brief
tools I use
core
style
state
network
components
UX · motion
auth
db
AI
bundlers
LLM
portfolio
Migrated a 5-year-old Sportsbook codebase in severe tech debt state into a modern stack. JavaScript → TypeScript, Webpack → Vite, Preact → React. Reduced the project size and complexity from ~140k to ~100k LOC, replaced SCSS with Tailwind. Coordinated a frontend team of 3 engineers and improved the team's DX by integrating CodeRabbitAI into self-hosted GitLab.
Oct 2023 – Jan 2025 — health recovery, volunteering with Ukrainian armed forces.
Keystone (NDA) — drove the technical upgrade of a Norway-based oil & gas platform out of a legacy PHP stack: introduced TypeScript, built a shared component library with Storybook, Vite and React, launched cross-team knowledge-sharing sessions, and implemented the first Next.js sub-project as a proof of concept for entire platform migration.
Rocky — led frontend team for a UGC advertising marketplace. Replaced a broken styled-components + MUI setup with Tailwind + Radix/Headless UI, resolved systematic Next.js anti-patterns, and delivered the majority of the production codebase. Trained team with architectural best practices.
Built the MVP of Corva's new Geoscience branch — a geosteering visualization app embedded via iframe into the main platform. Joined to resolve a heavy tech debt from a previous contractor. Replaced JavaScript with TypeScript, eliminated memory leaks degrading live chart performance, improving rendering by 20%. Reduced architectural complexity and streamlined delivery pace to align with MVP roadmap.
Led the content platform v2 frontend migration out of a legacy PHP stack — 67 satellite landing pages funneling into a central application, plus an admin panel. Designed the new architecture: Gatsby for static landings, Next.js for the main app and admin, Strapi CMS for content.
Designed and implemented the Community Capital Technologies Marketplace (fintech) v2 from scratch with Next.js, Redux, and styled-components, working directly with the client's CTO and a UX designer. After four months, interviewed and onboarded a frontend developer and two QA engineers joining under my coordination, growing the team to 5.
Built an ed-tech startup from the ground up as part of a four-person team. Designed and produced the entire frontend curriculum — JavaScript, React, Redux, Webpack — and delivered it live to student cohorts of 15–20 through online sessions and weekend intensives. On the engineering side, built the company's web presence with Next.js and LMS platform.
Created courses: Next.js, React, JavaScript, Webpack, Redux, Redux Saga, Immutable.js.
Built DBGlass — an open-source Postgres database GUI with React, Redux, and Electron. Transitioned to supporting internal tools, then delivered a first production client project — an e-commerce platform for a US-based client.
Started as a dev tester on the Watch Dogs 2 PC port, creating performance testing workflows with data visualization dashboards. Promoted to lead a new 11-person QA team on Uplay, designing the entire testing process from scratch.
