Cześć, jestem Damian

Jestem Software Developerem

Zamieniam biznesowe pomysły

W skuteczne aplikacje webowe

Kim jestem?

Poznaj moją historię i doświadczenie

Avatar picture

Obecnie: Application Developer w Atos

Obecnie jestem częścią zespołu deweloperskiego w projekcie dla instytucji europejskiej, gdzie pomagam rozwijać i utrzymywać aplikację Angularową jako Frontend Developer.

Moja kariera w świecie programowania

W wieku 28 lat, w poszukiwaniu satysfakcji z pracy, postanowiłem kompletnie zmienić moją karierę i zostać programistą frontendu. Na początku postawiłem na Reacta, z pomocą którego po godzinach stworzyłem kilka projektów, które później pomogły mi trafić na programistyczny bootcamp organizowany w dużej firmie, gdzie pracuję do dziś. W trakcie bootcampu jako zespół tworzyliśmy aplikację której frontend oparty był o Vue. Po bootcampie trafiłem do obecnego projektu komercyjnego, gdzie z kolei frontend bazuje na trzecim frontendowym frameworku z jakim miałem do czynienia - Angularze.

Projekty poboczne

Poboczne projekty traktuję jako plac zabaw, gdzie mogę testować nowe technologie i zgłębiać wiedzę związaną z już poznanymi rozwiązaniami. W programowaniu, podobnie jak w życiu prywatnym lubię różnorodność, która w połączeniu z wrodzoną ciekawością sprawiają, że ciągle chcę odkrywać nieznane.

Po godzinach

W czasie wolnym zajmuję się głównie aktywnościami fizycznymi, jak piłka nożna, jazda na rowerze czy trening na siłowni. Sport pełni ważną rolę w moim życiu już od najmłodszych lat, a obecnie pomaga mi zniwelować skutki siedzenia przed komputerem :)

Jak buduję oprogramowanie

Inżynier produktu z doświadczeniem we frontendzie, fullstack i integracji AI.

01

Enterprise Frontend Engineering

Tworzenie skalowalnych aplikacji SPA dla enterprise.


  • Angular (skala enterprise)
  • Zarządzanie stanem lokalnym - RxJS / signals
  • Zarządzanie stanem aplikacji - NgRx / serwisy
  • Architektura oparta na kompozycji (interfejsy + wzorzec strategii)
  • Optymalizacja wydajności – redukcja rozmiaru bundla, usprawnienia DOM, wydajny CSS
  • Refactoring – zmniejszanie coupling'u w modułach, rozdzielenie odpowiedzialności, poprawa spójności
  • Testy jednostkowe i integracyjne (Jasmine, Jest)
  • Testy E2E (Cypress)
02

Fullstack i API

Projektowanie przewidywalnych API i serwisów backendowych zintegrowanych z warstwą frontend.


  • Node.js (Express, NestJS)
  • Projektowanie REST API
  • Prisma ORM + PostgreSQL
  • Backend as a service – Firebase / Supabase
  • Uwierzytelnianie i zarządzanie sesjami
03

AI i Product Engineering

Integrowanie możliwości AI w rzeczywistych produktach — od podłączenia API po pipeline'y ustrukturyzowanych odpowiedzi.


  • Integracje OpenAI API (GymCraft)
  • Prompt engineering dla ustrukturyzowanych odpowiedzi JSON
  • Generowanie i eksport PDF
  • Integracja Garmin Connect
  • Projektowanie mikroserwisów w Pythonie

Blog

Sprawdź ostatnie artykuły na blogu

Projekty poboczne

Moje projekty poboczne budując które, uczyłem się web developmentu i odkrywałem nowe technologie.
Pełna lista projektów dostępna na moim profilu GitHub.

Strony internetowe

Poza aplikacjami webowymi, tworzę również projekty stron internetowych dla firm.
Poniżej niektóre z nich.

Kontakt

Chcesz nawiązać współpracę? Zapraszam do kontaktu