// who I am
About Me
Rafał — Raf for short. Born in 1982, grew up during the era of DOS and Windows 98. Back then, a PC meant picking out parts — chassis, graphics card, CPU — and assembling it yourself. Games like Mortal Kombat, Duke Nukem 3D, and Quake ran on machines I built, and something about those early programs made me want to understand how they worked.
C# with .NET Framework 1.1 was the starting point — and the journey never stopped. Senior .NET Developer, Team Lead, Head of Engineering — from call centres with diallers to leading distributed teams spanning Poland, Ukraine, Russia, Vietnam, and Singapore. Ruby entered the picture along the way — the language to reach for when shipping a web application fast matters more than deep platform investment.
An IT degree from Poland, then many years in England — long enough to become a British citizen, which I'm rather proud of. Back home in Poland now. I feel bilingual in Polish and English — especially after enough coffee. I enjoy both the hands-on technical side and the management side of the job.
These days I'm into AI-assisted development workflows and dabbling in game development. The right tool for the job, not the fashionable one — though the line gets drawn at PHP. Some lines exist for a reason. PHP is proof that if you leave a language unsupervised long enough, it will eventually contradict itself.
Hello, nice to meet you.
// .NET & C#
20+ years. Started with .NET 1.1. Azure, MS SQL, cloud-native APIs, event-driven systems.
// BPMN
Business process modelling. Analysing and improving how organisations work.
// AI-Assisted Dev
LLM-driven workflows, Claude, Grok, code generation, productivity tooling.
// Game Dev
Low-level rendering, game loops, performance optimisation, retro inspiration.
// full stack