Mohd Saqlain

Full Stack Engineer

I build and run production web, mobile and automation systems — from the database to the deploy.

Last updated on Oct 2, 2026

© 2026 Mohd Saqlain

About

Hi there! I graduated with a Master’s in Computer Applications in 2023, and I’ve been solving problems through programming ever since. My route into web development was a final-year college project — I had C, C++ and Java behind me, but chose to build a web application for my submission. That decision changed everything.

I started with PHP, HTML, CSS and JavaScript, then settled into TypeScript and never really left. These days I build with React and Next.js on the front, NestJS and Express on the back, Expo for mobile, and PostgreSQL or MongoDB underneath — and I deploy and maintain the result rather than handing it off.

Most recently I’ve been working on the two things that interest me most: automation and AI. I write scheduled Playwright pipelines in Python that pull operational data out of systems with no API and into Postgres, and I build LLM-backed features — RAG chatbots, agents with tool calling, assistants that answer questions over a company’s own data. I’ve also spent real time on the infrastructure side: Docker, AWS Lambda, EC2 and S3.

With 3+ years of professional experience, I’ve shipped everything from small marketing sites to production systems that businesses run on daily. I’m still at Androcoders — deliberately, because the variety of problems there keeps teaching me something. If you need anything, reach out via email or my social media.

Experience

2023 — present

Joined as a React developer and grew into owning features end to end — API, database, deployment. Most of my work is production systems for real businesses: NestJS and Express services on MongoDB and PostgreSQL, Next.js and TanStack Start dashboards, and Expo apps shipped through EAS. Over the last year I’ve moved further into automation and AI: scheduled Playwright pipelines in Python that pull operational data into Postgres, and LLM-backed features using RAG, OpenRouter and tool calling. I run what I build — Dockerised services, AWS EC2, S3, Lambda and Route 53.

  • TypeScript
  • Python
  • NestJS
  • Next.js
  • TanStack Start
  • PostgreSQL
  • MongoDB
  • Redis
  • Expo
  • Playwright
  • Docker
  • AWS

Skills

Languages

TypeScriptJavaScriptPythonSQL

Front-End

ReactNext.jsTanStack StartTanStack RouterTanStack QueryTailwind CSSshadcn/uiRadix UIMaterial-UIZustandRedux ToolkitReact Hook FormZod

Mobile

React NativeExpoExpo RouterNativeWindGluestack-UIReanimatedEAS Build

Back-End

Node.jsNestJSExpressFastAPIRESTSwagger / OpenAPIbetter-authCASLSocket.IO

Data

PostgreSQLMongoDBMySQLRedisDrizzle ORMTypeORMMongooseSQLAlchemy

AI

RAGOpenRouterOpenAIGeminiOllamaVercel AI SDKTool calling

Automation

Playwrightnode-cronScheduled pipelinesWeb scraping

Infrastructure

DockerDocker ComposeAWS EC2AWS S3AWS LambdaSQSRoute 53AmplifyServerless FrameworkVercelCI/CDGitHub Actions

Tooling

GitpnpmViteBiomeESLintPrettierJestPostman

Concepts

MonoreposMicroservicesServerlessRBACMVCSOLID

Projects

MIS Automation Platform

A scheduled data pipeline that pulls operational reports out of dealership systems that expose no API. Headless Playwright sessions log in, navigate and extract across sales, service, bodyshop, spare parts and CRM modules; the results are normalised through SQLAlchemy into PostgreSQL and served over a FastAPI layer. Built in Python with stealth handling for brittle legacy portals and a scheduler that keeps every module in sync without manual intervention.

  • Python
  • FastAPI
  • Playwright
  • SQLAlchemy
  • PostgreSQL
  • Automation

Digital Gold Investment App

A mobile-first savings product where users set goals and invest in digital gold. I built the NestJS API — Razorpay payments, scheduled jobs, rate limiting, S3 presigned uploads, Firebase Admin and Expo push notifications — alongside the React Native client in Expo Router, using Gluestack UI with NativeWind, Zustand for state, Reanimated for motion and native Razorpay checkout.

  • NestJS
  • MongoDB
  • React Native
  • Expo
  • Razorpay
  • Firebase
  • Zustand
  • NativeWind

Claim Reconciliation System

A reconciliation tool for matching warranty claims against settlement data at scale. Full-stack TanStack Start on the front with TanStack Router, Query and Table; a NestJS API behind it on TypeORM and PostgreSQL with Redis caching. Authentication through better-auth, fine-grained permissions with CASL, spreadsheet ingestion via xlsx, and an LLM layer for explaining mismatched records.

  • TanStack Start
  • NestJS
  • TypeORM
  • PostgreSQL
  • Redis
  • better-auth
  • CASL
  • AI SDK

RAG-Powered Chatbot

A retrieval-augmented assistant that answers questions over a company’s own documents. Built as a NestJS application running on AWS Lambda through serverless-express, with document ingestion to S3, retrieval over MongoDB, and an agent loop with tool calling via the OpenRouter SDK — so the same codebase runs locally and deploys serverless.

  • NestJS
  • RAG
  • OpenRouter
  • AWS Lambda
  • S3
  • MongoDB
  • Serverless

HikeMove

A logistics platform built API-first. I own the NestJS backend end to end: Mongoose data modelling, JWT auth, event-driven side effects, scheduled jobs, transactional email, S3 presigned uploads and a documented Swagger surface. The operations dashboard is Next.js with shadcn/ui, Recharts for reporting and React Flow for visualising movement between stages.

  • NestJS
  • Mongoose
  • Next.js
  • shadcn/ui
  • Recharts
  • React Flow
  • AWS S3

Browser Automation Suite

A Dockerised Express and TypeScript service that drives Playwright on a cron schedule to collect data from third-party portals into PostgreSQL, documented with Swagger and paired with a Next.js dashboard for monitoring runs and reviewing results. Designed to fail loudly and recover — retries, structured run logs and a UI that shows exactly which job broke and why.

  • TypeScript
  • Express
  • Playwright
  • PostgreSQL
  • Docker
  • node-cron
  • Next.js

WhatsApp Business Bot

A NestJS service that connects to WhatsApp through Baileys and answers customer messages with an OpenAI-backed conversation layer. Handles QR-based session pairing, persists conversation state in MongoDB, runs scheduled follow-ups, and ships as a Docker image with Compose for deployment.

  • NestJS
  • Baileys
  • OpenAI
  • MongoDB
  • Docker

DPS-Analytical Laboratory

A web application designed for a laboratory to streamline operations. The application allows the creation of clients, departments and other relevant details. It also generates comprehensive reports, improving efficiency and organization.

  • React
  • Typescript
  • Material-UI
  • Nest.js
  • MongoDB
  • JWT
  • S3
  • EC2
DPS-Analytical Laboratory

PCMC-Divyang Bhavan

A government web application developed to manage municipal tasks like event creation (e.g., competitions for specially-abled individuals), tender management, and blog publishing. It supports user, vendor, and admin logins for role-based functionalities such as competition participation, tender management, and content administration.

  • React
  • Material-UI
  • Node.js
  • Express.js
  • MongoDB
  • JWT
  • S3
  • EC2
  • i18next
PCMC-Divyang Bhavan
Handcrafted with ❤️ drawing inspiration from Brittany Chiang. The website is built on top of Next.js Portfolio Starter Kit. The source code is available on GitHub.