Work Experience
Ather Energy
Software Engineer
- Streamlined OTA updates and fleet management for 350,000+ Ather bikes by engineering a scalable batch deployment system (React, Go, Postgres, MongoDB).
- Increased bulk tag update capacity by over 3500x (from 100 to 350,000+ devices) by designing and implementing a CSV-based feature, streamlining fleet management.
- Improved OTA deployment workflow by automating CSV file splitting, batch creation and multi-level payload batching, reducing response time by 87%
- Developed a one-click deployment mechanism with customizable scheduling, dramatically reducing manual labour and increasing operational efficiency for fleet-wide OTA updates.
- Prevented financial loss by resolving a P0 bug in the PWA (Ather Mobile App) that incorrectly displayed free lifetime subscriptions.
- Built end-to-end MD5 checksum verification for artifact downloads, ensuring data integrity and reliability on device deployments.
- Developed and implemented a live location sharing feature in the mobile PWA using Google Maps, adding a key user functionality.
- Integrated PostHog events into Ather Mobile App PWA for better user analytics.
- Strengthened application security by identifying and resolving multiple SQL injection vulnerabilities
Ather Energy
Software Engineer Intern
- Engineered and implemented end-to-end pagination feature reducing the API load time by almost 90%.
- Implemented user search functionality in the user management interface, enabling quick retrieval of user details including names, roles, and email addresses.
- Strengthened security measures by implementing parameterized SQL queries in Golang, effectively preventing SQL injection vulnerabilities.
- Mitigated Log4j vulnerability by leading the upgrade of Elasticsearch and Logstash pods to the latest stable release, enhancing system security.
- Redeveloped the new subscriptions, delete and deactivate pages for AtherStack 6 using Next.js and Ionic React, enhancing user experience in the Ather Mobile App PWA.
Skills
Projects
Circuit Breaker
A lightweight, thread-safe circuit breaker implementation in idiomatic Go. Prevents cascading failures in distributed systems by automatically detecting failures and blocking operations likely to fail.
S3 Blob Storage
A serverless file storage application built with React and AWS Amplify. Upload, preview, and manage files securely in the cloud using Amazon S3. Features include drag-and-drop uploads, file previews, and secure access via presigned URLs.
Bloom Filter
A space-efficient JavaScript implementation of Bloom filters with comprehensive test cases. This probabilistic data structure offers constant-time lookups and insertions with configurable false positive rates. Includes performance benchmarks, optimal parameter calculations, and practical examples for web applications, databases, and network systems.
Short URL
A high-performance URL shortener service built with Go, PostgreSQL, and Redis. Features include fast URL shortening, efficient redirects, rate limiting, and a clean RESTful API. Designed for scalability and reliability in production environments.
And many more...