Technical Skills
Tools: Docker, Kubernetes, Redis, RabbitMQ, Kafka, Spark, Postgres, Iceberg, GStreamer, FFmpeg, Git, gRPC, ReactJS, NodeJS, Vim, Tmux
Languages: Rust, Golang, TypeScript, Python, C++, Zig
Work Experience
e6data - Software Development Engineer (Sep 2024 - Present)
Iceberg - Rust - Glue - Hive
- Led implementation of Rust integration in Java based OLAP engine leading to performance increase of 2X over different components
- Led migration from internal vector representation to Arrow
- Designed and implemented Linkstream, a high-performance Iceberg streaming ingestion system on RisingWave, successfully onboarding a customer with 50,000 MPS and a 15-second store-to-query SLA.
- Enhanced Iceberg Rust with Glue and Hive update table support for ACID-compliant writes and integrated AWS authentication methods, making Linkstream production-ready.
- Migrated the Iceberg sink in Linkstream from icelake and JNI based catalog connectors to Iceberg Rust for improved stability and performance.
- Developed Hive and Glue catalog support in Iceberg sink for Linkstream.
- Resolved Iceberg and Hive integration issues in e6data's in-house query engine.
- Created custom Kubernetes deployment files for Linkstream, optimizing its deployment and scalability.
Dyte - Software Development Engineer (Sep 2021 - Sep 2024)
WebRTC - WebSockets - GStreamer - FFmpeg - Livestreaming - RabbitMQ - Golang - Typescript - Rust - Kotlin - FFI
- Optimized the scaling socket layer, reducing worst case response times from 5-10s to sub-100ms alongside reducing failure rates by 85% drastically by optimizing data access patterns, evolving APIs and removing locking.
- Led the development of the livestreaming product from concept to launch. Took ownership of end-to-end development, turning it into a core revenue vertical eventually contributing upto 50%, i.e. 250K dollars.
- Developed FFI bindings of libmediasoupclient for Android/iOS and a Kotlin Multi-Platform call statistics collector, forming the foundation of all enterprise mobile SDKs.
- Worked on server-side headless browser based recording service, fixing concurrency bugs, writing custom autoscaler, improving FFmpeg pipelines and integrating livestreaming.
- Worked on individual audio track recording, transcription and dev tooling in stream recording service using GStreamer and Rust.
- Actively participating in debugging production issues ranging from memory leaks, DB migration failovers, retry storms, etc. on multiple different services.
- Led work on stability of socket layer, backbone of media and room management core workflows. Established quick iteration development, testing suites, better ergonomics using incremental refactors.
- Built and actively helped maintain billing and usage tracking services in Typescript allowing automated payments and invoices.
Appointy - Software Development Intern (Fall 2021 - July 2021)
Golang - gRPC - GraphQL - CodeGen
- Responsible for working on the company's backend in Golang, added features like complete PayPal integration for third-party vendors to take benefit of all features provided by PayPal,
internal code generation tools, iCal feed services and other misc tasks.
Winuall - Software Development Intern (October 2020 – March 2021)
Golang - MongoDB - Node
- Responsible for developing the company's marketplace (Online Learning Platform for independent/established tutors to students) backend and surrounding infrastructure. Worked with MongoDB as a primary database. Languages used were Golang for almost all tasks and some small node microservices.