Summary
Experience
Senior Angular DeveloperExpedia Group
- Led the development of a new booking flow UI, reducing checkout time by 15% and increasing conversion rates by 8% through optimized Angular components and state management.
- Architected and implemented a reusable component library across 5 different product teams, accelerating development cycles by 20% and ensuring brand consistency.
- Mentored junior developers on best practices for Angular, RxJS, and unit testing, improving team code quality by 25%.
- Integrated GraphQL APIs to fetch and manage complex data, improving application responsiveness by 100ms on average.
Angular DeveloperZillow Group
- Developed and maintained critical front-end features for the Zestimate platform, contributing to a 5% increase in user engagement.
- Implemented unit and end-to-end tests using Jest and Cypress, increasing test coverage from 60% to 90% across key modules.
- Optimized application performance by refactoring legacy code and implementing lazy loading, resulting in a 30% faster initial page load time.
- Collaborated with UX/UI designers to ensure pixel-perfect implementation and adherence to design specifications for new features.
Junior Front-End DeveloperTableau Software
- Contributed to the development of interactive data visualization dashboards using Angular and D3.js, improving data accessibility for over 10,000 users.
- Assisted in migrating existing jQuery applications to Angular, reducing codebase complexity by 40% and improving maintainability.
- Participated in code reviews and adopted best practices for front-end development, ensuring high-quality and maintainable code.
Projects
Recipe Finder Application
- Developed a full-stack recipe application using Angular for the front-end and Node.js/Express for the backend, consuming external food APIs.
- Implemented advanced search and filter functionalities, improving user experience by 30% and enabling quick recipe discovery.
- Utilized NgRx for state management, ensuring a predictable and scalable data flow across the application.
Personal Portfolio Site
- Designed and developed a responsive personal portfolio website using Angular and Angular Material to showcase projects and skills.
- Optimized for SEO and performance, achieving a Lighthouse score of 95+ for accessibility and best practices.
- Implemented lazy loading and component-based architecture for enhanced user experience and maintainability.
Real-time Chat Messenger
- Built a real-time chat application using Angular, Socket.IO, and a Node.js backend to demonstrate live data communication.
- Implemented user authentication and message history features, ensuring secure and persistent chat experiences.
- Managed complex real-time state with RxJS observables, effectively handling concurrent messages and user presence.
Education
University of WashingtonBachelor of Science in Computer Science
- Graduated Magna Cum Laude with a GPA of 3.8/4.0.
- Developed a real-time chat application using Node.js and Socket.IO as a capstone project.
- Awarded 'Outstanding Senior Project' for a data visualization tool built with D3.js.
Skills
Front-End Technologies
Angular (2-17)TypeScriptJavaScript (ES6+)HTML5CSS3SCSSRxJSNgRx
Frameworks & Libraries
Angular MaterialBootstrapPrimeNGD3.jsLodash
Tools & Testing
GitJenkinsWebpackJestCypressKarmaJasminePostman
Backend & Cloud
Node.jsExpress.jsRESTful APIsGraphQLAWS (S3, EC2)Docker
Methodologies
Agile (Scrum/Kanban)TDDCI/CDResponsive Design