5 shelves, one per discipline — 41 tools I use to ship production systems.
Shelf 01 / 0511 tools
Languages & Frameworks
01Node.js
02TypeScript
03JavaScript
04Fastify
05Express.js
06React.js
07Redux
08Flutter
09Dart
10Java
11C++
Shelf 02 / 057 tools
Databases & Architecture
01PostgreSQL
02PgBouncer
03MongoDB
04SQL
05Relational Database Design
06Multi-Tenant SaaS
07RBAC
Shelf 03 / 057 tools
Protocols & IoT
01REST APIs
02WebSocket (WSS)
03RS232 Protocol
04MQTT Protocol
05HTTPS/SSL
06API Design
07Razorpay
Shelf 04 / 059 tools
Cloud & DevOps
01Microsoft Azure (VMs, Blob)
02Docker
03Kubernetes (fundamentals)
04Nginx
05Cloudflare (DNS/SSL)
06Prometheus
07Grafana
08CI/CD
09Git
Shelf 05 / 057 tools
Tools & Environment
01GitHub
02GitLab
03VS Code
04Postman
05Linux
06Windows
07TensorFlow Lite
03 — The climb
Experience
A degree and 4 roles — each one built on the last.
Step 01 / 05
B.Tech in Information Technology
Velalar College of Engineering and Technology
2020 – 2024· 4 yrs
CGPA: 7.69
Step 02 / 05
Software Developer Intern
Fleet Track Telematics Solutions Pvt Ltd
Sep 2023 – May 2024· 9 mos
Bengaluru, Karnataka
Built Flutter UI for Trackin (B2B) and Fleettrack (B2C) vehicle-tracking platforms on a Node.js/TypeScript backend.
Implemented geolocation, real-time notifications and analytics dashboards for vehicle performance and alerts.
Used Docker for consistent environments and MongoDB for data on Linux.
Step 03 / 05
Web Developer
Pigeotech
Jul 2024 – Sep 2024· 3 mos
Remote
Delivered full-stack and backend work on client projects, applying REST API design and database architecture.
Step 04 / 05
Junior Software Developer
YM Automation Pvt Ltd
Oct 2024 – Jul 2026· 1 yr 10 mos
Coimbatore, Tamil Nadu
Architected a database-per-tenant multi-tenant SaaS platform with a central master DB, billing, licensing and an automated tenant-provisioning engine.
Built a full HRMS — dynamic RBAC, attendance, payroll, leave and shift scheduling — with Azure Blob Storage on Azure VMs.
Configured Nginx reverse proxy + load balancing, Cloudflare DNS/SSL and secure WebSockets; shipped a 5D face-recognition module in Flutter with TensorFlow Lite.
Engineered IoT platforms for Salzer Electronics — transformer test bench, MQTT oven automation, and an Ather EV test bench that cut test time by 25%.
Delivered biomedical-waste solutions for Medicare Envirosystems (4,000+ hospitals) with QR bag tracking and a Flutter fleet app.
Step 05 / 05Current role
Full Stack Engineer
Furious Fox
Aug 2026 – Present· 4 mos
Building a product for supplier relationship management and local-content reporting, used by natural-resource and mining companies.
Work across the stack: a Fastify + TypeScript API on PostgreSQL, with PgBouncer connection pooling, and a React + Redux front end.
Observability with Prometheus metrics and Grafana dashboards.
04 — The core
How I design systems
5 layers, bottom to top — the way a reading travels from a device on the plant floor to a dashboard.
Layer 01 / 05bottom
Devices & protocols
Every way data gets in — from a serial port on the plant floor to a browser tab.
RS232 instrument integration for Salzer test benches — transformer and Ather EV component testing.
MQTT telemetry and control for industrial oven automation.
For pure-software products, the wire itself: HTTP/HTTPS and real-time WS/WSS.
RS232MQTTHTTPHTTPSWSWSS
Layer 02 / 05↑
Data & tenancy
Every tenant gets its own database; a master DB knows them all.
Database-per-tenant PostgreSQL with a central master DB for registration, billing and licensing.
Relational schema design, connection pooling with PgBouncer.
PostgreSQLPgBouncerMongoDB
Layer 03 / 05↑
Services
Small, boring, dependable services.
SaaS tenant-level management: an automated provisioning engine, plus licensing and billing per tenant.
Payment-gateway integration with Razorpay.
HRMS modules — payroll, attendance, leave, shifts — as Node.js / TypeScript services on Fastify and Express.
FastifyTypeScriptExpress.jsRazorpay
Layer 04 / 05↑
APIs & edge
One front door, with the right locks.
REST APIs and secure WebSockets behind dynamic RBAC.
Nginx reverse proxy and load balancing, Cloudflare DNS/SSL, on Azure VMs.
RESTRBACNginxCloudflareAzure
Layer 05 / 05top
Observability
If it isn't measured, it isn't calm.
Prometheus metrics and Grafana dashboards across the stack.
PrometheusGrafana
05 — The gallery
Systems I've designed
6 systems as scale models. Each one plays its flow step by step: hover or tap a step to hold it, and drag a model to turn it.
System 01 / 06Oct 2024 – Jul 2026
Multi-tenant SaaS & HRMS platform
Internal product · YM Automation
One platform, many businesses. Every tenant gets its own database, provisioned automatically, with a central master DB for registration, billing and licensing.
→
→
→
Attendance three ways: geofenced mobile check-in, face recognition (Flutter + TensorFlow Lite) and shift scheduling.
Dynamic settings per business — payroll, shifts, departments, designations, overtime and leave policies — without code changes.
Scales by adding tenant databases, not by growing one shared schema.
Small inductors and capacitors for EV assemblies, tested automatically: the software triggers every measurement and has the result back in milliseconds.
→
→
→
→
A GW Instek meter measures resistance and inductance; a second meter runs high-voltage and insulation-resistance tests.
Commands leave the PC over the local network to a PUSR serial server, then go out over RS232 to each meter — results return the same way.
Configurable multi-step test workflows replace notebook and Excel logging.
25% less testing time than manual
Node.jsExpressReactPostgreSQLRS232PUSR
System 03 / 06Oct 2024 – Dec 2024
Transformer test bench
Salzer Electronics
The same RS232 pipeline, made highly dynamic: 1- and 3-phase transformers and inductors run through four instruments and come out with a customer-ready report.
→
→
→
→
Four stations: HV & insulation resistance, impulse winding, inductance & resistance, and Yokogawa load-loss.
Test plans configurable per product; readings calculated and compiled automatically.
Customer report generated at the end of every run.
20% less testing time than manual
Node.jsExpressReactMongoDBRS232
System 04 / 06Oct 2025 – Dec 2025
MQTT industrial oven automation
Salzer Electronics
After testing, transformers and inductors are cured in industrial ovens. The software sets and watches every cycle over MQTT.
→
→
→
Writes set temperatures and cycle times, triggers emergency stop, and monitors the door and live temperature.
Mosquitto runs on the host PC; the oven's Siemens controller drives the hardware and its HMI publishes telemetry to the broker.
The software subscribes and turns it into live dashboards and batch-cycle records.
Node.jsMQTTMosquittoPostgreSQLReactWebSockets
System 05 / 06Jan 2025 – Aug 2025
Medical waste management platform
Medicare Envirosystems
Three apps that became one — agreements, colour-coded bags and the collection fleet — because only hospitals under agreement can buy bags and hand over waste.
→
→
→
→
Agreement lifecycle for 4,000+ hospitals: contracts, renewals and their states.
Colour-coded bags sold to contracted hospitals, each tracked by QR from sale to collection.
Flutter fleet app for route allocation and collection — drivers scan bags, log fuel and incidents.
FlutterNode.jsReactPostgreSQLExpressQR
System 06 / 06
Foot pressure monitor
VIT
A mobile app that listens to a Bluetooth module reading six pressure points — three under each foot — and turns the stream into reports.
→
→
→
Pairs with the Bluetooth module and listens to live pressure data from all six sensors.
Builds reports from the readings, foot by foot and point by point.
Bluetooth
06 — Say hello
Got a system that needs to stay calm?
I'm happy to talk platforms, tenancy, integrations — or anything that has to keep running.