Open Source Contributions

Personal contributions to open source projects

Apache Pinot - PR #14663

Open source contribution to Apache Pinot, a real-time distributed OLAP datastore. Contributed improvements and enhancements to the project.

JavaApache PinotOpen Source

Grafana - PR #118246

Open source contribution to Grafana, the open source analytics and monitoring platform. Contributed improvements and enhancements to the project.

GrafanaGoTypeScriptOpen Source

Grafana Backup Tool - PR #5

Open source contribution to Grafana Backup Tool, for backing up and restoring Grafana dashboards, datasources, and other configurations. Contributed improvements and enhancements to the project.

GrafanaBackup ToolOpen Source

Grafana Backup Tool - PR #302

Open source contribution to Grafana Backup Tool, a tool for backing up and restoring Grafana dashboards, datasources, and other configurations. Contributed improvements and enhancements to the project.

GrafanaBackup ToolOpen Source

LilyGo EPD47 - PR #181

Fixed ESP32 Arduino core 3.x (IDF 5.x) compatibility for the LilyGo 4.7" e-paper display library. Resolved 5 build/runtime issues: missing esp_attr.h and gpio_struct.h includes, RMT TX driver rewrite for IDF 5 driver_ng API, JPEG feed_buffer type mismatch, and uninitialized LCD clock source causing runtime panic.

CESP32ESP-IDFEmbeddedOpen Source

LilyGo EPD47 - PR #183

Fixed an infinite loop bug in the LilyGo EPD47 font renderer caused by invalid UTF-8 bytes (e.g. bare 0xB0). next_cp() would stall forever when utf8_len() returned 0 for a continuation byte. Added a guard to skip bad bytes and return U+FFFD, preventing the hang and undefined behaviour.

CESP32UTF-8EmbeddedOpen Source

Personal Projects

Open-source projects and side projects

LilyGo EPD47 Property Display

Custom firmware for LilyGo 4.7" e-paper display (EPD47-S3) that shows property information with Hindi date, moon phase, and touch-triggered jokes. Built with C for ESP32-S3.

CESP32E-PaperEmbedded

Grafana Backup DB

Schema-agnostic MySQL/SQLite backup tool — auto-discovers tables, exports rows as JSON, compresses into timestamped archives. Works for Grafana or any MySQL database. Multi-database support, batch row fetching, and manifest file in every archive.

PythonMySQLSQLiteBackup

Company Projects

Key projects from my professional career

Research Analyst (RA) Marketplace

Designed, documented, and launched the Research Analyst Marketplace, leading a team of 8+ engineers. Onboarded 30+ RAs with a user base of 60 lakh clients; scaled to millions of concurrent users.

GoVue.jsVuetifyMongoDBAWSMicroservices

Sub-Broker Admin Dashboard

Architected and delivered the Sub-Broker Admin Dashboard (Vue.js, Vuetify, Go backend) for 3+ lakh users, owning design, scalability, and release. Reduced repo bundle size by 88% (10MB → 1.2MB) with code splitting, CDN assets, and lazy loading.

Vue.jsVuetifyGoAWSDocker

Customer Support Experience Platform

Built the Customer Support Experience platform (Golang + Svelte.js) for 700+ agents, including backend orchestrator. Developed and scaled an in-house chatbot UI from 0 → 6 lakh+ users with standardized conversational UI framework. Migrated Salesforce tickets to in-house CX Support Portal, saving ₹4 Cr annually.

GoSvelte.jsMongoDBRabbitMQAWS

Survey and Poll Analytics Tool

Designed and developed survey and poll analytics tool; migrated JavaScript → TypeScript. Optimized APIs with MongoDB aggregation + caching; integrated Highcharts for analytics. Built reusable frontend components with ATOMIC design and backend integrations.

TypeScriptReactMongoDBHighchartsNode.jsExpress

Task Auto-Assignment Tool

Developed internal task auto-assignment tool with Nest.js (location + workload balancing). Optimized image upload pipeline with S3 pre-signed URLs and improved API latency with RabbitMQ + MongoDB indexing. Deployed a highly available MongoDB cluster for fault tolerance.

Nest.jsMongoDBRabbitMQAWS S3Docker