Resume

Dmitrii Shmakov

Lead Product Engineer

I design and ship web products with React, Next.js and Node.js, covering frontend architecture, performance, backend APIs and applied AI.

Experience

  1. Neverless

    Lead Product Engineer

    • Next.js
    • Astro
    • React
    • TypeScript
    • Tailwind CSS
    • Vite
    • Chakra UI
    • React Query
    • Java 24
    • Google Cloud
    • PostgreSQL
    • Redis
    • Kubernetes
    • Pulumi
    • Docker
    • Playwright
    • Vitest
    • AI agents

    Mobile LCP on Neverless.com exceeded four seconds. I reduced p75 LCP to 1.16s and INP to 62ms, then built an internal operations system from the interface through to the APIs. It reduced manual work by about 60%.

    • 1.16s p75 mobile LCP
    • 62ms INP
    • 60% less manual work
  2. Marbl

    Founding Engineer

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • FastAPI
    • Vercel
    • React Query
    • Storybook
    • Vitest
    • Playwright
    • Sentry
    • Zod
    • AI agents

    As a Founding Engineer, I built the frontend for a medical aesthetics marketplace on Next.js, including search, discovery and secure booking. I also developed an AI-powered A/B testing system for users and clinics in the UK and US.

    • Consumer medical aesthetics marketplace
    • AI-powered A/B testing
  3. Vega Investments

    Lead Software Engineer

    • React
    • TypeScript
    • Vite
    • React Query
    • Nest.js
    • Kotlin
    • Google Cloud
    • Kubernetes
    • CI/CD
    • Playwright
    • TabbyML

    Led frontend engineering for a private wealth platform. A team of five released the first version in 10 months, and the product supported a $20M funding round. I introduced strict TypeScript settings, CI/CD, Playwright and TabbyML, then led delivery as the team grew to 25 people. Delivery speed increased by 50%, while production incidents fell by 80%.

    • $20M funding round
    • 50% faster delivery
    • 80% fewer production incidents
  4. Revolut

    Senior Software Engineer

    • React
    • TypeScript
    • Gatsby
    • Next.js
    • Redux
    • React Query
    • Kotlin
    • Java
    • Google Cloud
    • Cypress
    • Playwright
    • Jest
    • React Testing Library
    • styled-components

    For Revolut's main website, serving 4M+ monthly users across 80K+ pages, I reduced load time by 75% and Time to Interactive by 45% while maintaining GDPR compliance and accessibility.

    At Revolut Credit, I built customer applications and internal tools for a product serving 100K+ customers. I maintained 99.97% availability with 97.8% test coverage and created a shared React component library for internal systems. Feature delivery became about 30% faster, and defects fell by 30%.

    • 4M+ monthly active users
    • 80K+ pages optimised
    • 99.97% availability
  5. Level.Travel

    Senior Software Engineer

    • React
    • JavaScript
    • Node.js
    • Ruby on Rails
    • SSR
    • Webpack
    • Jest
    • Sass

    Rebuilt the frontend infrastructure and delivery pipelines. Build time fell from two hours to 20 minutes, and releases became three times more frequent. I added SSR to search and booking, cutting initial page load time by 45% and increasing organic traffic by 20%.

    • Build time: 2h to 20m
    • 3x release cadence
    • 20% more organic traffic
  6. Open Bank

    Software Engineer

    • React
    • React Native
    • JavaScript
    • Ramda
    • Redux
    • Node.js
    • REST APIs
    • Jest

    Built React Native features for Rocketbank and developed a digital mortgage MVP from scratch. The simplified application flow increased completed applications by 20%.

    • 20% more completed applications
  7. JureCloud

    Co-founder / CTO

    • React
    • TypeScript
    • Node.js
    • PostgreSQL
    • Docker
    • NLP

    Co-founded a legal document automation startup and led a team of six engineers. The product cut document preparation time for clients by 50%.

    • 50% less document preparation time
  8. Netbell

    Software Engineer

    • JavaScript
    • jQuery
    • Node.js
    • D3.js
    • Sass

    Built three frontend products with jQuery, Node.js, D3.js and Sass, focused on dashboards and interactive data visualisation.

    • Interactive data visualisation products

Core skills

  • Frontend React, TypeScript, Next.js, React Native
  • Backend Node.js, Nest.js, Java, Spring Boot, Kotlin
  • AI Production AI features, agent workflows, developer tools
  • Quality Playwright, Jest, CI/CD, Core Web Vitals

Proof of work

Selected case studies

Three projects showing the initial problem, my ownership and the measurable result.

Neverless

Lead Product Engineer

Challenge
A slow public website and internal processes that depended heavily on manual work.
Ownership
I first took ownership of website performance, then independently built an internal system from the interface through to the APIs.
Solution
I reduced p75 mobile LCP to 1.16s and automated the main operational workflows.
Impact
1.16s p75 mobile LCP, 62ms INP, 60% less manual work
Stack and scope
Next.js, TypeScript, end-to-end product engineering

Vega Investments

Lead Software Engineer

Challenge
A new private wealth platform, a small team and 10 months to launch.
Ownership
I designed the frontend architecture and led product delivery.
Solution
I built the application with React, Nest.js and Kotlin, and introduced automated testing and CI/CD.
Impact
$20M funding round, 50% faster delivery, 80% fewer production incidents
Stack and scope
React, TypeScript, Nest.js, Kotlin, Playwright

Revolut

Senior Software Engineer

Main website

Challenge
Revolut's main website served 4M+ monthly users across 80K+ pages, but it was slow and had strict regulatory requirements.
Ownership
I was responsible for frontend performance and for keeping the changes compliant with GDPR and accessibility requirements.
Solution
I optimised critical loading and rendering paths across the website.
Impact
4M+ MAU, 80K+ pages, 75% lower load time, 45% lower TTI
Stack and scope
React, TypeScript, frontend architecture, performance

Revolut Credit

Challenge
Lending journeys for 100K+ customers, together with the internal tools used by the product team.
Ownership
I owned the complete frontend scope across customer applications and internal systems.
Solution
I built the interfaces and a shared React component library for internal tools.
Impact
99.97% availability, 97.8% test coverage, 30% faster feature delivery, 30% fewer defects
Stack and scope
React, TypeScript, Kotlin, internal tools, automated testing

Contact me

Have a role, a product challenge, or a performance problem? Let's talk.

Let's talk