Curriculum Vitae

Senior Software Engineer

mgr inż. informatyk — Politechnika Wrocławska

Profil zawodowy

Przez wiele lat rozwijałem system klasy ERP w technologii Java/J2EE, pracując nad architekturą, warstwą persistence, bazami danych, migracjami, mechanizmami aktualizacji, raportowaniem i wdrożeniami.

Obecnie rozwijam aplikacje backendowe i webowe w Java, TypeScript i Node.js oraz projektuję środowiska wdrożeniowe oparte na Linux, Docker, Nginx, Jenkins i Oracle Cloud Infrastructure.

Doświadczenie zawodowe

probit.com.pl

Senior Java Developer / Enterprise Software Engineer

Wieloletni rozwój, utrzymanie i modernizacja rozbudowanego systemu klasy ERP obsługującego finanse i księgowość, kadry i płace, środki trwałe oraz procesy administracyjne.

  • Rozwój wieloletniego systemu klasy ERP wykorzystywanego przez przedsiębiorstwa do obsługi finansów, księgowości, kadr, płac, środków trwałych i procesów administracyjnych
  • Projektowanie rozwiązań architektonicznych dla nowych modułów oraz mechanizmów umożliwiających dalszy rozwój i utrzymanie wieloletniego systemu
  • Projektowanie, rozwój i utrzymanie autorskiej warstwy persistence dla Oracle Database, Microsoft SQL Server i JavaDB
  • Automatyzacja wdrażania i konfiguracji kolejnych wersji systemu ERP na serwerach aplikacyjnych JBoss i WildFly
  • Konfiguracja źródeł danych, pul połączeń oraz integracji z Oracle Database i Microsoft SQL Server w środowiskach JBoss i WildFly
  • Rozwój i utrzymanie komunikacji klient–serwer w wielowarstwowej architekturze J2EE z wykorzystaniem EJB i JNDI
  • Dostosowywanie aplikacji, konfiguracji serwera oraz procesów wdrożeniowych do kolejnych wersji JBoss i WildFly
  • Opracowanie mechanizmów automatycznej instalacji i aktualizacji systemu
  • Projektowanie i wykonywanie migracji danych między wersjami systemu oraz pomiędzy Oracle Database i Microsoft SQL Server
  • Projektowanie rozwiązań zapewniających współpracę aplikacji z Oracle Database, Microsoft SQL Server i JavaDB
  • Automatyzacja instalowania nowych baz danych, przygotowywania schematów i inicjalizacji środowisk
  • Tworzenie narzędzi do wykonywania kopii zapasowych, odtwarzania danych i obsługi procesów administracyjno-wdrożeniowych
  • Rozwój systemu raportowania opartego o JasperReports, Crystal Reports, JavaScript, modele encji oraz SQL
  • Rozwój modułu środków trwałych, w tym algorytmów amortyzacji liniowej i degresywnej
  • Implementacja i rozwój mechanizmu uprawnień opartego na użytkownikach, grupach, rolach i dostępie do funkcji systemu
  • Optymalizacja zapytań SQL, operacji bazodanowych i procesów aplikacyjnych
  • Analiza problemów, diagnozowanie błędów aplikacyjnych i bazodanowych oraz przygotowywanie poprawek
  • Refaktoryzacja, utrzymanie kompatybilności i rozwój wieloletniej bazy kodu systemu ERP
Java J2EE / Jakarta EE EJB JNDI JDBC / DataSource WildFly / JBoss Oracle Database Microsoft SQL Server JavaDB SQL JPA JSF HTML JavaScript JasperReports Crystal Reports JUnit SVN

Certyfikaty

  • SL-425 Tworzenie architektury i aplikacji J2EE
  • SL-500 Wzorce J2EE
  • PRAKTYK.NET

arti24

Senior Software Engineer / Full-Stack Developer

2024–obecnie

Projektowanie i rozwój autorskiej platformy wieloserwisowej, portfolio zawodowego, CV online oraz narzędzi wspólnych dla kilku aplikacji i domen.

  • Rozwój wieloaplikacyjnego repozytorium TypeScript/Node.js z pakietami współdzielonymi przez wiele serwisów
  • Projektowanie i implementacja wielojęzycznego CV oraz portfolio online
  • Tworzenie współdzielonych komponentów, szablonów EJS, modeli stron, systemu lokalizacji i mechanizmów routingu
  • Budowa systemu zliczania odwiedzin i API statystyk
  • Rozwój interfejsów w EJS, Lit, Angular i React
  • Konfiguracja kompilacji TypeScript, bundlowania zasobów i procesów budowania wielu aplikacji
  • Automatyzacja wdrożeń, konfiguracja kontenerów, reverse proxy i usług
  • Zarządzanie repozytorium Git, diagnostyka środowisk i aktualizacje zależności
TypeScript Node.js Express Fastify EJS / SSR Lit Angular React REST API SCSS Bootstrap esbuild JSON-LD Schema.org Docker Docker Compose Nginx Jenkins Linux Oracle Cloud Infrastructure Git

Certyfikaty

  • Oracle Cloud Infrastructure 2024 Generative AI Certified Professional

bodypainter.eu / themself.eu

Software Engineer / DevOps Engineer

2024–obecnie

Projektowanie, rozwój, wdrażanie i utrzymanie serwisów webowych oraz wspólnej infrastruktury aplikacyjnej i serwerowej.

  • Projektowanie architektury aplikacji Node.js/TypeScript oraz podziału na współdzielone moduły i komponenty
  • Tworzenie aplikacji renderowanych po stronie serwera w oparciu o Express, EJS i wielojęzyczne źródła danych
  • Projektowanie endpointów i usług backendowych
  • Konteneryzacja aplikacji oraz automatyzacja budowania i wdrażania z użyciem Docker, Docker Compose i Jenkins
  • Uruchamianie i utrzymanie usług w Oracle Cloud Infrastructure
  • Automatyzacja testów i zadań przeglądarkowych z wykorzystaniem Playwright i Puppeteer
  • Monitorowanie działania serwisów, analiza logów, diagnozowanie błędów i wdrażanie poprawek
Node.js TypeScript Express EJS / SSR Lit React Docker Docker Compose Nginx Jenkins Linux Oracle Cloud Infrastructure Git Playwright Puppeteer

Certyfikaty

  • Oracle Cloud Infrastructure 2024 Generative AI Certified Professional

kursb.pl

Full-Stack Developer / Technical SEO

2026–obecnie

Zaprojektowanie i rozwój wielojęzycznego serwisu informacyjnego.

  • Projektowanie struktury serwisu, routingu, modeli stron i danych lokalizacyjnych
  • Implementacja stron w TypeScript, Node.js, Express i EJS
  • Modelowanie instrukcji jako danych
  • Migracja serwisu z domeny katb.pl do kursb.pl wraz z przekierowaniami 301
  • Konfiguracja Nginx, HTTPS, certyfikatów, Docker i procesu wdrożeniowego
  • Testowanie renderowania, wersji językowych, JSON-LD i przekierowań
TypeScript Node.js Express EJS / SSR SCSS Bootstrap JSON-LD Schema.org sitemap Nginx Docker Jenkins Linux Git

KopaMa – serwisy szkoły nauki jazdy

Software Engineer / Web Developer

2026–obecnie

Rozwój serwisów informacyjnych i technicznych wspierających szkołę nauki jazdy.

  • Modelowanie i prezentacja danych o kursach, terminach i ofercie
  • Integracja usług i komponentów webowych
  • Rozwój osadzanych komponentów z wykorzystaniem Lit
  • Rozwój usługi statystyk i liczników odwiedzin
  • Utrzymanie routingu, domen, reverse proxy i wdrożeń
TypeScript Node.js Express EJS / SSR Lit REST API JSON-LD Schema.org Docker Nginx Jenkins Linux Git

Wykształcenie

Politechnika Wrocławska — mgr inż. informatyk