Curriculum Vitae
Artur Kuś Senior Backend / Enterprise Software Engineer
Java · SQL · systemy ERP · migracje · TypeScript / Node.js
01
Profil zawodowy
Senior Software Engineer z ponad 20-letnim doświadczeniem w projektowaniu, rozwoju i modernizacji systemów biznesowych. Specjalizuję się w Java/J2EE, SQL, architekturze backendowej, integracji z bazami danych oraz migracjach i automatyzacji wdrożeń. Obecnie tworzę także aplikacje TypeScript/Node.js działające w środowisku Linux, Docker, Nginx i Oracle Cloud.
Przez 19 lat rozwijałem wielomodułowy system ERP, odpowiadając między innymi za warstwę persistence, współpracę z Oracle Database i Microsoft SQL Server, migracje danych, mechanizmy aktualizacji oraz wdrożenia na JBoss i WildFly.
Obecnie projektuję i utrzymuję aplikacje TypeScript/Node.js oraz ich środowiska wdrożeniowe oparte na Linux, Docker, Nginx, Jenkins i Oracle Cloud Infrastructure.
Infrastrukturę traktuję jako kompetencję uzupełniającą pracę backendową. Python, FastAPI i rozwiązania AI/LLM rozwijam obecnie poprzez naukę i projekty eksperymentalne.
02
Moja droga technologiczna
-
1996–1998
Visual C++
Aplikacje desktopowe · Windows
-
2000–2019
Java / J2EE
Enterprise · ERP · Oracle / MSSQL · JBoss / WildFly
-
2024–obecnie
TypeScript / Node.js
Web · SSR · REST · Lit · Linux · Docker
-
2026–obecnie
Python
AI · automatyzacja · FastAPI · projekt w fazie początkowej
Obecny kierunek
03
Technologie w kontekście
Obecnie używam
Wieloletnie doświadczenie
Obecnie rozwijam
04
Jak pracuję
Technologia jako narzędzie
Dobieram język, framework i architekturę do problemu oraz skali projektu, zamiast traktować popularność technologii jako cel sam w sobie.
Prostota zamiast nadmiarowej architektury
Po pracy z React i Angular w obecnych serwisach wybrałem Lit / Web Components tam, gdzie cięższy framework nie dawał wystarczającej korzyści.
Od kodu do działającej usługi
Łączę backend i bazy danych z Linuxem, konteneryzacją, reverse proxy, CI/CD, diagnostyką i utrzymaniem środowiska produkcyjnego.
AI-assisted development
Wykorzystuję narzędzia AI do analizy kodu, wyszukiwania potencjalnych błędów, refaktoryzacji, pracy z dokumentacją i przyspieszania implementacji.
05
Najważniejsze doświadczenie
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.
- Udział w przepisaniu systemu firmy z technologii Clipper na Javę oraz w jego dalszym rozwoju w Javie; odpowiedzialność za warstwę bazy danych i przetwarzanie encji (danych), podczas gdy inni programiści odpowiadali za interfejs użytkownika
- 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, 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
Pokaż wszystkie zadania +7
- Rozwój i utrzymanie komunikacji klient–serwer w wielowarstwowej architekturze J2EE z wykorzystaniem EJB i JNDI
- 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
- Rozwój systemu raportowania opartego o JasperReports, Crystal Reports, JavaScript, modele encji oraz SQL
- Optymalizacja zapytań SQL, operacji bazodanowych i procesów aplikacyjnych
- Analiza problemów, diagnozowanie błędów aplikacyjnych i bazodanowych oraz przygotowywanie poprawek
arti24
Senior Software Engineer / Full-Stack Developer
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
Pokaż wszystkie zadania +4
- 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
bodypainter.eu / themself.eu
Software Engineer / DevOps Engineer
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
Pokaż wszystkie zadania +3
- 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
CV
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.
- Udział w przepisaniu systemu firmy z technologii Clipper na Javę oraz w jego dalszym rozwoju w Javie; odpowiedzialność za warstwę bazy danych i przetwarzanie encji (danych), podczas gdy inni programiści odpowiadali za interfejs użytkownika
- 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, 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
Pokaż wszystkie zadania +7
- Rozwój i utrzymanie komunikacji klient–serwer w wielowarstwowej architekturze J2EE z wykorzystaniem EJB i JNDI
- 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
- Rozwój systemu raportowania opartego o JasperReports, Crystal Reports, JavaScript, modele encji oraz SQL
- Optymalizacja zapytań SQL, operacji bazodanowych i procesów aplikacyjnych
- Analiza problemów, diagnozowanie błędów aplikacyjnych i bazodanowych oraz przygotowywanie poprawek
Przerwa zawodowa i rozwój kompetencji
Przerwa zawodowa związana z opieką nad dzieckiem, połączona z aktualizacją wiedzy technicznej, uzyskaniem certyfikatu Oracle Cloud Infrastructure 2024 Generative AI Certified Professional oraz przygotowaniem środowiska wykorzystanego później w projektach internetowych.
- Aktualizacja kompetencji z Java, TypeScript, Node.js, nowoczesnego frontendu, automatyzacji i rozwiązań chmurowych
- Uzyskanie certyfikatu Oracle Cloud Infrastructure 2024 Generative AI Certified Professional
- Budowa środowiska opartego na Linux, Docker, Nginx, Jenkins, Git i Oracle Cloud Infrastructure
arti24
Senior Software Engineer / Full-Stack Developer
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
Pokaż wszystkie zadania +4
- 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
bodypainter.eu / themself.eu
Software Engineer / DevOps Engineer
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
Pokaż wszystkie zadania +3
- 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
kursb.pl
Full-Stack Developer / Technical SEO
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
Pokaż wszystkie zadania +2
- Konfiguracja Nginx, HTTPS, certyfikatów, Docker i procesu wdrożeniowego
- Testowanie renderowania, wersji językowych, JSON-LD i przekierowań
KopaMa – serwisy szkoły nauki jazdy
Software Engineer / Web Developer
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
Pokaż wszystkie zadania +1
- Utrzymanie routingu, domen, reverse proxy i wdrożeń
navo.com.pl
C++ Developer
Rozwój oprogramowania desktopowego w C++ oraz elementów interfejsu użytkownika wykorzystujących HTML
- Implementacja i rozwój funkcjonalności aplikacji w C++
- Programowanie i diagnostyka aplikacji dla środowiska Windows
- Tworzenie elementów interfejsu i prezentacji danych w HTML
- Analiza problemów oraz utrzymanie istniejących rozwiązań
neuron.com.pl
C++ Developer
Rozwój i utrzymanie oprogramowania desktopowego w C++ dla środowiska Microsoft Windows
- Implementacja i rozwój funkcjonalności aplikacji w C++
- Tworzenie oprogramowania działającego w środowisku Windows
- Analiza błędów, poprawki i utrzymanie istniejącego kodu
Politechnika Wrocławska
Asystent naukowo-dydaktyczny
Praca naukowo-dydaktyczna połączona z przygotowaniami do rozpoczęcia doktoratu oraz równoległym zdobywaniem doświadczenia w komercyjnym programowaniu w C++ w firmie Neuron
- Przygotowywanie i prowadzenie zajęć dydaktycznych
- Wsparcie studentów w realizacji ćwiczeń i zadań
- Prowadzenie prac przygotowawczych związanych z planowanym doktoratem
- Równoległe tworzenie komercyjnego oprogramowania w C++ w firmie Neuron
Pokaż wszystkie zadania +1
- Po dwóch latach podjęcie decyzji o skoncentrowaniu dalszej kariery na komercyjnym tworzeniu oprogramowania
TECH
Technologie w kontekście
- 1996–1998 Visual C++ Aplikacje desktopowe · Windows
- 2000–2019 Java / J2EE Enterprise · ERP · Oracle / MSSQL · JBoss / WildFly
- 2024–obecnie TypeScript / Node.js Web · SSR · REST · Lit · Linux · Docker
- 2026–obecnie Python AI · automatyzacja · FastAPI · projekt w fazie początkowej
Obecnie używam
Wieloletnie doświadczenie
Obecnie rozwijam
Poznane / używane wcześniej
Backend i architektura
Bazy danych
Systemy enterprise i architektura
DevOps, chmura i infrastruktura
Automatyzacja i testy
Profil zawodowy
Przez 19 lat rozwijałem wielomodułowy system ERP, odpowiadając między innymi za warstwę persistence, współpracę z Oracle Database i Microsoft SQL Server, migracje danych, mechanizmy aktualizacji oraz wdrożenia na JBoss i WildFly.
Obecnie projektuję i utrzymuję aplikacje TypeScript/Node.js oraz ich środowiska wdrożeniowe oparte na Linux, Docker, Nginx, Jenkins i Oracle Cloud Infrastructure.
Infrastrukturę traktuję jako kompetencję uzupełniającą pracę backendową. Python, FastAPI i rozwiązania AI/LLM rozwijam obecnie poprzez naukę i projekty eksperymentalne.
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.
- Udział w przepisaniu systemu firmy z technologii Clipper na Javę oraz w jego dalszym rozwoju w Javie; odpowiedzialność za warstwę bazy danych i przetwarzanie encji (danych), podczas gdy inni programiści odpowiadali za interfejs użytkownika
- 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, 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
- Rozwój i utrzymanie komunikacji klient–serwer w wielowarstwowej architekturze J2EE z wykorzystaniem EJB i JNDI
- 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
- Rozwój systemu raportowania opartego o JasperReports, Crystal Reports, JavaScript, modele encji oraz SQL
- Optymalizacja zapytań SQL, operacji bazodanowych i procesów aplikacyjnych
- Analiza problemów, diagnozowanie błędów aplikacyjnych i bazodanowych oraz przygotowywanie poprawek
Przerwa zawodowa i rozwój kompetencji
Przerwa zawodowa związana z opieką nad dzieckiem, połączona z aktualizacją wiedzy technicznej, uzyskaniem certyfikatu Oracle Cloud Infrastructure 2024 Generative AI Certified Professional oraz przygotowaniem środowiska wykorzystanego później w projektach internetowych.
- Aktualizacja kompetencji z Java, TypeScript, Node.js, nowoczesnego frontendu, automatyzacji i rozwiązań chmurowych
- Uzyskanie certyfikatu Oracle Cloud Infrastructure 2024 Generative AI Certified Professional
- Budowa środowiska opartego na Linux, Docker, Nginx, Jenkins, Git i Oracle Cloud Infrastructure
arti24
Senior Software Engineer / Full-Stack Developer
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
bodypainter.eu / themself.eu
Software Engineer / DevOps Engineer
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
kursb.pl
Full-Stack Developer / Technical SEO
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ń
KopaMa – serwisy szkoły nauki jazdy
Software Engineer / Web Developer
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ń
navo.com.pl
C++ Developer
Rozwój oprogramowania desktopowego w C++ oraz elementów interfejsu użytkownika wykorzystujących HTML
- Implementacja i rozwój funkcjonalności aplikacji w C++
- Programowanie i diagnostyka aplikacji dla środowiska Windows
- Tworzenie elementów interfejsu i prezentacji danych w HTML
- Analiza problemów oraz utrzymanie istniejących rozwiązań
neuron.com.pl
C++ Developer
Rozwój i utrzymanie oprogramowania desktopowego w C++ dla środowiska Microsoft Windows
- Implementacja i rozwój funkcjonalności aplikacji w C++
- Tworzenie oprogramowania działającego w środowisku Windows
- Analiza błędów, poprawki i utrzymanie istniejącego kodu
Politechnika Wrocławska
Asystent naukowo-dydaktyczny
Praca naukowo-dydaktyczna połączona z przygotowaniami do rozpoczęcia doktoratu oraz równoległym zdobywaniem doświadczenia w komercyjnym programowaniu w C++ w firmie Neuron
- Przygotowywanie i prowadzenie zajęć dydaktycznych
- Wsparcie studentów w realizacji ćwiczeń i zadań
- Prowadzenie prac przygotowawczych związanych z planowanym doktoratem
- Równoległe tworzenie komercyjnego oprogramowania w C++ w firmie Neuron
- Po dwóch latach podjęcie decyzji o skoncentrowaniu dalszej kariery na komercyjnym tworzeniu oprogramowania