7+ yrsleading teams and setting technical direction
100+candidates interviewed across three companies
5industries, from medical imaging to energy billing
02 / experience
Systems I've kept running.
$ tail career.log — newest first
10/2023 — now
Enefit
Software Architect · prev. Technical Lead
Hands-on architect on the billing and debt platforms: I design and deliver the integrations with the new billing system, and optimise the platforms for performance, reliability and cost. I raise observability — monitoring, alerts, dashboards — so we keep finding and lowering errors, drive standardisation of the stack to cut complexity and speed up delivery, and mentor teams on the modern stack and on using AI where it genuinely improves quality. As Technical Lead before that: unifying the stack, refining how we pay down tech debt, educating, mentoring and recruiting. 70% in the codebase, 30% in system design.
java 25
spring boot
kafka
azure
grafana
06/2016 — 09/2023
IG Group
Senior Dev → Tech Specialist → Team Lead
Led the product team that helps clients find instruments they can trade, and designed new APIs. Drove performance and scalability of the Java services: migration to Java 17, SolrCloud tuning, and the move to a Kafka event-driven architecture — designing, supervising and implementing the changes. Earlier, as Technical Specialist, I dockerised the services, started the migration to Kubernetes, and ran training courses on Docker, Kubernetes and Helm for many teams.
java 17
solrcloud
kafka
kubernetes
06/2012 — 05/2016
Sabre
Associate → Senior Software Developer
One of the largest crew-management systems in the airline industry, in Java, Spring, Hibernate, Oracle and ActiveMQ. I worked on scalability and architecture — startup time, long-running jobs, database design — built a performance-test framework in Python and optimised the CI/CD pipelines.
java
spring
hibernate
oracle
activemq
01/2009 — 05/2012
NATEK · for Gemalto
Software Engineer
Two roles at once: web developer for NATEK, software developer for Gemalto. I automated SIM specification generation (XML, Java SE, PDE, JUnit), built Eclipse RCP plug-ins and C++ tooling for SIM card production, and designed internal web systems, their databases and tools for managers.
java se
eclipse rcp
c++
php
2007 — 2009
GE HealthCare · UPM Madrid
Research internships
Where it started. In GE HealthCare's image-quality team I developed algorithms that improve the visibility of lung lesions in X-ray images, tested them on medical devices and discussed improvements with image-quality teams worldwide. At UPM Madrid: Fourier reconstruction (FORE) and regularisation filters for PET. MSc in Computer Engineering, AGH Kraków.
03 / projects
Things I build after hours.
8 / 8
STEALTH · AGENT-FIRST2026
Secret project #1
A new platform built with a team of AI coding agents: specs, plans, parallel branches — and every change reviewed by me in a pull request. Details soon.
commits / week862 total · 51 PRs merged
LIVE · I MAINTAIN IT2026
Fajna Lekcja
A blog of lesson ideas and teaching methods for teachers. I moved the whole site from WordPress to a static Astro site, and every push is deployed by GitHub Actions.
Do virtual threads help a boring I/O-bound Spring Boot 4 service? Same app, same pod, k6 load. At 500m CPU: p99 dropped from 523 to 96 ms — for about 5× the heap.
Kids draw on a tablet at Baza Centrum Rozrywki; the app sends each picture to a Python server that puts it on the wall right away. Hundreds of drawings a day.
Gemma 4 running on-device on Android, Gemini and ElevenLabs in the cloud, and the phone's own APIs as tools.
flutter · stt/tts · android apis
AI_DEVS 42026
25+ mini-agents
Each one a different challenge of autonomous systems: tools, memory, planning, recovering from failure.
agents · tool use · evals
PERSONAL · AI2026
AI learning app
NotebookLM-style: feed it images, text or documents; get a summary, a quiz and a knowledge check back.
javascript · llm apis
FREELANCE · POC2025
Baza loyalty app
A loyalty POC for Android and iOS: scan a QR code, collect points, climb the leaderboard. Accounts, push notifications and a realtime database behind it. More coming soon.
Leading teams means debugging the hardest problems, mentoring, setting a clear technical direction — and staying close to the craft.
I care about evolutionary architecture, the DevOps “Accelerate” principles and products that actually make sense. Lately that includes teaching teams to work well with coding agents.
— me
backend
Java 8–25
Spring Boot · Micronaut
Kafka · REST
platform
Kubernetes · ArgoCD
Terraform · Docker
Azure · AWS
observability
ELK · Grafana Loki
Thanos · InfluxDB
ai & mobile
Coding agents
Gemini · Gemma
Flutter · Firebase
languages
Polish · native
English · advanced
// off the keyboard
Mountains, skis and hot chocolate.
In my free time I try to manage this group — and I mostly fail ;)