Home
open to full-time & freelance

Hi, I'm Dmitry —FrontendDeveloper

I build fast interfaces with React, Next.js and TypeScript and take them to production: architecture, code, CI/CD, support.

Portrait of Dmitry Filippov, frontend developer
Novosibirsk · remote worldwidescroll
ReactNext.jsTypeScriptTailwind CSSGSAPNode.jsNestJSGraphQLZustandTanStack QueryStrapiDockerCI/CDSSRApp RouterServer ComponentsCore Web Vitalsa11yWCAG 2.2 AAi18nHeadless CMSREST

About me

Code is a means. The goal is a product that works.

For 9+ years I've been turning business goals into fast, maintainable interfaces — corporate portals, B2B services and e-commerce platforms, from first call to production. I work solo and in teams — with designers, backend and PMs.

The last 4+ years I live in the React / Next.js / TypeScript ecosystem: App Router, Server Components, headless CMS, CI/CD. I obsess over Core Web Vitals — fast should be the default, not a special request.

A word on accessibility: for me it's not a final checkbox but part of the definition of done. WCAG 2.2 AA, semantic markup, full keyboard navigation, visible focus, contrast, screen readers and prefers-reduced-motion. An interface that a portion of people can't use simply isn't finished.

Русский · English (B1) · Deutsch (B1)

9+years of commercial development
25+projects delivered to production — from landing pages to large-scale portals
1.0sload time after migrating from legacy systems (previously 4.2s)
+300%organic traffic growth after technical SEO optimization

What I do

Full cycle. One pair of hands.

Selected work

Projects I'm proud of

Briefs > chaos/No pixel panic/More shipping/Code review friendly/Calm deploys/No surprise scope/Clean handoff/Fewer hotfixes/A11y included/SEO without rituals/Coffee-powered polish/No mystery bugs/Docs included/Stable builds only/Green CI/Tests where they matter/

Contact

Let's worktogether

Hiring a developer for your team or a project? CV, case studies and code are on this page — I'll cover the rest on a call. Have a project in mind? Write me too.