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!
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $26k
Billed in all: $279,623$280k
$26k in the last 6 months
Across 10 contracts
Earnings, last 30 days
Skill rankings: Top 2% in CSS 3
Ranked by MRR among everyone on Upwork with the skill.
- #52C1,974 freelancers · 🇪🇹 #1Top 3%🇪🇹#1 of 6
- #53Nuxt.js1,349 freelancers · 🇪🇹 #2Top 4%🇪🇹#2 of 57
- #108GraphQL3,404 freelancers · 🇪🇹 #1Top 3%🇪🇹#1 of 91
- #110NestJS3,757 freelancers · 🇪🇹 #3Top 3%🇪🇹#3 of 194
- #129C++4,442 freelancers · 🇪🇹 #1Top 3%🇪🇹#1 of 31
- #183CSS 39,914 freelancers · 🇪🇹 #2Top 2%🇪🇹#2 of 61
- #195Flutter7,550 freelancers · 🇪🇹 #4Top 3%🇪🇹#4 of 230
- #218Angular6,817 freelancers · 🇪🇹 #1Top 3%🇪🇹#1 of 61