Software Engineer & UX/UI Designer — I build brands and software, from backend architecture to the last pixel.
📍 Kraków, PL · Co-founder of two ventures · shipped across Poland, the UK and Mexico 🇵🇱 🇬🇧 🇲🇽
- Squizzu — Co-Founder & Full-Stack Engineer. A gamified IT learning and interview-preparation platform. Built the architecture (.NET 8 / Aspire, Next.js + React 19, CosmosDB on Azure), integrated GPT-4o product agents with self-healing JSON validation, and designed 100+ screens from scratch.
- Ultra Studio — Co-Founder, Design & Development. A creative studio for high-end branding, web design and custom development.
- Enterprise Transport Management Software for the UK haulage industry — Mandata, serving 300+ haulage firms
- E-commerce & internal tooling at Bunzl plc — including a conversational text-to-SQL interface that saved teams ~5h/week
- University software at Northumbria University — 40k+ active users after a UX redesign
BSc Computer Science — First Class Honours, Northumbria University.
Dissertation → AERO-PATH, a 3D simulation that asks how small a drone fleet can complete a set of deliveries within battery and payload limits, and how to route it without mid-air collisions. Three stages, all five algorithms written from scratch in plain JavaScript:
- K-Means clusters deliveries so each drone gets a coherent local workload.
- Ant Colony Optimization solves each drone's visit order as a TSP — 15 ants, 50 iterations, roulette-wheel selection with pheromone evaporation.
- Cooperative A* searches a (row, col, altitude, time) state space against a shared reservation table, checking both vertex and edge reservations so two drones can't swap through each other. Climbing costs 2×, descending 0.5×, so a drone flies over a building only when that beats waiting. A* and Dijkstra are in there as a baseline: shorter individual paths, and the drones crash into each other. That contrast is the whole argument for the MAPF variant.
Design teaches me empathy and simplicity; code teaches me precision. I like living where the two meet.