Sr Software Engineer
Website* Co-designed and implemented the Netflix DVD website front-end, transitioning from a static monolithic Java application to a light-weight reactive Vue.js web app serving 1MM+ requests per day.* Implemented search with autocomplete, infinite scrolling, drag and drop, and other complex features using ES7+ JS.* Designed a client-side JS framework for site properties, data transport, image loading, and authentication.* Designed encapsulated UI components with efficient APIs, reducing project timelines.* Developed and managed the DVD Alexa skill, integrating our API service with Amazon AWS and enabling customers to search titles, hear suggestions, get movie details, and manage queues.Mobile Apps* Lead engineer on the Netflix DVD mobile team responsible for architecture, product design, feature development, API development, build pipeline, and release management, enabling 1MM+ customers to manage their Netflix DVD experience with their mobile devices.* Designed MVC frameworks with Swift (iOS) and Java (Android), targeting maximum reusability and minimal complexity across all view controllers/activities while cleanly separating data and business logic.* Developed custom interactions, animations, views, and flows to meet UX requirements.Leadership / Cross Functionality* Collaborated with our UED team to create pixel-perfect implementations and interactions from wireframes and style guides while ensuring design feasibility and goals.* Co-designed and developed a RESTful mid-tier Java API service shared by all app and website functions.* Mentored fellow engineers through discussion, examples, code reviews, and feedback to ensure a highly efficient and maintainable codebase and performant apps.* Worked closely with product management, engineering, QA, and CS teams to ensure features were stable and solving customer and business needs.* Managed release schedules, bug triaging, app store listings, production rollouts, and Apple/Google relationships.