// 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.

Raf Bielec — Senior Software Engineer

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

C#.NETAzureMS SQL ServerPostgreSQLRubyBPMNAstroJavaScriptHTML5CSSDevOpsDockerGitNeovim