Gandhinagar, Gujarat. I live here and work in GIFT City, India's international finance hub.
पृथ्वीPruthvi means Earth. Drag to spin it.
4
Years in fintech
17
Microservices in production
20,000+
People online at once
250µs
Average order time: a quarter of a millisecond.
About me
I make trading software fast and reliable.
I'm a software engineer at Greeksoft Technologies in GIFT City. I build the systems behind a trading platform (live prices, orders, payments and alerts) for 20,000+ users at once. Before that, I spent two years on high-frequency trading in C++.
Go microservices
17 services that talk over NATS and run on Kubernetes.
Speed
From C++ trading engines down to Linux kernel tuning.
AI tools
I build with LLMs and AI agents every day.
Experience
Where I've worked
– Present Now
Greeksoft Technologies
GIFT City, Gandhinagar · 4+ years · 2 roles
– Present
Software Developer · Go & Distributed Systems
Built 17 Go microservices for a trading platform with 20,000+ users online at once
Live prices to 10,000+ connections per server; orders in 250 µs on average
Kubernetes, CI/CD and monitoring: 99.9% uptime and 60% faster deploys
–
Software Developer · C++ Trading Systems
High-frequency trading systems in C++, with FIX order routing
Cut order-routing latency by 15% by moving hot paths into memory
Fixed 200+ critical bugs in algorithmic trading strategies
–
Angel IT Solution
Vadodara · 4 months
Full Stack Web Developer
Built responsive websites for clients, from design to launch
Education
B.Tech, Computer ScienceParul University · 2022 · CGPA 7.92
Diploma, Computer EngineeringGujarat Technological University · 2019 · CGPA 6.91
Work
Things I've built
All inside a real trading platform. Every number is from production.
10,000+
live connections per server
Real-time price broadcast
Streams live market prices to thousands of traders at once, in under a millisecond.
250 µs
average per order
Lock-free order replication
Copies orders between systems at 1,250+ a second, with 95%+ cache hits.
3
payment gateways, one system
Payments layer
ATOM, Razorpay and HDFC UPI behind one interface, with automatic reconciliation.
10+
services on one message bus
Event backbone
NATS JetStream links the services, so no message is lost even when one goes down.
99.9%
uptime on Kubernetes
Platform & monitoring
CI/CD made deploys 60% faster; Prometheus, OpenTelemetry and Grafana watch everything.
40%
faster responses
Speed tuning
Redis and RediSearch tuning, plus Linux tricks like io_uring and CPU pinning.
See how it works
Prices come in from the exchange and stream out to users. Orders and payments become events. Everything travels on one message bus.
Try it: click any box to switch it off. Its messages wait safely, then catch up when you turn it back on.
pricesorders & eventsall systems running
Skills
My toolbox
Languages
Go
C++
JavaScript
PHP
SQL
Backend & messaging
NATS JetStream
gRPC
REST
WebSocket
FIX
TCP/UDP
Gin
Fasthttp
MFC & Win32
Data
PostgreSQL
Redis
RediSearch
MySQL
Cloud & DevOps
Kubernetes
Docker
CI/CD
GitLab
HashiCorp Vault
Consul
KrakenD
Speed & monitoring
io_uring
CPU pinning
TCP tuning
perf
pprof
Prometheus
OpenTelemetry
Grafana
AI
Claude API
OpenAI API
Claude Code
Cursor
AI agents
Side projects
Pruthvi's Universe
My name means Earth, so my side projects orbit around it. Each one is named after something in space. Tap one to explore.
Moonsplit
Private beta
Named after the Moon. It goes through phases every month. So do your flatmates' excuses. Rent doesn't.
Splits flat rent and bills to the paisa. One flatmate collects, everyone sees exactly what they owe, and every month has to add up to ₹0.
Excuses accepted0
Next.js
TypeScript
Prisma
PostgreSQL
Source not public yet. The flatmates have been informed.
Sirius
Open source
Named after the brightest star in the night sky. It isn't the biggest, just well placed. That's what preparing does.
My interview-prep notebook: notes with code and maths, flashcards that come back just before you'd forget, and instant search. Everything stays on your own computer.
Named after a nebula, where stars are born. This is where programmers start.
Learn C++, Go and Python one concept at a time: 968 C++ concepts across eight standards, each with a real example you can run. Explore the C++ standards as a 3D galaxy, and run code right in your browser.