brief

tools I use

core

JavaScriptESNext
TypeScriptTypeScript
Node.jsNode
ReactReact
Next.jsNext
style

Tailwind CSSTailwind
CSSCSS
state

JotaiJotai
ZustandZustand
network

TanStack QueryQuery
GraphQLGraphQL
VercelVercel
components

Radix UIRadix UI
shadcn/uiChadcn UI
Headless UIHeadless UI
StorybookStorybook
UX · motion

FigmaFigma
Framer Motionmotion.dev
auth

ClerkClerk
NextAuth.jsNextAuth
db

PrismaPrisma
PostgreSQLPostgre
SQLiteSQLite
ConvexConvex
AI

ClaudeClaude
PerplexityPerplexity
CodeRabbitCodeRabbit
bundlers

ViteVite
SWCswc
esbuildesbuild
WebpackWebpack
LLM

AnthropicAnthropic
VercelVercel AI
OpenAIOpenAI
GroqGroq
OpenRouterOpenRouter

portfolio

employerTurbo StarsExternal LinkdatesJan 2025 – Oct 2025roleSenior/Lead Frontend Engineer

Migrated a 5-year-old SportsbookExternal Link 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.

employerAnadeaExternal LinkdatesJun 2022 – Oct 2023roleSenior/Lead Frontend Engineer

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.

RockyExternal Link — 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.

employerCorva.aiExternal Linkdates2021 – 2022roleSenior Frontend Engineer

Built the MVP of Corva's new GeoscienceExternal Link 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.

employerBoostaExternal LinkdatesDec 2020 – May 2021roleSenior Frontend Engineer

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.

employerTemyExternal LinkdatesDec 2019 – Nov 2020roleSenior Frontend Engineer

Designed and implemented the Community Capital Technologies MarketplaceExternal Link (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.

employerBukiExternal Link, DAN.ITExternal Link, QA StartupExternal Link, LectrumExternal LinkdatesNov 2019 – Apr 2020roleFrontend Team Lead, tutor

Alongside main roles, I took on consulting and tutoring engagements: frontend course delivery at DAN.ITExternal Link, platform migration coordination for BukiExternal Link (PHP to Next.js), and a standalone Next.js course development at LectrumExternal Link.

employerLectrumExternal LinkdatesNov 2016 – Aug 2019roleFrontend Engineer, tutor

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.jsExternal Link, React, JavaScript, Webpack, Redux, Redux Saga, Immutable.js.

employerWeb-palExternal LinkdatesDec 2016 – May 2017roleFrontend Engineer

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.

employerUbisoftExternal LinkdatesNov 2015 – Dec 2016roleJunior Dev Tester, Associate Lead QA

Started as a dev tester on the Watch Dogs 2External Link PC port, creating performance testing workflows with data visualization dashboards. Promoted to lead a new 11-person QA team on UplayExternal Link, designing the entire testing process from scratch.