Popup Optimization
Diagnosed why a popup felt broken despite working, and fixed it by removing a redundant backend query — not hiding it behind a loading skeleton.
Read more →Senior Software Engineer & Technical Consultant
10+ years of full-stack experience across React, Vue, .NET and Node.js — based in Poland, working remotely with teams across the US, UK and Singapore.
01 / About
I'm a Senior Software Engineer and Technical Consultant with 10+ years of experience, including running an independent technical consultancy since 2017. My track record spans React/TypeScript and Vue on the frontend, with C#/.NET, Node.js and SQL on the backend — most recently owning both the Vue and C#/.NET sides of a backend-driven enterprise application for four years. I specialize in taking ownership of complex, often undocumented systems and turning them into stable, deliverable products — guided by a simple principle: the better you understand a system, the less code you need to write.
02 / Tech Stack
03 / Experience
Rebuilt an undocumented multi-app ecosystem into a maintainable, delivery-ready system.
Owned full-stack modernization of a backend-driven enterprise app; led the Vue 2→3 migration.
Built reusable React components and scalable Redux state for a production social platform.
Delivered a complete UI redesign with an incremental rollout and no downtime.
Built a real-time collaborative whiteboard with React, .NET and SignalR.
Contributed to a custom framework for modernizing legacy applications.
+ 2 earlier roles (2015–2017) — Electrika Ltd, Bounce Castle Network
04 / Selected Work
Diagnosed why a popup felt broken despite working, and fixed it by removing a redundant backend query — not hiding it behind a loading skeleton.
Read more →Led an incremental migration of a backend-driven enterprise app, cutting the frontend codebase by ~50% with zero delivery downtime.
Read more →Took ownership of an undocumented multi-app ecosystem after the previous team left, and rebuilt it into a maintainable, delivery-ready system.
Read more →