About
Hi, I'm Meghraj Choudhary.
Senior Principal Engineer at MiddlewareJodhpur, Rajasthan, India
Say hello: hello@meghraj.dev
I've spent more than 10 years building software with the same core team. We started as a services company and grew into building our own products, each new startup begun from inside the last.
My background runs from Node.js, Go and PHP to e-commerce platforms and SaaS, and these days Kubernetes, AWS and Terraform. I like designing systems that scale, and making them fast and efficient.
Much of my recent work is in observability, helping teams see what their systems are doing, and in big-data streaming with Redpanda, where the job is moving large volumes of data quickly and reliably.
What I'm working on
- Writing Rust and Go.
- Column-oriented database internals, with ClickHouse and an in-house database.
- Running the infrastructure and configuring the AI stack.
- Leading the team that builds the core application.
One team, three chapters
I've never switched jobs. Since 2012 I've worked with the same core team: we began as a services company, started our own product from inside it, and later started the next one the same way. The company names changed; the team didn't.
-
Chapter 1 · Aug 2012 – Apr 2016
Building for clients
Where the team started, as a services company. We built software for many international clients across different industries, shaped around each client's needs.
-
Chapter 2 · Feb 2015 – Dec 2021
Our first product
From building for clients to building our own product. Acquire (formerly Tagove) is a customer support platform. I led all technical work, set the technology direction and drove its development.
- Built the cobrowse product from start to finish.
- Wrote core system components across several technologies.
- Researched and adopted new technology to keep the product ahead.
-
Chapter 3 · Feb 2022 – Present now
Observability
Acquire's success showed us the same kind of gaps in the observability stack that we had solved for customer support, so the same team started Middleware to fix them.
- Rust and Go on the core application, and leading the team that builds it.
- Column-oriented storage with ClickHouse and an in-house database.
- Infrastructure and AI stack configuration.
Education
- Master of Computer Applications (MCA)Vardhman Mahaveer Open University2016 – 2018
- Bachelor of Computer ScienceSikkim Manipal University2013 – 2015
Skills
Speaks Hindi (native) · English (professional)