Szczepan Kurnyta

// staff software engineer// architekt oprogramowania · // wieliczka

Szczepan
Kurnyta

W dzień projektuję platformy billingowe i integracje finansowe. Po godzinach buduję agentów AI, aplikacje i benchmarki. Tak czy inaczej, jestem blisko kodu.

obecnie: architekt oprogramowania @ enefit

Szczepan Kurnyta
rys. 1 — jeden inżynier, dwie strefy, te same zasady
rys. 1 — jeden inżynier, dwie strefy, te same zasady

Systemy, które utrzymywałem w ruchu.

$ tail career.log — od najnowszych

10/2023 — dziś

Enefit

Architekt oprogramowania · wcześniej Technical Lead

Architekt blisko kodu na platformach billingowych i obsługi należności: projektuję i dowożę integracje z nowym systemem billingowym, a same platformy optymalizuję pod kątem wydajności, niezawodności i kosztów. Podnoszę poziom obserwowalności — monitoring, alerty, dashboardy — dzięki czemu wciąż wyłapujemy i ograniczamy błędy, prowadzę standaryzację stacku, żeby zmniejszyć złożoność i przyspieszyć dostarczanie, oraz uczę zespoły nowoczesnego stacku i korzystania z AI tam, gdzie naprawdę podnosi jakość. Wcześniej jako Technical Lead: ujednolicanie stacku, lepsze procesy spłaty długu technologicznego, edukacja, mentoring i rekrutacja. 70% czasu w kodzie, 30% w projektowaniu systemu.

  • java 25
  • spring boot
  • kafka
  • azure
  • grafana

06/2016 — 09/2023

IG Group

Senior Dev → Tech Specialist → Team Lead

Prowadziłem zespół produktowy, który pomaga klientom znaleźć instrumenty do handlu, i projektowałem nowe API. Odpowiadałem za wydajność i skalowalność serwisów w Javie: migrację na Javę 17, strojenie SolrCloud i przejście na architekturę zdarzeniową opartą na Kafce — projektowałem te zmiany, nadzorowałem je i wdrażałem. Wcześniej, jako Technical Specialist, przeniosłem serwisy na Dockera, rozpocząłem migrację na Kubernetesa i poprowadziłem cykl szkoleń z Dockera, Kubernetesa i Helma dla wielu zespołów.

  • java 17
  • solrcloud
  • kafka
  • kubernetes

06/2012 — 05/2016

Sabre

Associate → Senior Software Developer

Jeden z największych systemów do zarządzania załogami w branży lotniczej, w Javie, Springu, Hibernate, Oracle i ActiveMQ. Zajmowałem się skalowalnością i architekturą — czasem uruchamiania, długo trwającymi zadaniami, projektem bazy danych — zbudowałem framework testów wydajnościowych w Pythonie i optymalizowałem procesy CI/CD.

  • java
  • spring
  • hibernate
  • oracle
  • activemq

01/2009 — 05/2012

NATEK · dla Gemalto

Software Engineer

Dwie role naraz: web developer dla NATEK-u i software developer dla Gemalto. Zautomatyzowałem generowanie specyfikacji kart SIM (XML, Java SE, PDE, JUnit), tworzyłem wtyczki i aplikacje Eclipse RCP oraz narzędzia w C++ do produkcji kart SIM, a także projektowałem wewnętrzne systemy webowe, ich bazy danych i narzędzia dla menedżerów.

  • java se
  • eclipse rcp
  • c++
  • php

2007 — 2009

GE HealthCare · UPM Madryt

Staże badawcze

Tu wszystko się zaczęło. W zespole jakości obrazu w GE HealthCare rozwijałem algorytmy poprawiające widoczność zmian płucnych na zdjęciach RTG, testowałem je na urządzeniach medycznych i omawiałem usprawnienia z zespołami jakości obrazu z całego świata. Na UPM w Madrycie: rekonstrukcja Fouriera (FORE) i filtry regularyzacyjne dla tomografii PET. Magister inżynier informatyki, AGH w Krakowie.

Co buduję po godzinach.

8 / 8

STEALTH · AGENT-FIRST2026

Tajny projekt #1

Nowa platforma budowana z zespołem agentów AI: specyfikacje, plany, równoległe gałęzie — a każdą zmianę przeglądam w pull requeście. Szczegóły wkrótce.

commity / tydzień862 łącznie · 51 scalonych PR

LIVE · UTRZYMUJĘ2026

Fajna Lekcja

Blog z pomysłami na lekcje i metodami nauczania dla nauczycieli. Przeniosłem całą stronę z WordPressa na statyczne Astro, a każdy push wdrażany jest przez GitHub Actions.

fajnalekcja.pl200 OK

astro · github actions · github pages

POC · OPEN SOURCE2026

Wątki wirtualne w praktyce

Czy wątki wirtualne pomagają zwykłemu serwisowi Spring Boot 4, który głównie czeka na I/O? Ta sama aplikacja, ten sam pod, obciążenie z k6. Przy 500m CPU p99 spadło z 523 do 96 ms — kosztem ok. 5× większej sterty.

platformowe759 req/s
wirtualne6768
zobacz wykres z benchmarku →

ZLECENIE · MOBILE2025

Baza — aplikacja do rysowania

Dzieci rysują na tablecie w Bazie Centrum Rozrywki, a aplikacja wysyła każdy rysunek do serwera w Pythonie, który od razu pokazuje go na ścianie. Setki rysunków dziennie.

bazacentrumrozrywki.pl →

flutter · python · rest

PRYWATNY · AI + MOBILE2026

Asystent głosowy

Gemma 4 działająca lokalnie na Androidzie, Gemini i ElevenLabs w chmurze, a API telefonu jako narzędzia agenta.

flutter · stt/tts · android apis

AI_DEVS 42026

25+ mini-agentów

Każdy to inne wyzwanie systemów autonomicznych: narzędzia, pamięć, planowanie, wychodzenie z błędów.

agenci · narzędzia · ewaluacje

PRYWATNY · AI2026

Aplikacja do nauki z AI

W stylu NotebookLM: wrzucasz zdjęcia, tekst albo dokumenty, a dostajesz streszczenie, quiz i sprawdzian wiedzy.

javascript · llm apis

ZLECENIE · POC2025

Baza — aplikacja lojalnościowa

POC aplikacji lojalnościowej na Androida i iOS: skanujesz kod QR, zbierasz punkty, pniesz się w rankingu. Pod spodem konta, powiadomienia push i baza realtime. Ciąg dalszy wkrótce.

bazacentrumrozrywki.pl →

flutter · firebase · realtime db

Więcej na GitHubiegithub.com/corvetta77

Hands-on to moja praca.

Prowadzenie zespołu to debugowanie najtrudniejszych problemów, mentoring, jasny kierunek techniczny — i trzymanie się blisko rzemiosła.

Zależy mi na architekturze ewolucyjnej, zasadach DevOps z „Accelerate” i produktach, które po prostu mają sens. Ostatnio uczę też zespoły dobrze pracować z agentami do kodowania.

— ja

backend

  • Java 8–25
  • Spring Boot · Micronaut
  • Kafka · REST

platforma

  • Kubernetes · ArgoCD
  • Terraform · Docker
  • Azure · AWS

obserwowalność

  • ELK · Grafana Loki
  • Thanos · InfluxDB

ai i mobile

  • Agenci do kodowania
  • Gemini · Gemma
  • Flutter · Firebase

języki

  • polski · ojczysty
  • angielski · zaawansowany

Góry, narty i gorąca czekolada.

Szczepan w górach
Szczepan na nartach, z GoPro na kasku

W wolnym czasie próbuję zarządzać tą ekipą — i zwykle mi nie wychodzi ;)

Szczepan z rodziną w górach

05 / kontakt

Zbudujmy coś, co ma sens.