Hey, I'm Vijay — Full Stack Developer | Solution Architect
Remote contractor from Hyderabad, India. I've spent two decades building things that actually work — VoIP switches, payment infrastructure, IoT products, live TV ad replacement systems. Generalist by nature, obsessive about distributed systems, and dangerously comfortable in codebases I've never seen before.
I throw code at problems until something sticks. Here's the tech stack I abuse on a regular basis:
From JavaScript frameworks to backend sorcery, I've copy-pasted my way through enough Stack Overflow answers to claim "experience" with these technologies. Some I actually understand. Most I'm still Googling.
(This list is purely decorative and definitely not an accurate representation of my abilities.)
Twenty years across four very different industries. Not because I planned it that way — I just kept saying yes to interesting problems.
Built and hardened distributed payment infrastructure on Mojaloop — an open-source payment switch sponsored by the Gates Foundation. Implemented ISO 20022 message transformation, FX transfers, interoperability across COMESA member states, and performance optimization for on-premises deployments.
Designed and built a full home automation product from the ground up — backend, mobile apps, and hardware. Managed a cross-functional team spanning Android, iOS, backend, and hardware engineers. Built Kubernetes clusters for MQTT and API services, and personally fabricated IoT device prototypes in embedded C++.
Led the design and implementation of an ad replacement system for live TV channels — replacing commercials on the fly using SCTE-35 markers and cuetones. Also built IPTV infrastructure with adaptive bitrate streaming, custom Android firmware for set-top boxes, and multi-channel delayed playout systems.
Built international long-distance softswitch infrastructure handling 20,000 concurrent calls through VPN tunnels. Developed legal intercept software for voice and data traffic, IP phone platforms, and calling card systems. One of only 10 entities in India with an ILD license at the time.
Open-source toolkit enabling Digital Financial Service Providers (DFSPs) to test their Mojaloop implementations. Served as workstream owner, led the team, and contributed in NodeJS & ReactJS.
Major contributor to the COMESA Digital Retail Payment Platform — a Mojaloop-based multi-scheme interoperable payment switch serving member states across eastern and southern Africa. Implemented ISO 20022 message transformation, cross-currency FX transfers, and interscheme proxy functionality.
Redesigned and implemented batch processing in Mojaloop using advanced Kafka partitioning and assignment strategies. Achieved massive performance gains. Presented to the Mojaloop community design authority and got it approved.
Built the entire calling card platform solo in under a month — the only developer in the company at the time. Handled everything from Asterisk AGI scripts and IVR to the web CRM. It launched, it worked, and it made money.
Designed and built the web interface and load balancing logic for an international long-distance softswitch routing calls between India and the USA through VPN tunnels — engineered to handle 20,000 concurrent calls. One of only 10 ILD-licensed entities in India at the time.
Two decades. Four industries. At least one bug that took three engineers a week to find and turned out to be a one-line fix.
Still writing the same bugs, just faster
Fintech, IoT, Broadcast, Telecom — yes, all four
Peak VoIP load. It held. Mostly.
I've built systems that handle real money, real calls, real people — and occasionally taken them down at the worst possible time. I've been the only developer in a company and the architect leading a team. I don't specialise in one thing; I specialise in figuring out whatever the problem needs, and shipping it before the client notices the first version didn't work.
I don't bite. Well, not through a screen anyway. If you have a project idea, a job offer, or just want to tell me my code is terrible. I'm all ears.
GitHub
Where the code lives (and dies)
Professional-looking stuff
For the long-form humans
Response time: somewhere between "immediately" and "I forgot I had an inbox." No promises.