Yohannes M.
Senior Full-Stack Developer | MERN, AI Agents | Production SaaS
I'm a senior full-stack developer who builds web products that are fast, clean, and ready to grow. From debugging AI-generated projects and making them production-ready, to running platforms serving 30,000+ users, I ship end to end: planning, architecture, implementation, deployment, and iteration. I lean on Next.js/React, Node (Express/Nest), Postgres/Prisma, and Supabase when it's the right fit, and I automate the time-consuming parts like background jobs, webhooks, and CI/CD so delivery stays smooth. Claude Code and Cursor are part of my daily workflow. I use them to move fast and I use my own judgment to keep the output production-grade. I've cleaned up a lot of AI-generated codebases and I know exactly where they cut corners. I also take over existing apps and make them healthy again, finding bugs, speeding up slow queries, simplifying messy logic, and adding proper monitoring so issues show up before your users notice them. Above all, I believe good work starts with good communication. You'll always know where things stand, I'll flag problems early, and you'll get clear check-ins, solid performance, and code that's easy to extend.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $3.3k
Billed in all: $8,234$8.2k
$835 in the last 6 months
Earnings, last 30 days
Skill rankings: Top 14% in ExpressJS
Ranked by MRR among everyone on Upwork with the skill.
- #32AI-Generated Code138 freelancers · 🇪🇹 #3Top 23%🇪🇹#3 of 5
- #58Jest412 freelancers · 🇪🇹 #2Top 14%🇪🇹#2 of 11
- #276AI Builder1,112 freelancers · 🇪🇹 #5Top 25%🇪🇹#5 of 11
- #460AI Model Integration1,618 freelancers · 🇪🇹 #9Top 28%🇪🇹#9 of 21
- #659NestJS3,757 freelancers · 🇪🇹 #30Top 18%🇪🇹#30 of 194
- #692AI Implementation2,382 freelancers · 🇪🇹 #4Top 29%🇪🇹#4 of 17
- #794ExpressJS5,651 freelancers · 🇪🇹 #37Top 14%🇪🇹#37 of 223
- #819Git5,766 freelancers · 🇪🇹 #9Top 14%🇪🇹#9 of 78