Senior Software Engineer - Product
Uber Technologies Inc.•March 2021 - Present
At Uber, I led the Membership Growth team to enhance user engagement and satisfaction through the innovative development of key product features for the Rides and Eats applications. This included the successful launch of Uber One offering attractive benefits like rides cashback, discounts on eats orders, and latest arrival guarantees. I designed scalable, event-driven systems for high performance and created impactful membership upsells that significantly improved user retention and revenue. As the primary on-call engineer, I managed critical incidents, ensuring minimal downtime and conducting thorough investigations to enhance system reliability. Additionally, I orchestrated experiments to optimize upsell conversions, collaborated with product managers to meet project timelines, and developed tools that streamlined engineering workflows. I provided constructive feedback on Engineering Review Documents, mentored junior team members, and advised leadership on strategic project decisions, fostering a culture of collaboration and continuous improvement within the team.
Key Accomplishments
- Led the Membership Growth team where we created product features for the Rides and Eats apps.
- Launched Uber One - Uber's mobility and delivery membership program
- Created membership benefits including Rides cashback, discounts on Eats orders, and latest arrival guarantee.
- Designed and architected event-driven systems processing millions of events per hour.
- Developed membership upsells seen by millions of people every day across the world.
- Served as the primary on-call engineer, responsible for managing and resolving critical incidents during emergencies, ensuring minimal downtime, and maintaining high service availability for millions of users. Leveraged strong problem-solving skills and technical expertise to quickly diagnose issues, coordinate with cross-functional teams, and implement effective solutions under pressure.
- Conducted thorough investigations of incidents impacting business operations and user experience, identifying root causes and providing actionable insights to leadership. Developed and recommended strategies for process improvements and preventive measures, significantly reducing the likelihood of future incidents and enhancing overall system reliability.
- Orchestrated a slew of experiments to determine which variations of a given upsell would yield the most conversions.
- Collaborated with product managers to define project requirements and timelines, ensuring successful delivery of multiple software projects on schedule and within budget.
- Optimized codebase for scalability and performance, reducing application load times by 30% and improving overall user experience.
- Mentored junior team members in engineering best practices, leading to improved coding standards and increased productivity across the team.
Senior Software Engineer
Postmates Inc•July 2020 - March 2021
- Led a team of software developers in designing and implementing a Postmates Unlimited, a membership program that increased user engagement by 40%.
- Created a partnership feature where Visa customers could get free Postmates Unlimited.
- Collaborated with product managers to prioritize and deliver high-impact features on schedule, resulting in increased user satisfaction.
- Optimized existing codebase to improve performance and scalability, resulting in a 25% reduction in load times using GraphQL and Apollo.
- Mentored junior engineers on best practices for software development, leading to a more efficient and cohesive team dynamic.
Principal Software Engineer
BillFixers.com•August 2017 - April 2020
BillFixers was a service that negotiated bills to save their customer's money on their monthly bills. It has been purchased by Experian.
- Created GraphQL API for internal, customer, and partner-facing applications.
- Created internal, customer, and partner applications using React and Apollo.
- Created a web scraper that logged into various providers and scraped bills on the customer's behalf.
- Created a partner portal and partner API to allow various third parties such as Honey to use.
Co-Founder & Principal Software Engineer
Cohub Inc•August 2014 - July 2020
- Built a multi-tenant business operations management platform with features including omni-channel sales, customer management, billing, product management, fulfillment, multi-location inventory management, e-commerce, manufacturing, time and attendance, and more.
- Created an iPad Point-of-sale app using React Native connected to a GraphQL backend.
- Created a desktop application for both Mac and Windows to support integrations between our cloud app and hardware devices such as magnetic stripe card readers, receipt printers, thermal label printers, and package weight scales.
- Worked with PCI leaders to certify Cohub as a TSYS/Cayan partner, allowing our customers to use Verifone credit card devices in their stores.
- Designed, created, and implemented an automated purchasing feature enabling Cohub's customers to generate purchase orders with a click of a button, allowing them to keep track of items that were soon to run out of stock.
- Built a custom ElasticSearch index feature that enabled Cohub to provide faceted searching capabilities to its customers.
- Built a GraphQL API giving our React/Frontend apps access to all business data and operations.
- Streamlined the development process by using a GraphQL Code Generator to aid with typings and to make building apps with TypeScript, React, and GraphQL a breeze.
- Set up CI flows using a combination of Amazon Web Services (AWS) EC2, Buildkite, and Netlify.