Angular Developer & Architect & Javascript Developer & Lead Engineer & React Developer
Overview
Short Summary
A Front-end developer with 15 years of experience. He is currently enhancing and reorganising features in two major applications with Angular and React.js. His experience with Angular has been for 8 years now and React for 3 years. Also, he has integrated state management systems, NGRX for Angular and Context API for React. Furthermore, he implemented the Micro-frontend architecture, which allowed the React and Angular apps to work together without any issues. Besides that, he has also been working with Node.js and Express.js for 8 years. As for databases, he used GraphQL and SQL. He mentors three junior team members and is engaged in product launches and code reviews. In addition, he works with the QA team to establish metrics, test cases, and answer questions. He is proud of eliminating repetitious features by creating two effective Angular libraries that may be reused. He is used to working in an agile environment in Scrum with weekly sprints. In a leading role, he has been for almost a year and 8 months and the biggest team he was responsible for was 12 people. He speaks fluent English. Apart, from that, he has also written a technical book - https://www.amazon.com/Practical-Advanced-TypeScript-Hands-Learning-ebook/dp/B0C4QXBW74/ and has a personal website - https://ngjoy.dev/
Work Experience
Front-end Tech Lead - Architect (SB & TMS)
(March 2022 - Present)
Responsibilities
- Collaborated with design, product, and back-end teams to maintain, refactor, and extend existing features of two major Angular and React.js applications. Led the integration of state management for both applications, using NGRX for Angular and Context API for React.
- Introduced and led the implementation of Micro-frontend architecture, enabling React and Angular apps to work together seamlessly. Currently, independent teams maintain these apps.
- Participated in product releases and conducted code reviews with a team of 14 developers and team leads across two projects.
- Mentored three junior team members, ensuring high performance and goal achievement.
- Collaborated with the QA team to define test cases, metrics, and resolve any questions or issues.
- Created two efficient and reusable Angular libraries to drive higher reusability, facilitate cross-team collaboration, and eliminate duplication of highly repetitive features.
- Defined the technical vision, reduced technical debt, and prioritized features in collaboration with the product, marketing, and customer enablement teams.
Senior Front-end - Architect
(January 2019 - March 2022)
Responsibilities:
- Worked with a team of eight developers on two large-scale projects for prestigious clients in the luxury industry, such as Rolex, Omega, Louis Vuitton, Chanel, and Cartier. Developed VAT management applications for their operations processes.
- Integrated with third-party services and external APIs as part of the implementation process.
- Assisted in migrating features from AngularJS 1.4 to the current Angular 5 application.
- Developed new product features and optimized existing ones.
- Coordinated with engineering and product teams to identify customer requirements.
- Worked in a Test-Driven Development environment, achieving 85% code coverage with Jasmine or Jest.
- Improved the aesthetic and user experience of critical online services.
- Collaborated with the QA team to define test cases, metrics, and resolve any questions or issues related to test results.
- Analyzed software issues and developed practical technical solutions.
- Documented the solution architecture for the projects.
Senior Full Stack
(January 2018 - December 2018)
Responsibilities:
- JavaScript / React / GraphQL / Mapbox Node.js
- Collaborated with stakeholders, engineering, and product teams to identify requirements and develop solutions.
- Documented the solution architecture for the project.
- Refactored two different 15-year-old applications into a new Angular-based application based on new design and requirements. Integrated with third-party services and external APIs.
- Reviewed the quality of code for a high-volume Casino web application, ensuring code and design consistency across team members.
- Conducted unit and load testing for a critical progressive web application, identifying and addressing critical performance issues during the development phase.
| Employee | 7500 € / Per month |
| Level | SENIOR |