Sr. Ui Developer
Current• Developed SPA’s using Angular 6, NGRX, RXJS, Typescript, HTML5 and CSS3.• Work with monthly iteration, also involved in sprint planning and retrospectives.• Drive implementation, consistent patterns, reusable components, and coding standards of UI infrastructure to support multiple SPA applications driven by a common platform.• Worked in an Agile- Scrum development methodology to ensure delivery of high quality.• Enhanced application performance by Angular 9 Component based development in view of future Angular framework transitions.• Handled data from multiple streams to maintain the sequence and their dependencies by using the rxjs operators.• Migrated an application developed in Angular 5 to Angular 9.• Implemented click handlers via RXJS in component code snippet. This was done to make an observable sequence out of click event stream and to associate it with data streams, which can be used Confidential the time of subscription.• Implemented NGRX store to maintain the state of the application. • Created reducer functions for the module store to create the parent/child hierarchy.• Wrote data mutations in GraphQL which allows user to update their username and password information.• Implemented nested forms by using NG VALUE ACCESSOR service for reading and passing the date from child to parent in a reactive form• Implemented Angular 9 custom Services to implement Dependency Injection, used Pipes to transformations.• Leveraged DOM level event observables via custom directives to manipulate interactive between sibling components.• Used @Input and @Output decorators for property/model binding and emitting events respectively. It was done to allow component to component communications.• Developed multiple screen with Angular 6’s reactive/model-driven forms. Applied form builders, form groups to handle child components of the reactive forms.• Developed various test cases and performance unit testing Jasmine, Karma.