Open for New Challenges
Dmytro Vasyliev

Dmytro Vasyliev

Senior Frontend Engineer (11+ years)

I move old web apps to a modern stack while they keep running

About

I move old web apps to a modern stack while they keep running, then help the team build on it. 11+ years in frontend. At Doccle, a document platform used by 2.5M people in Belgium, I moved the frontend off legacy Grails onto Next.js piece by piece, without a release freeze.

How I help

Key achievements

Legacy Migration
2.5M-user platform migrated from Grails to Next.js without a release freeze.
Shared Design System
Shared component library of 90+ components used across several products.
Team Ships with AI
Development workflow automated with AI, from ticket to reviewed merge request.
Teaching Developers
235,000+ developers taught on Udemy and Coursera, including AI coding tools.

Skills

ReactNext.jsTypeScriptJavaScriptVue/NuxtLegacy MigrationDesign SystemsStorybookTesting (Jest, Vitest, Cypress)Accessibility (WCAG)REST APIsCI/CDClaude CodeCursorCodex

Not tied to one stack: with today's AI coding tools I get productive in a new framework or codebase quickly.

Experience

I own the frontend architecture at Doccle, a document platform serving 2.5M people in Belgium. I lead legacy migrations onto Next.js, ship production features and run the Claude Code setup the team uses daily.

🔄 Legacy modernisation
  • Migrated apps serving 2.5M users off legacy Grails and PHP to Next.js, React and TypeScript, without pausing delivery.
  • Delivered new product features on the new stack while the migration ran.
⚡️ Architecture & delivery
  • Built the shared 90+ component design system, documented in Storybook and covered by Chromatic regression tests.
  • Baked responsive behaviour, WCAG accessibility and cross-browser support into all 90+ components, inherited across teams.
  • Shipped the payment widget serving hundreds of thousands of users; other company apps and plugins now reuse it.
🤖 AI-assisted development
  • Wrote team conventions into Steering Rules with good and bad examples, so AI-generated code lands review-ready.
  • Set up the team's Claude Code pipeline, Jira ticket to merged code: worktrees, commits, MRs, reviews, CI/CD checks.
Next.jsReactTypeScriptStorybookVitestClaude CodeGrailsPHP

Education

National University of Food Technologies
2017 – 2019
Master's degree, Computer Science
National University of Food Technologies
2015 – 2017
Bachelor's degree, Computer Science
College of Food Technologies
2012 – 2015
Associate's degree, Software Development

Side projects

Certifications

AI Literacy
May 2026 – May 2028
Phished
Gold Level — Cyber Resilience: Advanced
Jun 2025 – Jun 2027
Phished
Security White Belt
Dec 2024
Security Journey

Languages

English
Professional
Ukrainian
Native