Frontend Developer
Current• Requirement Gathering & Co-ordination: Participating in requirements gathering from business owners, which involves a review of existing systems configurations and operating methodologies as well as understanding the evolving business needs. • Developed web applications using Angular, Angular CLI, Angular material, Typescript, ES6, HTML5, CSS3/SCSS.• Created multiple modules to maintain the code structure and for lazy loading.• Developed reusable components and custom directives, pipes, filters &validators.• Implemented authentication and authorization using angular authGuard.• Implemented encryption and decryption using crypto-JS AES (Advanced Encryption Standard) • Widely used Angular material UI .• Created Services to make HTTP calls to a Java microservice using HTTP client and implemented DI (Dependency Injection) .• To reduce the redundancy in the code, created services to share the common login and functionality across the multiple components and modules. • Optimized the performance of the application using Lazy Loading and ahead of time compilation (AOT).• Created a login module using authorize token-based method and added interceptor concept for all Rest API calls. • Used Jasmine and Karma Javascript testing framework.• Implemented performance improvement using nginx and gzip configuration.• Extensively worked with making calls to WEB APIs to fetch the data from the back end as JSON response and parse it on the UI for DOM/CSS Manipulation. • Collaborated with the front-end design team and back-end team and started converting the static files with the dynamic content with the data is retrieved from the database by the API calls.• Documenting the high-level and low-level design details and involve in converting the functional requirements to technical implementation.• Created Unit testing and providing support during System Integration Testing and defect fixes. Identifying enhancements to existing designs and working on change requests.