
Amandeep Grewal
Staff Software Engineer in NYC
Work Experience
Android Notifications Platform
- Platformized the notifications system, streamlining the onboarding process for teams from a 2-week setup to just 2 days, significantly enhancing efficiency and developer experience.
- Set up strict API and implementation bazel projects, resulting in a 20% reduction in compilation time for notification-related tasks, thus accelerating development cycles.
- Collaborated with major OEMs (Oppo, Vivo, Transsion) to integrate custom badging functionality into their launchers, contributing to a 5% increase in Daily Active Users (DAU) on these platforms.
Android Architecture • Product Foundation
• Created and developed a dependency injection framework, developed in Kotlin, used throughout the application to define contracts between modules in the Twitter app 1000+ module codebase. Framework further extended as the lynchpin of a rapid iteration framework on top of it, achieving a 80% app build speed improvement.
• Developed, owned and executed a multi-year roadmap to align with the prototyping and fast-iteration needs of the business.
• Leveraged and integrated cutting-edge projects, like KSP, Kotlin’s native annotation processing framework, from Google. Identified bugs with these OSS projects for our advanced use cases and worked with the community to resolve them the proper maintainable way.
• Collaborated with cross-functional feature teams within a 150-person Android engineering team to ensure adherence to modularization standards and improve code quality.
• Mentored senior and junior engineers on the implementation of the dependency injection framework
Continuously invested in tools, user experience and improvements to deploy a complex system to a large audience of contributors with varying levels of expertise.
• Developed and maintained a code challenge take-home interview process, including its evaluation rubric and an on-site interview question rubric. Conducted hundreds of interviews and served as a bar-raiser interviewer for the entire company.
Side Projects
Android app for riding the PATH that shows the next arrivals for trains at every station, and alerts, in a modern Material design.
An Android app for scanning boarding passes to view the information encoded in them.
Android app to view security line wait times at all NYC airports. Data from airport websites, presented in a native app.
Education
Major in Electrical and Computer Engineering
Graduated with Honours