Dmitry H.
Full-Stack Developer | React, Node, TypeScript, Chrome Extensions, LLM
I build reliable full-stack products — clean backends, solid frontends, and the integrations that tie them together. I'm a full-stack developer with 3 years of hands-on commercial experience, working primarily across React, Node.js, and TypeScript. I've shipped production web apps, Chrome Extensions, and backend services as part of a small senior-led product team — which means I'm used to high engineering standards, code review, and building things the right way, not just the fast way. What I'm good at: take a clear goal, turn it into working, maintainable code, and ship it without drama. Give me a defined feature, a module, or a bug nobody else wants to touch — I'll own it end to end and deliver something stable. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 𝗪𝗛𝗔𝗧 𝗜 𝗗𝗢 ▸ Full-stack web apps — React / Next.js frontends with Node.js / Express / NestJS backends ▸ REST APIs and backend services — clean, typed, testable ▸ Chrome Extensions — Manifest V3, content scripts, service workers, complex UI ▸ AI integrations — connecting LLM APIs (OpenAI, Claude) into real product features ▸ Database work — PostgreSQL, Redis, schema design, queries, caching ▸ Third-party integrations — payments (Stripe), external APIs, webhooks ▸ Bug fixing and feature work on existing codebases — including messy ones ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 𝗛𝗢𝗪 𝗜 𝗪𝗢𝗥𝗞 I do my best work when the goal is clear. Tell me what the feature needs to do and how success looks, and I'll handle the implementation, edge cases, and details — and flag anything that looks off along the way. I work inside a senior-led team, so I'm comfortable with code review, shared standards, and asking the right questions before writing code. For larger or architecturally complex projects, I can bring in a senior architect I work closely with to cover the heavy design decisions — so clients get both reliable execution and senior-level oversight when the project needs it. I communicate clearly in writing and prefer text-based communication for most project discussions. I give honest status updates and don't disappear. If something will take longer or won't work the way it was scoped, you'll hear it from me early. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 𝗧𝗘𝗖𝗛 𝗦𝗧𝗔𝗖𝗞 Frontend: React, Next.js, TypeScript, JavaScript, Redux, Tailwind, Styled Components Backend: Node.js, Express, NestJS, TypeScript, REST APIs, WebSockets Database: PostgreSQL, Redis Chrome Extensions: Manifest V3, content scripts, service workers, Chrome APIs, cross-origin messaging AI: OpenAI API, Anthropic Claude, LLM integration into product features Integrations: Stripe, webhooks, third-party APIs, queue-based pipelines (SQS) Tools: Git, ffmpeg, Supabase ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 𝗚𝗢𝗢𝗗 𝗙𝗜𝗧 𝗙𝗢𝗥 ▸ Feature development on an existing web app or SaaS ▸ Building out backend APIs and integrations ▸ Chrome Extension development ▸ Adding AI/LLM features to a product ▸ Ongoing development support inside a team ▸ Clearly-scoped projects where you need reliable, clean delivery If you've got a defined project and want someone who'll actually ship it, send me a message about what you're building.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $8.3k
Billed in all: $40,260$40k
$2.8k in the last 6 months
Across 4 contracts
Across 5 contracts
Earnings, last 30 days
Skill rankings: Top 9% in Git
Ranked by MRR among everyone on Upwork with the skill.
- #47AWS Amplify524 freelancers · 🇺🇦 #4Top 9%🇺🇦#4 of 24
- #71Google Chrome Extension660 freelancers · 🇺🇦 #6Top 11%🇺🇦#6 of 47
- #498Git5,766 freelancers · 🇺🇦 #96Top 9%🇺🇦#96 of 731
- #885Docker8,761 freelancers · 🇺🇦 #88Top 10%🇺🇦#88 of 659
- #1,036AI Development5,878 freelancers · 🇺🇦 #81Top 18%🇺🇦#81 of 329
- #1,931TypeScript15,967 freelancers · 🇺🇦 #219Top 12%🇺🇦#219 of 1,416
- #1,935Next.js15,954 freelancers · 🇺🇦 #156Top 12%🇺🇦#156 of 907
- #2,843Node.js25,795 freelancers · 🇺🇦 #282Top 11%🇺🇦#282 of 1,711