Pruthvi Panchal

Software engineer · Gandhinagar, India

PruthviPanchal

I build lightning-fast trading systems in Go and C++, used by more than 20,000 people at the same time.

पृथ्वी 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

  1. – Present Now

    Greeksoft Technologies

    GIFT City, Gandhinagar · 4+ years · 2 roles

    1. – 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
    2. –

      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
  2. –

    Angel IT Solution

    Vadodara · 4 months

    1. 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.

prices orders & events all 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.

  • Go
  • Fiber
  • SQLite
  • React

CodeNebula

Live

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.

  • C++
  • Go
  • Python
  • Next.js
  • Three.js

Gravitone

Private beta

Named after gravity + tone. Gravity holds planets in one orbit; Gravitone holds every phone in the room on one beat.

Turns every phone and laptop in a room into one big speaker, in sync to the millisecond. Nothing to install.

  • Go
  • WebSocket
  • Web Audio
  • Next.js

Built on the open-source Beatsync, with a new Go server and design.

Quasar

Private MVP

Named after quasars, the brightest beacons in the universe, seen across billions of light-years.

Scan a QR code and the links and notes you send from your phone appear on your laptop instantly, end-to-end encrypted.

  • Go
  • WebRTC
  • WebCrypto
  • React

Source not public yet. File sharing is next.

Contact

Let's build something fast.

Hiring for trading systems or Go services, or got a problem that needs to be quick? I'd love to hear from you.

Based in Gandhinagar, India (IST, UTC+05:30)

Esc

↑ ↓ moveEnter runpsst: try “sudo”

Can you beat 250 µs?

My order system handles an order in 250 microseconds on average. Hit the pad the moment it turns green.

You
—
My order system
0.25 ms
Your best
—