Skip to content

ExperiencesπŸ”—

Lyft, San Francisco, CA, USAπŸ”—

Senior Staff Software Engineer (Apr 2023 - Present)πŸ”—

  • Defined the technical vision and strategy for a 50-person engineering organization encompassing machine learning platforms, experimentation, real-time optimization and forecasting, and growth platforms. Drove organizational alignment and execution towards key objectives.
  • Led cross-functional initiatives involving multiple engineering and product organizations, resulting in a 20% improvement in platform performance.
  • Developed and launched three critical platform teams that are now essential to over 50 product teams, enabling them to reduce time-to-market for new features, test their feature confidently in production, improve system scalability and reliability.

Staff Software Engineer (Jan 2020 - Apr 2023 )πŸ”—

  • Developed a real-time machine learning feature generation platform that improved the performance and efficiency of critical Marketplace products, including surge pricing, offer generation, and dispatch.
  • Collaborated with ML engineer and built real-time forecasting service that optimized surge pricing, supply management, and dispatch, leading to $1 PMM.
  • Grew the engineering team from 3 to 15 members within 2 years by actively recruiting top talent and mentoring existing engineers.
  • Mentored and guided multiple engineers in their career progression, enabling them to advance from mid-level to staff-level positions. Developed and implemented a mentorship program for the broader engineering organization to foster talent development and knowledge sharing.
  • Successfully collaborated with a globally distributed engineering team across multiple time zones, effectively leveraging communication tools and agile methodologies to ensure seamless project execution.

Senior Software Engineer (Jun 2017 - Mar 2020 )πŸ”—

  • Owned dynamic pricing systems and led reliability efforts including implementing proactive monitoring, automated failover mechanism, and various optimization strategies. Resulting in 99.99% uptime during peak events like New Year Eve, Supoer Bowl etc.
  • Re-Architected dynamic pricing system to scale up in the face of rapid growth using new technology streaming processing (Apache Beam/ Apache Flink).
  • Led a cross-functional team of 3 engineers through multi-year project execution, from ideation and proof-of-concept to production rollout. Successfully negotiated with infrastructure teams to prioritize key dependencies in their roadmap, ensuring timely delivery of this multi-year project.
  • Reduced the end-to-end latency by 50% and infrastructure cost by 20%, resulting in annual savings of $1.2M.

Location Labs, Emeryville, CA, USAπŸ”—

Engineering Manager (Dec 2015 - Jun 2017)πŸ”—

Led teams of up to 8 junior-to-senior software engineers across multiple work streams using Java, Firebase, Amplitude, PubNub in Android and IOS environments. Estimated team capacity and resource needs. Recruited, hired, and mentored new engineers, devised career plans and conducted performance reviews.

Defined multi-year milestones for the projects and drove alignment between different teams across different organizations. Worked closely with customers and product managers to scale services and infrastructure to support millions of active users.

Spearheaded a culture of data-driven decision making based on A/B testing and success metrics in order to meet aggressive release deadlines for new products and features. Planned and project managed delivery of several successful releases of critical features and helped Operations deploy into production. Post go-live collaborated with Operations to analyze and resolve performance and production issues.

  • Work with backend engineers and take important design decisions while designing APIs.
  • Work closely with Q/A team to make sure our product meets the high quality standards before releasing on Google Play.
  • Met aggressive release deadlines for three different products: AT&T FamilyMap, Sprint Family Locator & TMobile FamilyWhere.

Senior Software Engineer (Feb 2012 - Dec 2015)πŸ”—

Used Java, Firebase, Amplitude, and PubNub to design and develop location functionalities for Android and iOS devices. Had full control and a wide range of responsibilities for the creation of new features for AT&T’s Family Map and Sprint’s Safe & Found mobile device locator applications.

Worked with backend engineers to make critical API design decisions and with the Q/A team to ensure products met the quality standards for release on Google Play and the Apple App Store.

  • Integrated 3rd-party services like Qpass, CSI, and 3PP with the applications.

  • Developed tools using script languages to increase the productivity of developers, QA, and operations and trained new engineers to reduce time-to-productivity.

  • Resolved a major technical incident that was causing massive revenue loss. Worked closely with the customer and various stakeholders to identify the root cause and reconcile all the reports and accounts to bring the project back on track.

Motorola, Bengaluru, IndiaπŸ”—

Senior Software Engineer (Aug 2008 - Jul 2010)πŸ”—

Developed firmware in Java and C++ to enable features and functions in Motorola’s line of Android-based cellular phones including the popular Razr. Accountable for the core Communication Driver modules that handled calls, call forwarding, messaging, and managing SMS. Ported existing driver features from the legacy platform to Android framework.

  • Led the development of core communication software: As a key member of the engineering team, spearheaded the development and implementation of the communication stack, enabling seamless connectivity to mobile networks and ensuring reliable data transfer for applications.
  • Re-architected the communication module: undertook a complete rewrite of the communication module, optimizing it for Android OS compatibility and enhancing its performance and stability. This involved designing and building new modules to support essential Android functionalities.
  • Integrated Wi-Fi (802.11) drivers provided by different vendors (i.e., TI, Qualcomm) into the motherboard set up and developed a Soft Access Point feature (hotspot) for Wi-Fi applications.

Accord Software & Systems Pvt. Ltd. Bengaluru, IndiaπŸ”—

Software Engineer (Jul 2006 - Aug 2008)πŸ”—

Built cutting edge firmware in C++ for this 200-person supplier of GPS chipsets to aerospace, automotive and cellular manufacturers that enable finding device location.

  • Implemented ASN.1 parser for Secure User Plane Layer (SUPL) V2.0 protocols and designed and implemented SUPL multi-threaded indigenous test server in VC++ to test GPS devices.

  • Developed firmware (middleware) SUPL V2.0 module to calculate user location even in absence of GPS satellite and to interact with GPRS module to fetch navigational data from mobile networks.

  • Modified core code to comply with Motor Industry Software Reliability Association standards that increased portability of the software to 98% and worked on development of the algorithm for extending the life of GPS ephemeral data.