Karuppusamy D
About
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.
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.
- PresentChennai, Indiafull 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.
ReactNext.jsTypeScriptGraphQLNode.jsFastifyPostgreSQLRedisKafkaNx - Chennai, Indiafull 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%+.
JavaTomcatMS SQL ServerPostgreSQLWebSocketsDistributed Systems - Remotefreelance
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.
JavaScriptPHPSQL
Background
Education & beyond
B.E., Electronics and Communication Engineering
P.A. College of Engineering and Technology - Coimbatore, Tamil Nadu, India
Also studied
Independent coursework alongside formal education.
- Front End Web Development
- Java Programming
- Linux Kernel
- Developing Android Apps with Kotlin
Languages
Interests
Contact
Get in touch
Open to Senior Software Engineer roles. I read every message.
