Skip to content

Senior Software Engineer • AI Full-Stack Developer

Building scalable systemsand intelligent products.

Full-Stack × AI — Chetan Patil, Surat, India

6+ years building production applications with Angular, Next.js, Node.js, NestJS, PostgreSQL, Redis and modern AI technologies.

Currently open to remote and international opportunities.

  • Angular
  • Next.js
  • NestJS
  • Node.js
  • PostgreSQL
  • Redis
  • AI
  • RAG
  • MCP
  • AWS

About

Engineering products from idea to production.

I'm a Senior Software Engineer with 6+ years of experience building full-stack and AI-driven applications.

I work across frontend, backend, databases, cloud infrastructure and AI integrations, with a strong focus on scalable architecture, performance and production reliability.

  • 01

    Full-Stack Engineering

    Angular and Next.js frontends on NestJS and Node.js backends — one owner, end to end.

  • 02

    Backend Architecture

    Multi-tenant APIs, caching, message queues and real-time gateways.

  • 03

    AI Engineering

    RAG, embeddings, semantic search and MCP servers in production products.

  • 04

    System Design

    Nx monorepos, micro-frontends and shared platforms used by multiple teams.

  • 05

    Performance Optimization

    Query tuning, server-side pagination, lazy loading and OnPush rendering.

  • 06

    Developer Experience

    Design systems, CI/CD across environments, code reviews and mentoring.

Impact

Years Experience
6+
Enterprise Products
3
API Response Time Improvement
40%
Product Teams
3
Client Deployments
6

Experience

Six years, three companies, one habit: owning it end to end.

  1. 2020 — 2022

    Software Engineer

    ResponsCity Systems · Surat, India

    Owned two products end-to-end: a diamond ERP and a municipal services portal.

    • Owned products end-to-end
    • Diamond ERP workflows — purchasing, job work, planning, inventory
    • Angular SPA digitizing 8 municipal services
    • NestJS + PostgreSQL backend
    • Lazy loading and OnPush change detection for faster loads
    • NestJS
    • PostgreSQL
    • Angular
  2. 2022 — 2023

    Software Engineer

    Cybage Software · Pune, India

    Shipped features for high-traffic Google Ads platforms with a micro-frontend architecture.

    • Features for high-traffic Google Ads platforms
    • Micro-frontend architecture with Angular and TypeScript
    • A/B testing across countries and traffic segments
    • Internationalization and localization
    • Angular
    • TypeScript
    • Micro-frontends
    • A/B testing
    • i18n
  3. 2023 — Present

    Senior Software Engineer

    MobiOffice Software Innovations · Surat, India

    Leading three enterprise products from requirements and architecture through deployment and production support.

    • Led 3 enterprise products end-to-end
    • Architected an Nx monorepo shared by 3 product teams
    • Reduced average API response time by 40% (NestJS + query optimization)
    • CI/CD pipelines across dev, staging and production
    • AI integrations — RAG, semantic search and MCP
    • n8n automation replacing manual client reporting
    • Production architecture, security standards and incident response
    • NestJS
    • Angular
    • Nx
    • PostgreSQL
    • Redis
    • CI/CD
    • AI
    • n8n

Featured Projects

Production systems, shown as architecture — not screenshots.

Every diagram below is interactive. Select a stage to see what it does, or open a project for the full case study.

01AI · Scan analysis & verification

DiaDNA Artificial Intelligence Laboratory

AI-powered platform for diamond scan analysis and verification.

  • Verifies 5 scan comparison types across 3 diamond states
  • Modular model architecture — new models and checks ship without regression
  • Analytics dashboard for scan results, match status and model performance
  • Angular
  • NestJS
  • AI Model Integration
  • AWS S3
Scan → verification pipeline

01 / 06 · Scanner Data

Raw output from diamond scanners is ingested for each scan, across 3 diamond states.

02Real-time · Multi-tenant · AI-assisted

Task Management System

Multi-tenant task management platform supporting real-time collaboration, semantic search and AI-assisted workflows.

  • Real-time updates that scale horizontally for many concurrent users
  • 3 background job types (emails, exports, task events) offloaded to queues
  • Semantic search — find tasks by meaning, not exact keywords
  • AI assistants access task data through an MCP server secured with OAuth 2.1
  • Angular
  • NestJS
  • Socket.IO
  • Redis
  • PostgreSQL
  • RAG
  • MCP
Interactive architecture

Request path & background jobs

01 / 05 · Angular

Responsive PWA client with lazy loading and efficient rendering of large data sets.

03Identity · Access · Storage

User Management Platform

Centralized authentication platform powering all company products — SSO, OAuth, RBAC and large file uploads.

  • Single sign-on across every company application
  • Role-based access control with screen-level permissions
  • Google OAuth and social login
  • Chunked large-file uploads with hash-based integrity checks to cloud storage
  • Angular
  • NestJS
  • PostgreSQL
  • Sequelize
  • AWS S3
Authentication flow

01 / 06 · User

A user opens any company product.

04Shared UI · 3 products · 6 client deployments

MobiOfficeHQ Design System

In-house component library shared across 3 products, with light/dark themes and per-product branding.

  • High-performance data table — sorting, filtering, grouping, Excel export
  • UI kit: dialogs, forms, date pickers, menus, drawers and charts
  • Light and dark themes with custom branding per product
  • Single codebase deployed to 6 clients across dev and production
  • Nx
  • Angular
  • TypeScript
Component playground
MobiOfficeHQ UI · demo
Brand theme
Demo tasks, sortable by column
Update API docsDoneP32026-10-02
Write migrationTodoP12026-10-05
Review pull requestIn progressP22026-10-08
Ship release notesIn progressP32026-10-10
Fix date picker bugTodoP22026-10-12

Demo data · click a header to sort

05Telegram · Broker verification · Automation

Trade Bot Platform

Telegram automation platform that runs a Forex VIP community on autopilot — live broker verification, access that can't be shared, and membership enforcement that never sleeps.

  • Live broker verification across XM, Vantage and Exness — partner network, MT4/MT5 platform, activity and revenue rules
  • Single-use invite links bound to each member — a forwarded link is declined before entry
  • Continuous eligibility re-checks with an At-Risk watchlist, grace period and reviewed removals
  • Web admin panel for channel health, subscribers, two-way chat, broadcasts and multiple bots
  • NestJS
  • Next.js
  • shadcn/ui
  • Telegram
  • Telegram Bot API
  • Redis Queue
  • Redis Cache
Member journey & enforcement

From /start to verified VIP

01 / 07 · Start the Bot

The trader sends /start and gets the welcome in English or Hinglish — picked automatically from their Telegram — with the broker menu.

AI Engineering

Building with AI, not just talking about it.

Semantic search, retrieval-augmented generation and secure assistant integrations — shipped inside real products, not demos.

  • RAG

    Retrieval-augmented answers grounded in real application data.

  • Embeddings

    Content and queries mapped into a shared vector space.

  • Semantic Search

    Find tasks by meaning, not just exact keywords.

  • LLM Integration

    AI model servers integrated behind modular, testable APIs.

  • MCP

    Model Context Protocol servers secured with OAuth 2.1.

  • AI Automation

    n8n workflows that replaced manual daily client reporting.

Pipeline

Retrieval-augmented generation

From a question to a grounded answer. Select any stage.

01 / 07 · User Query

A question in natural language.

Model Context Protocol

AI that touches real data — safely.

AI systems can securely access application data through controlled integrations. Instead of handing a model raw database access, a dedicated MCP server exposes a small set of explicit tools.

Each call is authorised with OAuth 2.1, so the assistant only sees what the signed-in user is allowed to see — scoped by tenant, role and permission.

  • Explicit, narrow tools
  • User-granted OAuth 2.1 scopes
  • Tenant-scoped responses

01 / 05 · AI Assistant

An AI assistant needs to read or act on application data.

AI-assisted development

Faster delivery, same review bar.

AI coding assistants are part of my daily work — agents for multi-file changes, assistants in the editor for the small stuff, and chat for thinking problems through. They speed up delivery; they don't skip review.

  • Claude CodeAgent

    Multi-file features, refactors and tests — planned and run from the terminal.

  • CodexAgent

    Well-scoped tasks handed off to run in the background, returned as a diff to review.

  • GitHub CopilotEditor

    Inline completions and boilerplate while I type.

  • CursorEditor

    Codebase-aware chat and quick multi-file edits inside the editor.

  • WindsurfEditor

    Longer, multi-step edits with the whole project in context.

  • ChatGPTChat

    Thinking through designs, debugging ideas and drafting documentation.

  • GeminiChat

    Second opinions, and reading long files, logs and docs.

Every AI-written change

Takes the same path to production. Select any step.

01 / 05 · Brief

I write the task, the constraints and the files involved — the assistant starts from a clear brief, not a vague prompt.

Performance story

Performance matters.

40%

improvement

Optimized NestJS endpoints and database queries to reduce average API response time by 40%.

Average API response timerelative · lower is better
Before100%
After60%

Tech Stack

A connected toolkit, not a list of percentages.

Select a technology to see which featured projects it powers.

Frontend

Backend

Data

AI

Cloud

Architecture

Engineering philosophy

How I build

  1. 01 —

    Understand the problem

    Requirements first — with clients, stakeholders and the people who'll use it.

  2. 02 —

    Design the architecture

    Boundaries, data models and failure modes before the first endpoint.

  3. 03 —

    Build for scale

    Caching, queues and horizontal scaling where the load actually is.

  4. 04 —

    Measure performance

    Profile endpoints and queries; let numbers decide what to optimise.

  5. 05 —

    Automate what can be automated

    CI/CD across environments, and workflows that replace manual work.

  6. 06 —

    Ship and improve

    Release in sprints, support in production, iterate on what's learned.

Shell

The short version, in a terminal.

Click a command or type your own. Try help.

chetan@portfolio — zsh

Contact

Have an interesting problem?

Let's build something useful.

chetanpatil4140@gmail.com

Surat, Gujarat, India

Open to remote and international opportunities.