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.

  1. Chapter 1 · Aug 2012 – Apr 2016

    Building for clients

    Capsitech / Just Total Tech LimitedWeb Application DeveloperJodhpur, India

    Where the team started, as a services company. We built software for many international clients across different industries, shaped around each client's needs.

  2. Chapter 2 · Feb 2015 – Dec 2021

    Our first product

    AcquireFounding EngineerJodhpur, India

    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.
  3. Chapter 3 · Feb 2022 – Present now

    Observability

    MiddlewareSenior Principal EngineerRajasthan, India

    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

Skills

GoRustClickHouseKubernetesNode.jsAWSTerraformRedpandaObservabilityPHP

Speaks Hindi (native) · English (professional)