I am a well-versed Front End Web Developer with 5+ years of experience in building delightful and scalable web applications.
Sr Front End Web DeveloperDavita Inc. | Brentwood, TN11/2018 - Current
Developed UI components using Angular 7, TypeScript, HTML, CSS, Prime NG and NG Bootstrap.
Created custom, self-contained, reusable, and testable Angular modules, components and services through Angular CLI to implement key functionalities
Managed state of page using different Angular Lifecycle Hooks such as OnChange, AfterViewChecked and Destroy.
Implemented Angular Route Guards, CanActivate to allow only authenticated users to navigate to certain areas of app and CanDeactivate to handle unsaved changes
Used Angular's Renderer2 service class methods setAttribute(), removeAttribute(), addClass() and removeClass() etc when performing simple DOM manipulations
Used RxJS library to manage concurrency when fetching data through HTTP calls using observables.
Excellent experience in fetching data from multiple API's sequential or in parallel using RxJS operators Merge Map, ForkJoin, ConcatMap.
Experience on working with CSS background, lists and links, Positioning, Float, Align, Pseudo-class, Pseudo Elements, Dimension, Box model, texts, borders, margin, padding, and tables.
Excellent work experience in agile process JIRA and daily standup to sync up with Team for current sprint status
Front End DeveloperCVS Caremark | Florham Park, NJ02/2018 - 10/2018
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, SASS, TypeScript, Angular (V5), PrimeNG, and JSON.
Extensively used Angular forms like Template Driven Forms and Reactive forms (Dynamic Forms) to perform form validation both on server side and client side
Implemented Angular Routers to enable navigation from one component to another
Implemented Guards like, canActivate, CanDeactivate when user tries to navigate from one route to a different route
Used @Input and @Output directivesfor transferring data between child and parent components
Implemented Pipes to filter data before displaying it to user
Created and Consumed RESTFUL Web Services using Angular HTTP Module
Created unit test cases of Angular4 components, services using Karma-test-runner and Jasmine
Worked with source version control tool GIT to manage code repository
Worked in Agile-driven environment to effectively maintain project timelines and utilize available resources
Software DeveloperState Auto Insurance Companies | Columbus, OH01/2017 - 01/2018
Developed Guidewire Digital Agent Portal web applications platform (Quote and Buy, Agent Gateway, Claims Portal, Account Management) for Guidewire web-based Insurance Suite Applications (PolicyCenter, ClaimCenter and BillingCenter) using Edge architecture
Used Selectors, Events, and Angular Structural directives using components in Angular for updating content on DOM nodes
Used NgModel to achieve two-way binding and using NgIf to display error messages
Created reusable services and used them in different component using Angular Dependency injection.
Responsible to fetch data by sending request to Guidewire Policy centre and display response received in Portal
Implemented JSON parsing for data handling on different applications
Used NPM module Grunt to run tasks and build properly project (compile, minify etc.)
Implemented customer entry screens and some CMS modules in PHP using Drupal framework
Worked with source version control tool SVN to manage code repository
Production support of this application which involves analyzing issue and identifying gap in design or data and implementing strategic fix
Established compatibility with third party software product (User Replay) by developing program for modification and integration
Front End DeveloperJohnson & Johnson IT Services | Raritan, NJ03/2016 - 12/2016
Produced websites compatible with multiple browsers
Developed the Responsive design to make the portal compatible with Mobile/Tablets/PCs/MAC by defining media queries
Used Ajax, JSON with jQuery for request data and response processing
Produced Controllers responsible for exchanging data between pages, routing and rendering views