// jak to się zaczęło
Programowaniem zainteresowałem się jeszcze jako dzieciak. Kiedy zobaczyłem, że komputer robi dokładnie to, co mu każę, chciałem wiedzieć, jak działa wszystko na ekranie, i tak mi zostało. Skończyłem inżynierkę z informatyki, zacząłem pracę w PHP w Develtio, a dziś prowadzę zespół frontendowy w TravelTECH. Od 2024 roku mam też własną firmę, JCHS Software.
// czym się zajmuję
Senior fullstack developer. Piszę głównie w TypeScripcie: aplikacje na iOS i Androida w React Native i Expo, aplikacje webowe w Next.js i React oraz backendy w Node.js lub Bun (Fastify, Express.js). W TravelTECH codziennie piszę też w PHP (Symfony i firmowy framework), a gdzie indziej, jeśli trzeba, używam Laravela. Ciągle uczę się czegoś nowego. Ostatnio było to publikowanie aplikacji w App Store i Google Play oraz własny homelab.
// jak prowadzę
Jako Lider Zespołu robię code review, mentoruję developerów na poziomie mid i wdrażam nowe osoby. Rozmawiamy o architekturze, testach i dostępności, a przy trudniejszych problemach siadam z nimi do wspólnego kodowania, aż poradzą sobie sami.
// jak myślę
Zanim zacznę pisać kod, chcę wiedzieć, po co biznesowi ta funkcja. Pytam o to i zachęcam zespół, żeby też pytał. W prowadzeniu zespołu najbardziej lubię moment, kiedy ktoś zaczyna myśleć o całym produkcie, a nie tylko o swoim tickecie.
// jak pracuję
Korzystam z narzędzi AI do programowania: Claude, Cursora i MCP. Przydają się przy szkieletach kodu, małych refaktorach, pisaniu testów i sprawdzaniu moich zmian. Decyzje o architekturze i jakości dalej podejmuję sam. Zawsze dbam o dostępność (WCAG), SEO i AEO, wydajność i testy jednostkowe. AEO (Answer Engine Optimization) to SEO dla asystentów AI: chodzi o to, żeby potrafiły znaleźć i zacytować Twoje treści.
// mobile od początku do końca
Aplikację mobilną potrafię poprowadzić od pierwszego commita aż do publikacji w sklepie. Piszę na iOS i Androida w React Native i Expo, ustawiam buildy i wydania w App Store i Google Play i dodaję to, czego potrzebuje aplikacja produkcyjna: Firebase z Firestore, powiadomienia push, logowanie przez OAuth, płatności przez Apple Pay, Google Pay i BLIK, dostarczanie treści przez CDN77 i integracje z zewnętrznymi usługami. Architekturę trzymam prostą, żeby z rosnącą aplikacją dalej dobrze się pracowało.
// korzenie w backendzie
Zaczynałem od backendu. W Laravelu i Symfony pisałem REST API, optymalizowałem zapytania do bazy i podpinałem zewnętrzne usługi. Tam nauczyłem się programowania obiektowego, MVC i wzorców projektowych i korzystam z nich tak samo w PHP, jak w TypeScripcie na Node.js.
// po godzinach: homelab
Moje najnowsze hobby to DevOps. Po godzinach postawiłem własny homelab: gateway przed kilkoma maszynami wirtualnymi, prywatny rejestr obrazów Podmana, Nginx jako reverse proxy i własne runnery GitHub Actions. Na nim działa jchs.software: każdy push do main jest budowany do kontenera, trafia do rejestru i sam się wdraża.
// najczęstsze pytania
Kim jest Dominik Drozd?
Dominik Drozd to Senior TypeScript Developer i Lider Zespołu z Krakowa. Buduje produkcyjne aplikacje mobilne w React Native i Expo oraz aplikacje webowe w Next.js i React. Prowadzi zespół frontendowy w TravelTECH, krakowskiej firmie tworzącej oprogramowanie rezerwacyjne dla branży turystycznej, mentoruje developerów i dba o jakość kodu, dostępność i wydajność. Prowadzi też własną firmę, JCHS Software.
Z jakich technologii korzysta Dominik Drozd?
Dominik pracuje głównie z TypeScript w pełnym stacku: React, React Native, Expo i Next.js na frontendzie; Node.js, Bun, Fastify i Express.js na backendzie; Prisma i PostgreSQL do danych. Ma też doświadczenie z PHP, Symfony i Laravel, a w pracy korzysta z narzędzi AI: Claude, Cursor i MCP.
Czy Dominik Drozd tworzy aplikacje mobilne?
Tak. Dominik buduje aplikacje iOS i Android w React Native i Expo i prowadzi je aż do wydania: buildy i publikacja w App Store i Google Play, Firebase i Firestore, powiadomienia push, logowanie przez OAuth, płatności w aplikacji przez Apple Pay, Google Pay i BLIK, dostarczanie treści przez CDN77 oraz integracje z zewnętrznymi usługami.
Gdzie pracował Dominik Drozd?
Od maja 2023 Dominik pracuje w TravelTECH w Krakowie, najpierw jako Fullstack Developer, a od kwietnia 2025 jako Senior Fullstack Developer i Lider Zespołu. Od stycznia 2024 prowadzi też własną firmę, JCHS Software. Karierę zaczynał w czerwcu 2022 jako Junior PHP Developer w Develtio, polskim software housie, pracując z Laravelem, Symfony i NestJS przy projektach takich jak RIP.ie.
Jak skontaktować się z Dominikiem Drozdem?
Możesz napisać do Dominika na adres dominik@jchs.software lub połączyć się z nim na LinkedIn. Jego kod znajdziesz na GitHubie: github.com/dominikdrozd.
Czym jest JCHS Software?
JCHS Software to własna firma Dominika Drozda, założona w styczniu 2024, zajmująca się tworzeniem oprogramowania i doradztwem: aplikacje webowe i mobilne, głównie w TypeScripcie, a PHP (Symfony, Laravel) wtedy, kiedy projekt tego potrzebuje. Jej strona, jchs.software, jest też portfolio Dominika.