Skip to content
BackNov 8
Dawit M.
Upwork badge

Dawit M.

Senior Software Developer

Dawit M I'm a senior full-stack developer with 6+ years building and shipping production web applications, mostly for remote teams across the US and beyond. My work centers on React and Next.js on the front end and Node.js, Express, and MongoDB on the back end, all in TypeScript — but what I actually do for clients is take a vague idea or a stalled codebase and turn it into something that ships, performs, and doesn't break in three months. ✅ I've designed and delivered apps end to end: server-rendered Next.js front ends using the App Router and React Server Components, clean Node/Express APIs talking to everything from Redis to Postgres, and component systems built with Tailwind and shadcn/ui. I care about the parts that clients don't always see but always feel — sensible architecture, real test coverage with Jest, React Testing Library, and Cypress, and CI pipelines on GitHub Actions that catch problems before they reach production. On one project I led the migration of a tangled Redux codebase toward custom hooks and a cleaner structure, which made the whole team faster. ✅ I also build with agentic AI tooling — Cursor and Claude Code — as a core part of how I work, not a gimmick. It lets me move faster on refactors, test generation, and navigating large unfamiliar codebases, which means you get more shipped per hour without cutting corners on quality. ✅ I take ownership. I ask the questions that need asking up front, I communicate clearly, and I tell you what I actually think about a technical decision rather than just nodding along. If you have a project — a new build, a feature, or a codebase that needs someone senior to steady it — tell me what success looks like and I'll come back with a straight answer on approach and timeline. Generally, I am comfortable and expert on the following, ➤ Languages ⁃ JavaScript ⁃ TypeScript ➤ Frontend Frameworks ⁃ React ⁃ Next.js (App Router + Server Components) ⁃ React Hooks ⁃ Angular ⁃ Vue.js ➤ UI & Styling ⁃ HTML ⁃ CSS ⁃ Sass / SCSS ⁃ Tailwind CSS ⁃ Material UI (MUI) ⁃ shadcn/ui ⁃ Chakra UI ⁃ styled-components ⁃ CSS Modules ⁃ Framer Motion ➤ State Management ⁃ Redux / Redux Toolkit ⁃ Zustand ⁃ Context API ⁃ TanStack Query (server state) ⁃ SWR ➤ Forms & Validation ⁃ React Hook Form ⁃ Formik ⁃ Zod ⁃ Yup ➤ Backend ⁃ Node.js ⁃ Express ⁃ NestJS ⁃ GraphQL (Apollo) ⁃ REST APIs ⁃ tRPC ⁃ WebSockets / Socket IO ⁃ Authentication (JWT / OAuth / NextAuth) ➤ Databases & ORMs ⁃ MongoDB ⁃ Mongoose ⁃ PostgreSQL ⁃ MySQL ⁃ Redis ➤ DevOps & Tooling ⁃ Git ⁃ GitHub ⁃ Docker ⁃ GitHub Actions (CI/CD) ⁃ Vercel ⁃ Netlify ⁃ AWS (EC2, S3, Lambda) ⁃ Nginx ⁃ Vite / Webpack / Turbopack ⁃ ESLint / Prettier ➤ Testing ⁃ Jest ⁃ Vitest ⁃ React Testing Library ⁃ Cypress (E2E) ➤ AI-Assisted Development ⁃ Cursor ⁃ Claude Code ⁃ GitHub Copilot ⁃ LLM API integration (OpenAI / Anthropic) ⁃ Prompt engineering ⁃ RAG (Retrieval-Augmented Generation) ⁃ Vector databases (Pinecone / pgvector) ⁃ LangChain ➤ Practices ⁃ Agile / Scrum ⁃ Accessibility (a11y) ⁃ Responsive design ⁃ Performance optimization ⁃ Code review Thank you for visiting my profile!

🇪🇹Addis Ababa, Ethiopia$25/hr100% JSS4.14 (5)Since Mar 2019

Earnings and projects

MRR
$4.3k

Last 6 months ÷ 6

World#7,183 / 412k
🇪🇹Country#13 / 1,609
Revenue, last 30 days
$4.2k

Last 6 months: $26k

World#7,496 / 412k
🇪🇹Country#13 / 1,609
Total earnings
$269k

Billed in all: $280k

World#9,426 / 412k
🇪🇹Country#5 / 1,609
Per project
$54k

$26k in the last 6 months

World#805 / 412k
🇪🇹Country#1 / 1,609
Projects, last 6 months
1
0% fixed100% hourly
World#128,096 / 412k
🇪🇹Country#739 / 1,609
Projects in all
5

Across 10 contracts

20% fixed80% hourly
World#266,045 / 412k
🇪🇹Country#1,027 / 1,609

Earnings, last 30 days

$280k+$4.2k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$275.0k$277.5k$280.0kOct 9Oct 24Nov 8

Skill rankings: Top 2% in CSS 3

Ranked by MRR among everyone on Upwork with the skill.

  1. #52C1,974 freelancers · 🇪🇹 #1Top 3%
  2. #53Nuxt.js1,349 freelancers · 🇪🇹 #2Top 4%
  3. #108GraphQL3,404 freelancers · 🇪🇹 #1Top 3%
  4. #110NestJS3,757 freelancers · 🇪🇹 #3Top 3%
  5. #129C++4,442 freelancers · 🇪🇹 #1Top 3%
  6. #183CSS 39,914 freelancers · 🇪🇹 #2Top 2%
  7. #195Flutter7,550 freelancers · 🇪🇹 #4Top 3%
  8. #218Angular6,817 freelancers · 🇪🇹 #1Top 3%