Dmitrii D.
Senior Full-Stack Developer | NodeJS, TypeScript, AWS | React, Angular
I build and maintain production web applications end-to-end: frontend, backend, databases, integrations, AWS infrastructure, deployment, and the operational tooling needed to keep them reliable after launch. I have 20+ years of experience in software engineering and more than 10 years focused on full-stack web development. I work comfortably across the entire stack, take ownership of production systems, and can work independently with an existing design, codebase, or product. ◆ Current Project: UK Affiliate Platform I currently develop and maintain a production affiliate and deals platform as the sole developer, with responsibility for the complete technical implementation. The platform started from a Figma design and now includes: • Responsive frontend and UI development • Backend APIs and business logic • PostgreSQL database architecture and data workflows • AWS infrastructure and production deployment • Third-party API integrations and automated imports • Admin dashboards and internal tools • Email and user engagement workflows • Analytics, monitoring, SEO and performance optimization • Production debugging and ongoing maintenance My role goes far beyond building pages. I handle the full path from product requirements and implementation to deployment, infrastructure, maintenance, and production troubleshooting as the platform continues to evolve. ◆ What I Work With • Node.js, NestJS, TypeScript and JavaScript • React, Angular, Vue.js and Nuxt • HTML and CSS • PostgreSQL, MongoDB and Redis • REST APIs and third-party integrations • AWS, Docker and production deployment • Responsive and accessible user interfaces • Admin panels, dashboards and complex business workflows ◆ Production Experience I have extensive experience with long-lived production systems where reliability and maintainability matter as much as shipping new features. For approximately 10 years, I worked as part of a team on a large UK event-management platform, building and maintaining frontend applications, APIs, business workflows, integrations and internal tools. My earlier background in QA and formal verification still strongly influences how I develop software today. I pay close attention to edge cases, regression risk, predictable behaviour, testing and production reliability. ◆ How I Work I prefer clear requirements, direct communication and practical engineering. I'm comfortable working independently and taking ownership without constant supervision. I first understand what already works, then improve what actually needs improving. I avoid unnecessary rewrites and prefer incremental changes that make a system cleaner without destabilizing it. If I see something that can be simplified, made safer or implemented better, I’ll explain why rather than blindly following an approach that may create problems later. Clients hire me for: • End-to-end ownership • Production-ready, maintainable code • Strong frontend and backend development • Real-world AWS and deployment experience • Complex integrations and business workflows • QA-minded attention to reliability and edge cases • Clear communication and independent problem solving
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $25k
Billed in all: $488,252$488k
$25k in the last 6 months
Across 13 contracts
Earnings, last 30 days
Skill rankings: Top 2% in CSS
Ranked by MRR among everyone on Upwork with the skill.
- #55Nuxt.js1,349 freelancers · 🇬🇪 #1Top 4%🇬🇪#1 of 15
- #117NestJS3,757 freelancers · 🇬🇪 #1Top 3%🇬🇪#1 of 36
- #157REST API5,063 freelancers · 🇬🇪 #4Top 3%🇬🇪#4 of 34
- #235Angular6,817 freelancers · 🇬🇪 #2Top 3%🇬🇪#2 of 34
- #291Vue.js8,268 freelancers · 🇬🇪 #4Top 4%🇬🇪#4 of 64
- #310Web Application9,341 freelancers · 🇬🇪 #2Top 3%🇬🇪#2 of 42
- #317MongoDB10,865 freelancers · 🇬🇪 #5Top 3%🇬🇪#5 of 65
- #385Amazon Web Services7,488 freelancers · 🇬🇪 #4Top 5%🇬🇪#4 of 41