Karuppusamy D

About

Karuppusamy D

Karuppusamy D

Senior Software Engineer
Chennai, Tamil Nadu, India

I build multi-tenant web platforms, identity and access management services, and real-time operational dashboards. My work spans the stack in TypeScript, React, Next.js, and Node.js, and my background is in Java backend services.

Multi-tenant platforms
Identity and access management
Real-time systems
Performance optimization

I'm currently a Senior Software Engineer at Blunav System Private Limited, where I created the monorepo behind Aerios, an airport operations platform, and built it single-handedly for over two years. I split it into independently licensable product modules, built Netra, its multi-tenant identity and access management service, and replaced polling with real-time updates.

If you'd like to work together, email me at d.karuppusamy@outlook.com.

Toolkit

Skills & tools

The languages, frameworks, and infrastructure I reach for most.

Frontend

Interfaces built with React and modern tooling

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Redux Toolkit
  • Apollo Client
  • TanStack Query
  • Tailwind CSS
  • HTML
  • CSS

Backend

APIs and services in Node.js and Java

  • Node.js
  • Fastify
  • Express
  • tRPC
  • GraphQL
  • REST APIs
  • Apache Kafka
  • WebSockets
  • Server-Sent Events
  • Java
  • Tomcat
  • Python

Database

Data layers across SQL, NoSQL, and caching

  • PostgreSQL
  • Prisma
  • Redis
  • MS SQL Server
  • Firebase

Tooling & Infra

Monorepos, cloud, CI/CD, and testing

  • Git
  • Nx Monorepo
  • Docker
  • GitHub Actions (CI/CD)
  • AWS
  • Cloudflare
  • Vitest
  • Playwright

Android

Mobile apps

  • React Native (Expo)
  • Android Studio
  • Kotlin

Identity & Access

Identity and security

  • OAuth 2.0
  • OpenID Connect
  • JWT
  • RBAC
  • Better Auth
  • Keycloak

Experience

Where I've worked

Roles where I shipped production systems end to end.

  1. Senior Software Engineer

    atBlunav System Private Limited
    PresentChennai, India
    full time

    Builds Aerios, an airport operations platform, and Netra, its multi-tenant identity and access management service.

    • Created the Aerios web platform's monorepo in Oct 2023 and built it single-handedly for over two years into a multi-tenant airport operations suite with 3 applications, 25 shared libraries, and 80+ routes.
    • Re-architected the monolithic application into 5 independently licensable product modules with per-organization entitlements, feature gating, and bundle-level code splitting.
    • Designed and built Netra, a multi-tenant identity and access management service on Fastify and Better Auth, with organization RBAC, custom roles, emailed invitations, seat licensing, JWT and JWKS tokens, service accounts, and an audit log, documented in 10 architecture decision records.
    • Removed a per-request authorization round-trip for downstream services by carrying organization permissions in signed JWT claims, and moved session and rate-limit hot paths from PostgreSQL to Redis.
    • Replaced 30-second polling with Server-Sent Events so every open screen reflects a colleague's change within about a second. A three-way merge keeps concurrent flight edits from overwriting each other.
    • Fixed a 14-second browser freeze on an allocation board by profiling with Chrome DevTools and bounding a scheduling library's date iteration. Calendar rebuilds per drag-and-drop dropped from up to 5 to 1.
    • Migrated the frontend from REST to GraphQL (Apollo Client, GraphQL Code Generator) one domain at a time across 20+ resources.
    • Built live airside tracking of aircraft and ground vehicles on Leaflet maps, fed by a Node.js Kafka-to-Socket.IO service, along with flight replay, METAR weather, and NOTAM views.
    • Set up CI/CD with GitHub Actions, Vitest, and Playwright, and shipped 13 versioned releases with Changesets, each with an SBOM.
    • Also built three more company products in the same monorepo: Blipper, a fleet-tracking portal; DigiField, a field-inspection app; and the company's marketing website.
    React
    Next.js
    TypeScript
    GraphQL
    Node.js
    Fastify
    PostgreSQL
    Redis
    Kafka
    Nx
  2. Member Technical Staff (Software Engineer)

    atZoho Corporation (ManageEngine)
    Chennai, India
    full time

    Java backend engineer on ManageEngine OpManager MSP, a network monitoring platform for managed service providers.

    • Built and maintained Java backend features for OpManager MSP's distributed Central, Probe, and Agent architecture and delivered 20+ customer-requested enterprise features.
    • Fixed WebSocket connection failures between Central, Probe, and Agent servers, including a stack overflow in the WebSocket layer; real-time connection complaints fell by 95% and server memory use went down.
    • Owned MSP user management and fixed user synchronization between Probe and Central servers; partnered with the RMM team on user, probe, and customer sync across the MSP-RMM integration.
    • Diagnosed production issues in live debugging sessions with enterprise customers (Java stack traces, logs, MS SQL and PostgreSQL) and reduced the open bug backlog by 50%+.
    Java
    Tomcat
    MS SQL Server
    PostgreSQL
    WebSockets
    Distributed Systems
  3. Freelance Developer

    atUpwork
    Remote
    freelance

    Delivered full-stack web projects for global clients as an independent freelancer.

    • Turned complex, non-technical client requirements into responsive full-stack solutions (JavaScript, PHP, SQL). Every project shipped on time, with zero refund requests.
    JavaScript
    PHP
    SQL

Background

Education & beyond

B.E., Electronics and Communication Engineering

P.A. College of Engineering and Technology - Coimbatore, Tamil Nadu, India

Aug 2018 - Apr 2022CGPA 8.2/10

Also studied

Independent coursework alongside formal education.

  • Front End Web Development
  • Java Programming
  • Linux Kernel
  • Developing Android Apps with Kotlin

Languages

English
Tamil

Interests

Traveling
Games
Technology

Contact

Get in touch

Open to Senior Software Engineer roles. I read every message.

d.karuppusamy@outlook.com