AK Logo
grid image

Hello 👋, I'm

Mahdi Hosseini

// Software Engineer | Full-Stack {Next js} {NestJS} {AI} {Docker} {CI-CD}

Let's Talk
1
2
3
4
5
6
7
8
9
10
11
12
13
14

{ About Me }

Mahdi Hosseini | Software Engineer | Full-Stack

< Who am I />

I'm Mahdi Hosseini, a software engineer with 5+ years of experience building web products end to end. I work across the full stack: the interfaces users interact with, the APIs and databases behind them, and the CI/CD pipelines and servers that keep everything running in production. I also work daily with AI coding tools to ship faster without lowering code quality.

What I work on

  • Frontend — I build fast, accessible and SEO-friendly interfaces with Next.js, React and TypeScript. For UI I use Tailwind CSS and Material UI, manage server state with React Query, and handle complex client state with Redux Toolkit when the product needs it.
  • Backend — I design and ship Node.js APIs with NestJS and Express, backed by PostgreSQL, MongoDB, Redis and Prisma. That covers auth, payments, background jobs, caching and the data models products actually depend on.
  • AI-Assisted Development — I use AI coding tools like Cursor and Claude as part of my day-to-day workflow: exploring codebases, drafting implementations, refactoring, reviewing diffs and debugging faster. The goal is higher shipping speed with the same engineering standards: readable code, solid architecture and production-ready results.
  • DevOps & CI/CD — I set up Dockerized environments, GitLab CI pipelines, Nginx reverse proxies and Linux/VPS deployments so releases are automated, repeatable and boring in the best way.
  • Observability & Performance — I use Prometheus, Grafana, Sentry and Lighthouse to measure what matters, catch regressions early, find bottlenecks and keep Core Web Vitals and API latency under control as traffic grows.

How I work

  • > Own features from design to production, not just a single layer of the stack.
  • > Measure before optimizing: metrics, traces and user impact over guesswork.
  • > Use AI coding tools to move faster, then verify everything like a senior engineer would.
  • > Write code the next engineer can read, change and ship with confidence.

Building a product or scaling an existing system? Let's talk →

{ Experience }

Roles where I owned features end to end — from UI to APIs, data and deployment.

  1. const role = "Full-time";

    Full-Stack Engineer

    TikkaaRemote / Iran
    • //Built and scaled core product features for one of Iran's largest online language-learning platforms serving thousands of students.
    • //Owned Next.js frontends and Node.js APIs for courses, dashboards, payments and progress tracking under real production traffic.
    • //Improved rendering performance, SEO and Core Web Vitals while keeping the learning experience fast on mobile and desktop.
    • //Set up Dockerized deployments, CI pipelines and observability so releases stayed repeatable and regressions were caught early.
    Next.jsTypeScriptNestJSPostgreSQLDockerGitLab CI
  2. const role = "Contract";

    Frontend Engineer

    Freelance & Product TeamsRemote
    • //Delivered responsive, accessible UIs with React, Next.js and TypeScript for e-commerce and SaaS-style products.
    • //Implemented complex client state (Redux Toolkit / React Query), payment flows and Jest coverage for checkout-critical paths.
    • //Partnered with designers and backend engineers to ship features from wireframe to production without handoff gaps.
    • //Focused on predictable architecture so catalogs, carts and dashboards stayed maintainable as requirements grew.
    ReactNext.jsRedux ToolkitTailwind CSSStripeJest
  3. const role = "Full-time";

    Software Engineer

    Independent ProjectsRemote
    • //Started shipping full web products end to end: interfaces, APIs, databases and basic VPS / Nginx deployments.
    • //Built reusable UI patterns and API contracts that made iteration faster across personal and client work.
    • //Learned production discipline early: readable code, solid data models and measuring performance before guessing.
    • //Grew into the full-stack workflow I use today — owning features from design through deploy.
    JavaScriptNode.jsExpressMongoDBLinuxNginx
grid image

//Recent Projects

Products I've designed, built, shipped and kept running in production.

Web-Page
Tikkaa.com

Tikkaa.com

One of Iran's largest online language-learning platforms, serving thousands of students with structured courses, interactive lessons and progress tracking. I worked across the stack on a Next.js architecture built for speed and scale: course management, user dashboards, secure payment integration, responsive SEO-friendly UI, and the backend and data layer that keep learning progress reliable under real traffic. Technologies: Next.js, React, TypeScript, Tailwind CSS, PostgreSQL, Node.js

Web-Page
E-commerce Platform

E-commerce Platform

A full shopping experience from product browsing to checkout, designed to feel fast on both desktop and mobile. Built with predictable, scalable state management for complex cart and product interactions, payment integration, Jest test coverage, and a strong focus on rendering performance so the store stays smooth as the catalog grows. Technologies: Next.js, React, TypeScript, Redux Toolkit, Tailwind CSS, Stripe API, Jest

Web-Page
Personal Portfolio Website

Personal Portfolio Website

The site you're on: an IDE-inspired portfolio with an interactive terminal, typed code intro and motion-driven sections. Fully responsive, statically optimized and SEO-ready with structured data. Built to present my work the way I build software: clear structure, performance first, and details that hold up in production. Technologies: Next.js, React, TypeScript, Tailwind CSS, Framer Motion

Tech Stack

{ Contact Me }

madifrontend@gmail.com
©Designed & built by Mahdi Hosseini