Siddharth Garg

Siddharth Garg Email and Phone Number

Principal Engineer - Android | Node.js | Java | Angular | React | AWS @ Bidgely
mountain view, california, united states
Siddharth Garg's Location
Bengaluru, Karnataka, India, India
About Siddharth Garg

10 years of experience in building applications in Android / Kotlin / Java, Angular / ReactJS / Typescript / Javascript, Java Spring / Node.js and GCP / AWS. Currently working as an Engineering Manager at Bidgely responsible for customer facing applications built on ReactJS / Node.js / Java Spring / AWS. Part of the core architect's team at Bidgely. Designed scalable app architectures, client SDK, anomaly detection reporting system (telemetry), oauth system.Designed robust application architectures and wireframes for apps at Mubble and Obopay using RESTful / WebSocket client-server communication. Created a multi-platform hybrid application framework with UI modules written in Angular and platforms in Android / iOS / Browser. The framework is designed to be platform agnostic. Led application development and anchored sprints in multiple projects across Payments and Digital Distribution Management domains. Have worked on data analytics using BigQuery for product specific aggregation reports in FMCG distribution management domain at Obopay.Strong enthusiasm for new technologies and frameworks.

Siddharth Garg's Current Company Details
Bidgely

Bidgely

View
Principal Engineer - Android | Node.js | Java | Angular | React | AWS
mountain view, california, united states
Website:
bidgely.com
Employees:
155
Siddharth Garg Work Experience Details
  • Bidgely
    Principal Software Engineer
    Bidgely Apr 2022 - Present
    India
    • Architected & developed Telemetry System for consumer energy efficiency paper reports generated using React frontend and Java backend. The system can track report success / failure rates & section level metrics to measure accuracy & detect anomalies.• Re-architected the frontend React application with the introduction of Dependency Injection in the codebase for session, api client & logger amongst other modules. The web app can be easily packaged as a cross-platform hybrid app on requirement basis. • Designed a content management system based on Drupal for a rank based SAAS energy efficiency recommendation module which was being managed manually.
  • Bidgely
    Lead Software Engineer
    Bidgely Nov 2020 - Mar 2022
    Bengaluru, Karnataka, India
    Technical Lead anchoring the Frontend application team, responsible for the core customer facing SAAS App at Bidgely. Bidgely provides white-labelled, hyper personalised solutions to various Utilities (Energy providers / Power Supply Companies) and their customers by leveraging its AI algorithms, enabling Utilities & its customers to make data-driven decisions.SAAS App / Web Embeddable Widgets (ReactJS / Node.js / Java)A white labelled, responsive & hyper personalised Web App with 20+ widgets depicting user's energy usages at various levels.• Designed & developed Bidgely Web Embeddable Widgets SDK. The SDK can be integrated on any JS medium. Designed Oauth 2.0 processes (2 Legged & 3 Legged) for SDK integrations.• Re-architected the session & config APIs to decrease the session load time. Optimised Frontend bundle sizes through Webpack, pre-fetching, resource caching, etc. Achieved an overall performance improvement of 37% along with Lighthouse score improving by 50% from 59 to 89.• Added Analytics framework on Frontend to measure RUM metrics on MixPanel dashboards. The dashboards helped identify slow APIs and error rates across the product.• Currently leading an app team of 4 anchoring app releases with new features and improved performance.AWB Dashboard - Analytics Work Bench (ReactJS / Looker)AWB is an analytics tool for Utilities to be used as a single source of truth for decisions across DSM, marketing, M&V, planning and load research.• Worked for a short while on AWB FE and re-architected the Frontend to support more layout dynamism and widget placing through simple configurations pushed by server.• Added support for async Looker queries along with regular feature implementation.• Currently acting as an oversight for the project.
  • Obopay
    Product Lead
    Obopay Oct 2018 - Nov 2020
    Bengaluru, Karnataka, India
    As product lead, spearheaded the app teams, responsible for all the applicationsdevelopment at Obopay. Responsible for architectural design and decisions.My Obopay (Android/iOS Hybrid App | Node.js/Java Spring)Product:• Obopay Prepaid Card is backed by RBI Prepaid Payment Instrument license which provides tax benefits with its multi-pocket digital account for all kinds of online and offline purchases. • Obopay for Business : A corporate Web Portal for user management, salary/EBP bulk disbursement and card management.Roles & Responsibilities:• Created a single code base for running the frontend app on different platforms - Android / iOS / Browser.• Created Payments SDK for facilitating payments on the PPI license supported for Android and Web Apps.• Lead end-to-end development and delivery of the Products with Client Server.• Lead on-site software integration discussions with HDB Financial services headquartered in MumbaiChakra (Android/iOS Hybrid App | Node.js/Java Spring)Product:• A versatile suite of Digital Distribution Management System (DMS) apps and web portals creating a complete ecosystem for businesses to manage their large stock units with streamline payment records and measure performance to enhance the efficiency.• Mobile Applications and portals for various entities in the system from Salesman, Supervisor, Retailer, Promoters, Warehouse Manager to Business Analysers.Roles & Responsibilities: • Designed & developed 4 out of 7 modules in Single Sign On with Ory Hydra -Client App, App Server, IDP App and LUR (Local User Repository).• Designed & developed Analytics framework in Node.js for executing queries using BigQuery and Datastore for FMCG aggregation reports in Chakra.• Played the role of a Product Manager along with an active dev for Chakrawriting user stories, building App Wireframes & UI/UX on Moqups.• Lead end-to-end development and delivery of the Products with Client Server.
  • Mubble
    Senior Product Engineer
    Mubble Sep 2017 - Oct 2018
    Bangalore
    Suddi Katte - Kannadiga Network (Android / Web app)• Designed and developed the WebSocket based client-server communication layer for Suddi Katte (which is a news based socialising platform for Kannada language users). Improved messaging thereafter by optimising size of data packets and minimising message loss.• Designed and developed the Suddi Katte client app architecture and wireframe in Android(Kotlin) / Angular 5 framework and improved API bridging to work in a multithreaded environment.• Designed and implemented the Storage architecture of SuddiKatte app using IndexedDB.• Optimised Angular UI page rendering by 30% and improved app landing time by 45%. As a direct result of this, successful customer on-boarding percent was increased by 11%.• Led a team of 4, anchoring Suddi Katte android app releases with new features and improved performance.
  • Mubble
    Product Engineer
    Mubble Nov 2015 - Sep 2017
    Bangalore
    • Redesigned Mubble android app (which tracks the prepaid spends of consumer and provides usage bill) from single process architecture to a multi-process one where the IPC happens in an event driven, pub-sub model.• Developed in memory data state management on the UI end for the multi-process, pub-sub based architecture alongside various customer facing new UI modules introduced in Mubble.• Spearheaded Google Material design, third party libraries and Firebase suite integrations in the app. This included design and development of user analytics framework driven primarily on Firebase Analytics for all the environments of Mubble.• Lead a team of 4 members to develop a new application - Janet (natively using the Android platform and UI built on Ionic2). Janet could monitor customer's mobile data / wifi MB spends and present them graphically. The first releasable version was developed in 7 weeks. Janet did not see the light of production due to change in product roadmap.• Mentored trainees and fellow colleagues in Android development ensuring they are motivated and monitored with the help of day to day task completions, knowledge sessions.
  • Mubble
    Associate Product Engineer
    Mubble Jul 2014 - Nov 2015
    Bangalore
    • Learned Android and developed the first UI module for Mubble. • Owned the on-boarding flow in Mubble from design/development to impact analysis using Firebase/BigQuery.• Worked towards improving app UI performance wrt. instance states, Fragments and code reusability.• Contributed in designing UI app architecture and Wireframe.

Siddharth Garg Education Details

  • Gla Institute Of Technology And Management
    Gla Institute Of Technology And Management
    74%
  • Seth M. R. Jaipuria Lucknow
    Seth M. R. Jaipuria Lucknow
    86%
  • Seth M. R. Jaipuria
    Seth M. R. Jaipuria
    89%

Frequently Asked Questions about Siddharth Garg

What company does Siddharth Garg work for?

Siddharth Garg works for Bidgely

What is Siddharth Garg's role at the current company?

Siddharth Garg's current role is Principal Engineer - Android | Node.js | Java | Angular | React | AWS.

What schools did Siddharth Garg attend?

Siddharth Garg attended Gla Institute Of Technology And Management, Seth M. R. Jaipuria Lucknow, Seth M. R. Jaipuria.

Who are Siddharth Garg's colleagues?

Siddharth Garg's colleagues are Suruchi Kulkarni, Ravi Teja Ch, Ankush Singh, Gayathri Bs, Nisha Agarwal, Divyant Pratap, Akshaya Srinivasan.

Not the Siddharth Garg you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.