Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ashwin Kumar Patha

Norcross,GA

Summary

14+ years of experience in IT industry in development, analysis and testing of User Interface applications using HTML 5.0/4.0, CSS, CSS3, Tailwind CSS, JavaScript, TypeScript, Bootstrap, Angular JS to Angular16, StencilJS, ReactJS and Node.js. Extensive knowledge of Responsive Web Design (RWD) techniques to improve user experiences when viewed on devices of all shapes. Expert at building cross-browser, multi-browser and multi-device compatible applications. Expertise in creating web applications using JavaScript, TypeScript, Angular JS, Angular (versions 2 to 16), HTML5, CSS3 and bootstrap. Solid understanding of Object-Oriented Programming (OOP) in JavaScript (ES6) and Typescript. Experience in TDD (Test Driven Development) approach by using testing tools such as Cypress and Playwright. Experience in debugging performance of the Angular Apps. Extensively involved in various phases of Software Development Life Cycle including requirement Analysis, Design, implementation, and Maintenance in Agile environment. Experience handling WEB Accessibility (WCAG) in reference to Web Fundamentals. Experience in debugging web applications and manipulating HTTP(S) traffic using proxy tools like Fiddler and Mockoon.. Hands-on experience in package and task management using tools such as Grunt, Gulp and Web Pack module bundler. Hands-on experience with software version control tools like Git. Experience working on scalable environment using Agile/SCRUM, Kanban, Test driven development (TDD) methodologies.

Overview

16
16
years of professional experience

Work History

Lead Application Developer

ADP
Alpharetta, GA
03.2018 - Current
  • Developed the ADP web and mobile User Interface (UI) using HTML5, CSS3/SASS, Typescript following the Angular 13 architecture for Manager, Employee and Practitioner profile applications that follows W3C web standards and Web Content Accessibility Guidelines (WCAG)
  • Integrated Micro Services, Middleware services with Angular UI components to maintain data stream, to manage application state using NgRX powered by RxJS framework and implemented exception-handling mechanism.
  • Created reusable templates and leveraged the Reactive Forms module for custom form validations.
  • Created multiple web components using StencilJS and used them in an Angular application.
  • Invoked back-end APIs using HttpClient and Http Interceptors to modify the request/response and handled the response using the RxJS observables and operators such as maps, switchMaps.
  • Extensively used RxJS Subjects and Event Emitters for cross-component communication.
  • Used the RouterModule for configuring the routes, child routes, navigation both programmatically and also using the RouterLinks
  • Implemented Angular Lazy Loading Module for performance tuning and used Injection Tokens.
  • Implemented Angular Router to enable navigation from one view to the next as the user performs application tasks.
  • Developed and integrated custom and reusable components, which were built in StencilJS, and deployed them to a private NPM repository to use them as a private package.
  • Also used tsMocks and Shallow Rendering for unit testing the Angular code.
  • Performed end-to-end testing using Cucumber, Playwright, and Cypress frameworks to automate the manual testing process.
  • Developed and maintained software applications to meet business requirements.
  • Designed user interfaces, coded application logic, tested and deployed software applications.
  • Implemented best practices for coding standards and code reviews.
  • Provided technical leadership to the development team in all phases of the SDLC.

Lead UI Developer

Verinon Technologies Solutions Ltd, TMobile
Atlanta, GA
01.2017 - 02.2018
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the time-line for the project
  • Constructed web pages for application in custom created framework extensively using JavaScript MVC and wrote code that is modular and reusable
  • Worked on basic front end prototype and page design with HTML5/HTML, CSS3/CSS, Java Scripting, Ajax, JSON, Angular 2/4 and Bootstrap
  • Used CSS preprocessor LESS and SASS Essentials for converting LESS to CSS file while deployment
  • Worked extensively on Angular in creating Components, Services
  • Created forms using both template driven approach and also Reactive forms approach
  • Client and Server side validations are done by AJAX calls using HttpClient and JSON parse
  • Worked with Angular 2 Promises/Observables, Pipes, RouterLinks, Activated Routes to navigate to different controllers in single page application
  • Managed the entire state of an application using ngRx/store library
  • Created Actions, Reducers to support the State Management
  • Created many Effects for the asynchronous activity using ngrx/effects library and Effects Module
  • Used Bootstrap Grid System and CSS3 Media Queries to develop single responsive application with good user experience in all platforms like desktop's tablet's and mobile phone's
  • Interacted with spring boot REST controllers ( JQuery, Ajax, and JSON to write/read data from back end systems)
  • Extensively used the new Angular concepts such as Property binding, Event binding, Two way Binding, Event Emitters, Directives such as NgFor and NgIf
  • Also worked with the decorators such as @Component, @Input, @Output to pass the data between multiple components
  • Extensively used the Angular 2 HostListeners, HostBinding decorators to bind the DOM element properties from the custom Directives
  • Extensively used Typescript, ES6 and Dependency Injection using Angular Services for cross component communication
  • Used Node Package Manage (NPM) as package manager for JavaScript, GULP for task runner, which handles template cache and code minification, preprocessing CSS and Bower for installing frontend dependencies
  • Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular applications
  • Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project
  • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.

Senior Java UI Developer

Verinon Technologies Solutions Ltd, Paychex INC
Rochester, NY
10.2014 - 01.2017
  • Project 1: PNG SSO BAU: Login and Registration Rewrite Project
  • Done the design, development and testing phases of Software Development using AGILE methodology and Test Driven Development (TDD)
  • Hand-coded HTML5, CSS3, Java Script, AngularJS, AJAX and jQuery to create single page application(SPA)
  • Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS3, and JavaScript)
  • Designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from Remote API's
  • Created reusable templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes
  • Responsible for checking cross browser compatibility, Responsive Web Design and hence worked on different browsers like Firefox, Google Chrome and Internet Explorer
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response
  • Validated the code using Jasmine and Karma JavaScript by considering various test case scenarios of angularJS application.

Flex Software Developer

Verinon Technology Solutions Ltd, Paychex INC
Rochester, NY
03.2011 - 10.2014
  • The project is PNG SSO (Paychex Next Generation Single Sign On) is a web-based application which provides access to various Paychex services such as Payroll and Tax Administration, 401k and Retirement, Time and Labor Solutions and HR solutions to businesses ranges from small scale to large scale
  • Design and develop web application GUI's using Flex 4.0, ActionScript, MXML CSS, Spark skins
  • Created many custom reusable components such as Validators, Datagrid and Item Renderers
  • Implement code logic for new requirements and/or change the existing functionality to fix any UI issues using various Flex 4.0, ActionScript and Bulb framework
  • Created many custom events for passing data between the different application modules
  • As a part of Development Team, work extensively on problem resolution for end clients/users providing technical and functional support.

Java Flex Developer

Verinon Technology Solutions Ltd, Green Clinicals
Edison, NJ
01.2010 - 02.2011
  • The project is mainly about creating desktop application for doctors and hospitals to automate the medical records into electronic
  • This project consists of 3 dashboards mainly front desk, admin and nurse and many external entities such as insurance Companies, Labs where the Orders are sent and received in Health Level 7(HL7) standard
  • Designed and developed the front end using HTML ,CSS, jQuery
  • Analyze and report on test findings and interface with Developer teams to maintain & implement usability standards and UI style guides
  • Used the Ajax to call the Java functions from the webpage via jQuery without performing a browser refresh
  • Used Javascript and jQuery for validating the input given to the user interface
  • Created web content and tested all the websites with multiple browsers, operating systems, and screen resolutions
  • Providing support for System Integration Testing & User Acceptance Testing
  • Involved in resolving the issues routed through trouble tickets from production floor.

Junior Web Developer

Verinon Technology Solutions Ltd, HP
Baltimore, MD
08.2009 - 12.2009
  • Maryland Pension Administration System (MPAS) contains a series of Jobs which run typically during the night to update the various tables in MPAS-1 Database and generate corresponding reports
  • These Jobs are executed using the standard MPAS-1 Service Oriented Architecture (SOA)
  • Involved in Analysis, design and coding on J2EE Environment
  • Implemented Spring MVC framework
  • Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality Software
  • Used EJB's (Session Bean) as Model layer/Business Layer
  • Set up the deployment environment on WebSphere
  • Developed system preferences UI screens using JSP2.0 and HTML
  • Knowledge of business impact of technology deployments, including items such as business requirements, implementation and planning
  • Used Java Script for Client side validations.

Junior Web Developer

Verinon Technology Solutions
New York, NY
11.2008 - 07.2009
  • The Princeton Review helps students, parents, and educators achieve the best results at every stage of their educational careers
  • By focusing on preparation and practice, they help students improve their performance in the classroom and on standardized tests
  • Through their website, they help parents, teachers, students and schools navigate the complexities of school admissions
  • Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application
  • Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlments
  • Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software
  • Wrote client side and server side validations using Java Scripts Validations.

Education

Bachelors - Information Technology

Osmania University
Hyderabad

Master's - Computer Science

Governors State University
Illinois

Skills

  • AngularJS
  • Angular
  • ReactJS
  • ReduxJS
  • Adobe Flex 46
  • IntelliJ 131
  • ActionScript 30
  • CSS
  • NPM
  • NodeJS
  • HTML5
  • HTML
  • CSS3
  • Bootstrap
  • Java
  • Springboot
  • Software Development
  • Test automation tools
  • Agile project management
  • Training and mentoring
  • Continuous deployment
  • Technical leadership

Timeline

Lead Application Developer

ADP
03.2018 - Current

Lead UI Developer

Verinon Technologies Solutions Ltd, TMobile
01.2017 - 02.2018

Senior Java UI Developer

Verinon Technologies Solutions Ltd, Paychex INC
10.2014 - 01.2017

Flex Software Developer

Verinon Technology Solutions Ltd, Paychex INC
03.2011 - 10.2014

Java Flex Developer

Verinon Technology Solutions Ltd, Green Clinicals
01.2010 - 02.2011

Junior Web Developer

Verinon Technology Solutions Ltd, HP
08.2009 - 12.2009

Junior Web Developer

Verinon Technology Solutions
11.2008 - 07.2009

Bachelors - Information Technology

Osmania University

Master's - Computer Science

Governors State University
Ashwin Kumar Patha