Madan Ghimire

Madan Ghimire

Full Stack Software Engineer

Lalitpur, Nepal

5+ years building scalable web applications with React, Next.js, TypeScript and Node.js. I design frontend architecture (SSR/SSG/ISR/PPR) and lead frontend teams across distributed setups. On the backend, I architect Node.js and Express.js systems and build REST APIs with Prisma ORM and PostgreSQL. I deploy on AWS with Docker and GitHub Actions CI/CD.

About me

I'm a detail-oriented engineer who is comfortable on both sides of the stack. I specialize in frontend architecture with React and Next.js, and build the REST APIs behind it with Node.js, Express.js, Prisma ORM and PostgreSQL.

I deploy on Ubuntu servers on AWS EC2, with RDS and S3 under IAM access control, and GitHub Actions pipelines that build Docker images and roll them out automatically. I care about clean, secure, scalable and maintainable code.

Skills & technologies

The tools I use across frontend, backend and cloud.

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • Tailwind CSS
  • Tailwind Variants
  • SCSS
  • Storybook
  • React Router v7
  • TanStack Router

State management

  • Redux Toolkit
  • Redux Thunk
  • Zustand
  • TanStack Query
  • React Context

Backend & APIs

  • Node.js
  • Express.js
  • Server Actions
  • REST APIs
  • Swagger
  • Redis
  • BullMQ
  • Socket.io
  • Nodemailer

Databases & ORM

  • PostgreSQL
  • MS SQL
  • MongoDB
  • Supabase
  • Prisma ORM
  • Mongoose

Cloud & DevOps

  • AWS EC2
  • AWS RDS
  • AWS S3
  • AWS IAM
  • Linux (Ubuntu)
  • Docker
  • Docker Hub
  • GitHub Actions CI/CD

Auth

  • NextAuth
  • JWT
  • OAuth
  • ZenStack Policies

UI libraries

  • Material UI
  • Kendo React
  • Ant Design
  • Radix UI
  • Shadcn UI
  • Styled Components

Testing & tooling

  • Playwright
  • Git
  • GitHub
  • Vite
  • Webpack
  • ESLint
  • Husky
  • Figma
  • Elasticsearch

How I work

  • Problem solving & critical thinking
  • Communication & collaboration
  • Accountability & ownership
  • Adaptability & continuous learning
  • Attention to detail
  • Time management & prioritization
  • Creativity & innovation
  • Clean, secure, scalable code

Projects

Products I have built across fintech, aviation, real estate and education.

Multi-tenant real estate SaaS

Full Stack

Property listings and tenant dashboards on a PERN stack. Every tenant's data is isolated, and the backend ships itself to AWS on each push.

Highlights:

  • Tenant-isolated PostgreSQL data with Prisma ORM v7, JWT auth and Nodemailer emails
  • All endpoints documented with Swagger
  • GitHub Actions builds a Docker image, pushes it to Docker Hub, then EC2 pulls it and restarts the container
  • Ubuntu EC2 backend, RDS database, S3 file storage and IAM-scoped access; frontend on Netlify
  • Next.js
  • React
  • TypeScript
  • Shadcn UI
  • Tailwind CSS
  • Node.js
  • Express.js
  • Prisma ORM
  • PostgreSQL
  • JWT
  • Swagger
  • AWS EC2
  • AWS RDS
  • AWS S3
  • AWS IAM
  • Linux (Ubuntu)
  • Docker
  • Docker Hub
  • GitHub Actions CI/CD

Materiel Insights: PLM dashboard

Full Stack

Aircraft management SaaS for aviation: lifecycle tracking, bills of materials, maintenance schedules and parts inventory.

Highlights:

  • Reusable components and customizable dashboards
  • ZenStack, Prisma, Server Actions and TanStack Query for data
  • Query tuning and memoization for scale
  • Next.js
  • React
  • Kendo React
  • SCSS
  • Prisma ORM
  • PostgreSQL
  • TanStack Query
  • ZenStack Policies

Private project (company code)

RAPID API banking platform

Frontend

API banking platform that gives banks one secure, consent-driven integration point for their core banking and related systems. I build the frontend: reusable UI, dashboards and API integration.

Highlights:

  • Frontend integration of the RAPID API layer, where every flow follows customer consent, security and compliance rules
  • Reusable UI interfaces and components on Radix UI, Tailwind and Tailwind Variants, shared across products
  • Secure API integration using schema-based patterns for type-safe, validated data
  • Type-safe routing with TanStack Router loaders and actions
  • Real-time transaction and payment status dashboards, responsive and accessible
  • TanStack Router
  • Radix UI
  • TypeScript
  • Tailwind CSS
  • Tailwind Variants
  • REST APIs

Private project (company code)

Smart Gateway payments

Frontend

One API for eSewa, Khalti, Connect IPS and bank or card payments, with a merchant portal to follow every transaction.

Highlights:

  • Merchant admin portal with real-time payment status
  • Recharts dashboards across all providers
  • Secure REST payment workflows
  • React
  • TypeScript
  • Material UI
  • Redux Toolkit
  • Redux Thunk
  • Recharts

Private project (company code)

Piiink community platform

Frontend

Customers shop with nearby merchants and each purchase supports a charity or club they choose.

Highlights:

  • Role-based dashboards
  • Redux Toolkit + Saga state flow
  • Pixel-perfect design implementation
  • React
  • Redux Toolkit
  • Redux Thunk
  • Material UI

Private project (company code)

Blog CMS API

Backend

Content management API with JWT auth, media uploads and an automated test-and-deploy pipeline.

Highlights:

  • Swagger docs for every endpoint
  • Multer + Cloudinary uploads for images, PDFs and video
  • GitHub Actions deploys to Render
  • Node.js
  • Express.js
  • MongoDB
  • JWT
  • Swagger
  • Cloudinary
  • GitHub Actions CI/CD

Real-time chat app

Full Stack

Instant two-way messaging on the MERN stack with live presence.

Highlights:

  • Message delivery events over WebSockets
  • Online/offline status and live updates
  • React
  • Node.js
  • Express.js
  • MongoDB
  • Socket.io

Private project (company code)

Ebidhya e-learning

Frontend

Student and admin interfaces for an e-learning platform, mobile-first.

Highlights:

  • Token-based JWT authentication
  • Axios API consumption
  • React
  • Ant Design
  • SCSS
  • JWT
  • REST APIs

Private project (company code)

Let's work together

Have a product to build or a team to join? Send me a message.

Contact form