Full-stack engineer with 5 years building payments and billing products in TypeScript, React and Node.js. Ships end to end, from database design to polished interfaces, and cares about reliability, clear APIs and fast feedback loops. Enjoys mentoring, writing clear documentation and turning vague product ideas into well-scoped releases.
- Built a subscription billing engine in Node.js and PostgreSQL that now processes €40M a year for 3,000 merchants.
- Designed a React invoicing dashboard that cut customer support tickets about invoices by 35%.
- Reduced p95 API latency from 820ms to 210ms by adding caching and rewriting 6 slow queries.
- Introduced contract tests between 4 services, catching 20+ breaking changes before release.
- Mentored 3 junior engineers through code reviews and pairing; 2 were promoted within a year.
- Partnered with design on a new onboarding flow that increased merchant activation from 54% to 68%.
- Developed 15 client web apps in React and Express for retail and travel brands.
- Migrated 5 legacy PHP projects to TypeScript, cutting production bugs by 40%.
- Automated deployments with GitHub Actions, reducing release time from 2 hours to 12 minutes.
- Created a shared UI library of 50 components reused across all new client projects.
- Introduced error monitoring with Sentry across 15 apps, cutting time to detect production issues by 70%.
- Shipped 30+ features and fixes for e-commerce sites with up to 200K monthly visitors.
- Wrote 120 unit tests in Jest, raising coverage on the checkout module from 20% to 70%.
- Fixed 40 accessibility issues to meet WCAG 2.1 AA on 3 client sites.
- Built an open-source command-line expense splitter in Go with 1,100 GitHub stars and 15 contributors.
Languages: TypeScript, JavaScript, SQL, Go
Stack: React, Next.js, Node.js, PostgreSQL, Redis, AWS
English: Fluent (C2) · Russian (Native)