Position: Angular developer
Category: JavaScript
English level: upper
Years of experience: 10

The most advanced Angular performance enhancement 
techniques using:

Use Change Detection Strategy OnPush
Detaching the Change Detector
Local Change Detection
Run outside Angular
Use pure pipes
Use track By option for *ng For directive
Optimize template expressions
Web Workers
Lazy-Loading
Preloading Modules
Reattach/detach methods
Turn off ngZone
App shell 
Webpack 4 + hmr or just webpack 5 with built int hmr
Lazy load components, avoid of using a lot of time called lifecycle hooks to do complex calculate 
Avoid cognitive complexity code smells
Less directly  DOM manipulation
1.	First big Angular 8 Project: communication-based on Calendar;
Back-end: Mongo, Express, Node.
Front-end: Angular 8, Bootstrap, PrimeNG
Role: all stages from design to development.
Mobile version: Ionic 2+

2.	Second big Angular 8 Project: recruiting app.
Back-end: Java, Spring,
Front-end: Angular 8, Ng-Bootstrap, Bootstrap
Role: all stages from design to development, from database design, event architecture etc.

3.	Third big Angular 11 Project: CRM for car dealership: 10-15 Angular 2+ apps based on AWS.
Back-end: Java, Spring, Spring integration AWS: API-gateway, elastickbeanstalk, codecommit, cognito, aim, iot
Front-end: Angular 11, NgRx, RxJs, Google Material Design, Google Maps, some jQuery plugins
Role: all stages, besides I was a communication point between USA, Ukraine and India, it is kinda 24/7 development.

4.	Fourth big Angular 11 Project: email campaign app
Back-end: python Google Cloud.
Front-end Angular 11, NgRx, RxJs, Google Material.
Role: only front-end, event architecture, creating tests, design... components.

5.	Enterprise Angular Component Library: ()
Front-end: Angular 8, Observables, CSS, HTML.
Role: design, implement, test angular components aka EA-mode

6.	Juriba
Front-end: Angular 10, ag-grid, ngRx, rxJS.
Role: only front-end, creating tests, design... components, update ngrx, ag-grid

7.	Digivante:
Front-end/back-end: Angular 8, ngrx, rxJS
Back-end: Php.
Role: only front-end, event architecture, creating tests, design... components. fix/suggest back-end changes.
- Work with the product owner and business analysts to help break down complex stories into sub-tasks and estimate the effort involved in completing them.

- Work with the development and quality assurance teams to ensure that code written is functional, performant and secure in-line with the team’s Quality Principles

- Continue to develop own skillset as a Front-End Developer