Curriculum Vitae

Artur Kuś Software Engineer z doświadczeniem infrastrukturalnym

Backend · Linux · Docker · Nginx · Cloud

mgr inż. informatyk · Politechnika Wrocławska

Wrocław

01

Profil zawodowy

Inżynier oprogramowania z wieloletnim doświadczeniem backendowym i praktyczną znajomością infrastruktury. Projektuję i utrzymuję własne środowiska Linux, Docker, Nginx, Jenkins i Oracle Cloud, konfiguruję domeny, DNS i TLS oraz diagnozuję problemy na styku aplikacji, bazy danych, systemu i sieci.

Software Engineer łączący wieloletnie doświadczenie backendowe z praktycznym projektowaniem i utrzymaniem własnej infrastruktury.

Pracuję głównie w środowisku Linux i utrzymuję własne rozwiązania oparte na Docker, Docker Compose, Nginx, Jenkins, DNS, TLS i Oracle Cloud Infrastructure.

Dzięki doświadczeniu w Java, TypeScript, SQL i systemach Enterprise potrafię diagnozować problemy na styku aplikacji, bazy danych, systemu operacyjnego, kontenera i sieci.

02

Moja droga technologiczna

  1. 1996–1998

    Visual C++

    Aplikacje desktopowe · Windows

  2. 2000–2019

    Java / systemy ERP

    Enterprise · ERP · Oracle / MSSQL · JBoss / WildFly

  3. 2024–obecnie

    TypeScript / Node.js

    Web · SSR · REST · Lit · Linux · Docker

  4. 2026–obecnie

    Python

    FastAPI · backend kalkulatora amortyzacji · projekt własny

    Obecny kierunek

03

Technologie w kontekście

Obecnie używam

TypeScriptNode.jsExpressPythonFastAPILit / Web ComponentsLinuxDockerNginx Reverse ProxyJenkinsOracle Cloud InfrastructureGit

Wieloletnie doświadczenie

JavaSQLOracle DatabaseMicrosoft SQL ServerWildFly / JBossEJBJNDIJDBCC++

Obecnie rozwijam

AI / LLMAI-assisted development

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

Projekty własne i infrastruktura prywatna

System Administrator / Infrastructure Engineer

2000–obecnie

Projektowanie, administracja i rozwój infrastruktury IT obejmującej stacje robocze, serwery Linux, sieci, kontenery, reverse proxy, domeny oraz środowiska deweloperskie i wdrożeniowe.

  • Administracja systemami Linux, konfiguracja usług, użytkowników, uprawnień, procesów i środowisk roboczych
  • Konfiguracja sieci LAN i Wi-Fi, routerów, DNS oraz dostępu do usług lokalnych i internetowych
  • Składanie, modernizacja, serwisowanie i diagnostyka komputerów PC oraz urządzeń peryferyjnych
  • Budowa i utrzymanie środowisk wielokontenerowych z wykorzystaniem Docker i Docker Compose
Pokaż wszystkie zadania +6
  • Konfiguracja Nginx jako reverse proxy dla wielu domen, aplikacji i portów
  • Konfiguracja certyfikatów TLS, Certbot i automatycznego odnawiania certyfikatów
  • Projektowanie procesów CI/CD w Jenkins
  • Administracja repozytoriami Git
  • Podstawowe zabezpieczanie usług, filtrowanie niepożądanych żądań i analiza logów
  • Diagnozowanie problemów sprzętowych, sieciowych, systemowych, kontenerowych i aplikacyjnych
LinuxDockerDocker ComposeNginxJenkinsGitDNSCertbot / TLSLANWi-Fi

arti24.eu · freelance

Senior Software Engineer | AI Agents & Automation

2024–obecnie

Działalność freelance: projektowanie, rozwój i utrzymanie wieloaplikacyjnej platformy TypeScript/Node.js, na której działają serwisy klientów i projekty własne — wraz z backendem, API, automatyzacją wdrożeń, testów i audytów oraz workflow opartym na agentach AI.

  • Konteneryzacja i wdrożenia blue-green: Docker Compose, pipeline'y Jenkins, weryfikacja gotowości usług i przełączanie ruchu w Nginx Reverse Proxy na serwerach Linux w Oracle Cloud Infrastructure
  • Automatyzacja testów: testy jednostkowe w Vitest dla współdzielonych mechanizmów (cache, kolejki, routing, statystyki) oraz testy stron z użyciem Puppeteer
  • Automatyzacja audytów wydajności: usługa NestJS cyklicznie mierząca wszystkie strony z map witryn przez PageSpeed Insights API (Lighthouse) i raportująca wyniki per domena i mapa witryny
  • Zarządzanie repozytorium Git, diagnostyka środowisk i aktualizacje zależności
TypeScriptNode.jsExpressFastifyNestJSEJS / SSRLitAngularReactREST API

Wybrane projekty

probit.com.pl

Senior Java Developer / Enterprise Software Engineer

2000–2019

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.

  • 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
  • Tworzenie narzędzi do wykonywania kopii zapasowych, odtwarzania danych i obsługi procesów administracyjno-wdrożeniowych
  • Automatyzacja instalowania nowych baz danych, przygotowywania schematów i inicjalizacji środowisk
Pokaż wszystkie zadania +1
  • Analiza problemów, diagnozowanie błędów aplikacyjnych i bazodanowych oraz przygotowywanie poprawek
JavaJ2EE / Jakarta EEEJBJNDIJDBC / DataSourceWildFly / JBossOracle DatabaseMicrosoft SQL ServerJavaDBSQL