Mam dziewiętnaście lat, jestem CTO i full-stack developerem z Wrocławia. Trzy lata temu byłem stażystą Erasmus na Wyspach Kanaryjskich; dziś odpowiadam za architekturę, dostarczanie i jakość technologii w urmate.ai — platformie webowej z funkcjami opartymi na sztucznej inteligencji.
Na co dzień łączę React, Next.js i TypeScript po stronie frontendu z Javą, Spring Boot, Spring AI i PostgreSQL na backendzie. Dbam o testy (Vitest, JUnit, Mockito, Playwright, Testcontainers), migracje Flyway, wdrożenia przez Jenkins i Docker oraz środowiska w chmurze — AWS i Google Cloud.
W produktach AI traktuję modele językowe jak każdą inną zależność produkcyjną: OpenAI, Anthropic i Gemini muszą mieć kontrolowane koszty, opóźnienia i jakość odpowiedzi. Używam pgvector tam, gdzie wyszukiwanie semantyczne ma sens biznesowy, a nie tylko być demo na slajdach.
Poza kodem produkcyjnym nagrywam tutoriale na YouTube, piszę darmowe e-booki i dzielę się doświadczeniem z drogi od stażysty do CTO — szczególnie w JavaScript, React, Javie i nowoczesnym full-stacku. Keep calm and just drink Java.