5 Years of development experience in User Interface applications and integration of highly transactional and scalable applications. Proficient in developing Front - end systems with JavaScript (ES5/ES6), Ajax, Bootstrap, HTML, CSS (Sass/Less).
• Skilled in creating top - notch web applications using both React JS, Angular. As well as mobile applications using Flutter.
• Strong perseverance and diligence towards attaining goals and possess good communication skills and quick learning ability.
• Involved in Software Development Life Cycle (SDLC) which includes requirement Gathering, Design, Coding and Testing.
• Extensive exposure to AGILE SCRUM as well as KANBAN Methodologies.
• Developed web applications using HTML, CSS, JavaScript, TypeScript, React, Angular, Node JS, Express JS.
• Experienced in applying latest software development approaches - MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript and JSON to interact with APIs, RESTful services.
• Exposure to CSS Processors like SASS and LESS for styling.
• Developed single page applications using React and Angular with Redux and Ngrx utilized for state management respectively.
• Familiarity with react hooks to handle side effects, optimization, state management to name a few use cases...as well as creating custom reusable hooks.
• Implemented UI Screens, Advanced Search, Timer, Navigation Bars, Navigation Menus, Forms, Sorting, Filtering in React JS and Angular.
• Experienced in the creation of Angular custom directives, Filters, Pipes, Services to interface with RESTful services, Data Binding and Dependency Injection.
• Worked with MongoDB and other NoSQL & SQL databases to store and retrieve data.
• Worked on unit testing using JEST with substantial involvement in TDD environments to improve test coverage to at least 75% and overall pass ratings to at least 90%.
• Implemented design systems by creating reusable and scalable cross-browser components for use in web and mobile applications.
• Experienced in accessibility, ARIA, W3C Web Content Accessibility, Section 508 Accessibility.
• Used JIRA/MicroSoft Azure DevOps to maintain, update tasks, bug tracking while using Git as Version Control Tool.
- Contributed to the implementation of a design system using Stencil JS to build reusable components.
- Involved in the integration of google tag manger to track digital activity in existing Angular application.
- Participated in fixing front end UI bugs on existing Angular applications.
- Utilized existing pipes and directives as well as creating custom directives, filters, pipes and services to interface with RESTful services.
- Used Ngrx for state management.
- Used Azure DevOps for project management with AGILE SCRUM Methodology.
- Using React JS and Redux for state management, built the UI for an in-house project to gather head measurements and dimensions from prospective buyers for the 3D visualization of the Oculus Quest VR headset.
- Utilized existing components from library or building custom components if none exists or is compatible in order to move on development effort.
- Implemented local storage in order to persist data while navigating through tabs.
- AGILE Methodology was used, task tracking was done on a spreadsheet listing out features and estimated development times.
- Involved in the maintenance and improvement of content management system (CMS) by including keyboard interaction where necessary as well as styling improvements.
- Used Azure DevOps for project management, KANBAN Methodology.
- With React JS and Redux architecture as well as Test Driven Development with Jest and storybook JS for visualization, I implemented forms, inputs, built and tested features and reusable components as part of a team of developers.
- Utilized built-in react hooks for state management and performance improvement, also created custom hooks which interfaced with redux thunk middleware to handle asynchronous actions.
- Used JIRA for project management with Agile Methodology.
- Carried out project estimations with clients and lead team members to determine length and cost of development effort.
- Integrated existing content management system (CMS) with React JS components using best practices on the front end - built a Mega Menu, Product Image Carousel, User Sign-In form and developed other features and components which is still in use as of date on the homepage.
- Used react hooks to manage internal component state, improve overall application performance.
- Improved application analytics by including button click, page change, order submit amongst other digital tracking activity where missing and necessary.
- Conducted weekly client meetings for status updates, requirement changes and information gathering.
- JIRA was used for project management alongside AGILE Methodology.
- Provide technical support to 3 existing applications after acquisition of TDAmeritrade by Charles Schwab - 2 React JS applications and 1 GRID application.
- Develop components for use in the UI development of the transition hub to facilitate transition of customers from one platform to another - TDA over to Schwab.
- Make use of hooks such as useffect to handle side effects such as communication with AEM server.
- Implement application feature blocking which were critical in the client transition according to specified deadline dates and times.
- Carried out test driven development (TDD) in not only component and application building but also feature blocking and improving test coverage to at least 75% with a pass rate of at least 90%.
- Conducted team training on Angular as part of training Tuesday which was a weekly team activity.
- Provided on-call support as part of the maintenance triage which was a team exercise.
- Provided technical support on release calls, troubleshooting and bug fixing if necessary to ensure smooth client transition.
- JIRA for project management, started off using AGILE Methodology and switched to KANBAN Methodology during client transition period.
- Contributed to an in-house flutter project integrated with google Generative AI - built and image preview widget and implemented camera functionality in order to be able to capture an image, preview said image and then submit image to AI for processing or discard taken image.
- Analyze and fix A11Y accessibility related issues - color contrast, keyboard navigation and screen reader related fixes using JAWS and TPGI tools for testing.
- Worked on UI updates to improve user experience - closing dropdown after search input loses focus, clicking “what is it” link on homepage to open information dropdown on another page, retaining drug list after refresh and during navigation using session storage…to name a few.
- Analyze current Adobe tagging implementation and make adjustments/fill in the missing gaps.
- Application re-design to improve new client onboarding following feedback provided by the design team.