Skip to content
Amir Mahdi Zarei Nejad

Software Engineer

Amir Mahdi Zarei Nejad

TypeScript · React/Next.js · Node · PostgreSQL

My experience is frontend-heavy, but I ship full stack when a project needs it, TypeScript, Next.js, and Prisma end to end, plus Go and Node on the side. Melkbot's live on Cafe Bazaar with real users. Right now I'm deliberately pushing into backend, systems design, and CS fundamentals while studying Computer Science, and using Claude Code, Cursor, and Codex daily as part of how I actually build.

Karaj, Iran

Experience

Recent Work

Aug 2025 – Jan 2026

Remote

Frontend Engineer (Contract)

MelkPro

  • Built Melkbot, a B2B AI-powered real estate assistant (Expo/React Native), live in production on Cafe Bazaar, Iran's largest Android app store, alongside the B2C customer-facing site with Next.js 15 and React.
  • Delivered instant cross-platform updates by building a real-time notification system on WebSockets and Pusher, removing the need for client polling.
  • Consolidated server-state handling onto TanStack Query and Zustand, replacing scattered fetch logic with a single caching layer.
  • Used Cursor and OpenAI Codex daily as part of an agentic coding workflow, reviewing and validating all AI-generated code before merge.

Feb 2025 – Apr 2025

Tehran, Iran

Frontend Developer

Codinoob

  • Delivered 2 production client projects end to end, owning the frontend from first component to release with React, Next.js, and TypeScript.
  • Made the product installable and app-like by shipping it as a Progressive Web App with Next.js.
  • Cut redundant network calls by moving REST integration onto Redux Toolkit and RTK Query with client-side caching.

Jan 2024 – Nov 2024

Remote

Frontend Developer

Nilasoft

  • Improved rendering performance and maintainability across Angular applications by migrating them to Angular Signals.
  • Raised accessibility and mobile responsiveness on high-traffic landing pages.
  • Shipped interactive Leaflet maps and helped maintain coding standards across the engineering team.

Projects

Things I've Built

Weeto landing page
2026Solo build, full stack

Weeto

Scheduling platform, built and deployed solo

  • Next.js
  • TypeScript
  • Go
  • PostgreSQL
  • Docker
  • sqlc
  • Nginx
  • Built a scheduling conflict engine handling overlapping bookings, timezone-aware windows, and buffer times.
  • Architected the backend in Go with pgxpool, sqlc (type-safe SQL), and goose migrations; deployed via Docker and Nginx over HTTPS.
  • Shipped an async email worker with Resend for confirmations, reminders, and cancellations, with retry logic on failure.
View source
Endpoint Forge landing page
20263-person team, full stack

Endpoint Forge

Mock API workbench for frontend teams

  • Next.js
  • TypeScript
  • NestJS
  • PostgreSQL
  • Drizzle ORM
  • Docker
  • Co-built an open-source mock API workbench that lets frontend developers simulate and test API responses with no backend running.
  • Built end to end with Next.js and NestJS, using Drizzle ORM for type-safe database access; containerized and deployed with Docker.
  • Implemented tenant-based routing for multi-user workspaces plus a bilingual landing page on a reusable component architecture.
View source

Skills

Stack I Ship With

The tools behind 50+ production features, from web and mobile UI to APIs and deployment.

TypeScriptReactNext.jsNode.js

UI & Mobile

React Native, Expo, Tailwind CSS, NativeWind, shadcn/ui, Radix UI

State & Data

Zustand, TanStack Query, Redux Toolkit

Backend & Data

Node.js, Express, PostgreSQL, Prisma, NestJS, Go

Testing

Jest, Cypress

Tooling

Docker, Git, Linux, Nginx, Chrome DevTools, Lighthouse

AI Workflow

Part of how I work day to day, not a side interest. I write my own agent skills, wire up MCP servers so the tooling fits the codebase, and treat prompting and context design as ordinary engineering rather than a trick.

Daily drivers

Claude Code, Cursor, Codex

Practice

Agent skills, MCP servers, Multi-agent orchestration, LLM tool-use & agent architecture, Context engineering, Spec-first workflows

Contact

Let's build something

Open to software engineering roles

The fastest way to reach me is email, and I reply to everything. Happy to talk through a role, a contract, or a problem you're stuck on.