O mnie.

  • Architekt oprogramowania
  • Inżynier oprogramowania
  • Konsultant IT
  • Specjalista AI Prompt Engineering
  • Z ponad 20-letnim doświadczeniem w inżynierii oprogramowania i zarządzaniu projektami IT, zajmuję się projektowaniem oraz wdrażaniem zaawansowanych rozwiązań technologicznych. Moje kompetencje obejmują pełny cykl tworzenia oprogramowania, od analizy wymagań biznesowych, przez projektowanie architektury aplikacji, po wdrożenia i utrzymanie aplikacji opartych o architekturę mikroserwisów. Mam także szerokie doświadczenie w optymalizacji kodu, w tym implementacji systemów cache’owania oraz autorskich rozwiązań usprawniających wydajność aplikacji.

    Obecnie zajmuję się:

  • Projektowaniem i wdrażaniem architektury aplikacji zgodnie z wymaganiami biznesowymi.
  • Tworzeniem aplikacji opartych o mikroserwisy i systemy rozproszone.
  • Ścisłą współpracą z biznesem na wszystkich etapach procesu tworzenia oprogramowania – od konceptu, przez projekt, aż po wdrożenie.
  • Prowadzeniem dokumentacji technicznej w systemie Confluence oraz zarządzaniem projektami w SCRUM z wykorzystaniem narzędzi takich jak GitLab, Jira.
  • Specjalizacje:

  • Architektura oprogramowania: Projektowanie złożonych systemów IT z naciskiem na skalowalność, wydajność oraz zgodność z wymaganiami biznesowymi. Domain-Driven Design.
  • Optymalizacja kodu: Doświadczenie w implementacji zaawansowanych mechanizmów cache’owania, optymalizacji zapytań bazodanowych oraz optymalizacji wydajności aplikacji.
  • Technologie: PHP, C++, Java, C#, MQL4, AI Prompt Engineering, RAGs, Docker.
  • SCRUM i Agile: Doświadczenie w pracy zespołowej w metodykach zwinnych, zarządzanie projektami, organizacja zadań i dostarczanie oprogramowania w cyklach sprintów.
  • Zarządzanie infrastrukturą: Zarządzanie serwerami, bazami danych oraz wdrożenia aplikacji webowych (sklepy internetowe, blogi, platformy biznesowe).
  • Moja historia z programowaniem:

    Zacząłem programować w wieku 10 lat na ZX Spectrum (TIMEX) w języku BASIC, a potem w Assemblerze na Commodore 64. Od tamtej pory nieustannie rozwijam swoje umiejętności, przechodząc przez różne technologie, począwszy od C++, przez PHP, aż po współczesne wyzwania w architekturze mikroserwisowej i sztucznej inteligencji. Programowanie to nie tylko moja praca, ale także pasja, którą rozwijam każdego dnia, nieustannie ucząc się nowych technologii i narzędzi.

    Kluczowe osiągnięcia:

  • Implementacja skryptów MQL4 na platformę Forex (2015-2017), które wspierały automatyzację operacji handlowych.
  • Projektowanie i wdrażanie aplikacji zgodnych z wymaganiami biznesowymi, opartych o architekturę mikroserwisową.
  • Rozwijanie autorskich rozwiązań optymalizujących kod i cache'owanie danych, które znacząco poprawiły wydajność aplikacji.