Ui Developer Resume
Tampa, FL
SUMMARY:
- About 8+ years of IT experience as a Front - End UI Developer with exceptional skills in Analysis, Design and Development of high scalable Multi-Tired Web Applications
- Experience in developing user experiences of Internet/Intranet applications using HTML4.0/5, CSS2/3, JavaScript, TypeScript, ES6, jQuery, AJAX, JSON, XHTML, Bootstrap, Node.js, Express meeting W3C standards
- Experience in working with CSS preprocessors like LESS and SASS along with JavaScript task runners like Grunt and Gulp
- Developed microservices with Spring MVC to retrieve API routes for the entire cluster.
- Using this strategy each microservices in a cluster can be load balanced and exposed through one API gateway
- Expertise in developing Single Page Applications (SPA) with MVC Architecture such as AngularJS, Angular 2, ReactJS, Redux, Redux SAGA's
- Good Knowledge of State Management in Application Using Redux, Redux forms, RxJs and NgRx
- Experience with React.JS and React-Redux app and developed real time applications using React JS Flux architecture for creating user interface, displaying data, keeping the user interface up-to-date when data changes
- Experienced in version control tools GIT, bash, Terminal, SourceTree and SVN and various bug tracking tools like JIRA for issue tracking and assessment
- Experience in using build tools, Gulp, Grunt, NPM, Webpack, Webpack-loaders, REST Web Services for package management and installation
- Experience with full Software Development Life-Cycle (SDLC), Object Oriented Programming and Agile Methodologies.
- In depth knowledge HTML5, CSS3, Polymer and Hands-on Angular skills
- Extensively implemented ES6 for building an interactive cross-platform web application
- Extensive use of Node.js, Express.js, and MongoDB to create server-side applications
- Hands on knowledge on java Script MVC framework such as Backbone JS, Angular JS, Ext JS and D3. JS. Perform Web Optimization on websites and web services for improved functionality over Cross Browsers and platforms compatibility issues, responsible for Responsive Web Design and hence worked on different browsers like Safari, Firefox, Google Chrome and Internet Explorer.
- Developed the application using Angular framework and Node JS platform using JavaScript and TypeScript programming.
- Developed front-end components using Angular, TypeScript, Angular Material and NgRx-bootstrap and Node Experienced in version control tools GIT, bash, Terminal, SourceTree and SVN and various bug tracking tools like JIRA for issue tracking and assessment
- Experience in using build tools, Gulp, Grunt, NPM, Webpack, Webpack-loaders, REST Web Services for package management and installation
- Experience in creating maintainable and testable software applications using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services, Custom directives and implemented 2-way data binding
- Experience in working on Angular 2 orders, Controllers, Filters, Services, Templates, and Events
- Developed API driven responsive web applications by integrating Angular 2 with Bootstrap and API's.
TECHNICAL SKILLS:
Web Technologies: HTML 5, CSS 3, JavaScript, Typescript, Bootstrap, SASS, LESS, AJAX, XML
Framework/Library: jQuery, AngularJS, Angular 2, Node.js, D3JS, React.JS, Redux
IDE & Tools: MS Visual Studio for web, Dreamweaver, Eclipse, IntelliJ, Note pad++, Microsoft Visio, WebStorm
Application Server: Node, Perforce, Webpack, TFS, NGINX
Version Control: Tortoise, SVN, GIT
Package Manager: NPM, Bower, Grunt, Gulp, Webpack
Operating Systems: Windows, Mac, Linux
Methodologies: Agile and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
UI Developer
Responsibilities:
- Created a build process for different environments like dev, test and production. Demonstrated knowledge of code reviews, unit and regression testing
- Involved in writing test plan using Jasmine and Karma to ensure 100% code coverage
- Implemented Restful API from core using Node.js and Express Framework
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response.
- Migrating angular 1, 2 applications to Angular4 features like animations, Pipes and responsible to create new module using Angular4.
- Make pluggable UI microservices for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into kubernates using Angular.js 2.0. on Node.js Middleware framework like Express.js and Hapi.js and Yoemon, essentially developed microservices and serve them through middleware. Served any Client-side libraries through microservice.
- Experience with Angular 2 & 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, and form validators.
- Used Apache cluster as messaging system between the APIs and Microservices.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, and Mongo DB.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time
- Developed secured credit and fraud check flows for customer verification
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Make pluggable UI microservices for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into kubernates using Angular.js 2.0.
- Designed and developed the agent portal by writing modular, secure, well-tested front-end code using framework Angular 2 along with HTML5, CSS3, and TypeScript
- The portal is made responsive using Bootstrap and media queries to support desktop and tablets
- Designed Sitemaps and Wireframe to clarify complex interactions
- Hands on experience in creating components and documentation using React JS
- Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
- Refactored code to improve its maintenance and extensibility and reduce its complexity
- Used GIT for source control and JIRA for tracking purposes
Environment: Angular 2/4, Angular CLI, Typescript, JavaScript, Node.js, NPM, JQuery, Bootstrap, Foundation, HTML5, CSS3, GIT, Web Storm, TDD, Jasmine, Karma, LESS, Microservices
Confidential, Louisville, KY
Front End UI developer
Responsibilities:
- Developed application with ReactJS for the front-end framework and maintained the unidirectional synchronous data flow of the website using REDUX architecture
- Implemented map State to Props, map Dispatch to Props for maintaining the interactions between React and Redux by dispatching received actions.
- Extensive usage of React Emotion for style as a function of state for maintaining the flexibility of CSS-in-JS throughout the application for great developer, performance experience with heavy caching in production.
- Utilized Google Analytics and Enhanced E-commerce Analytics to track the visitor flow, touch points and interaction analyzing the ecommerce solutions rate of increasing traffic patterns throughout the website with the provided tracking code.
- Designed and developed the UI layout and front-end programming for web application that matches the wireframes using the latest HTML5, CSS3, React.js.
- Worked on React.js Virtual Dom and React views rendering using components which contains additional components called custom HTML tags.
- Setup production dependencies for application are Redux JS, Webpack, Babel.
- Used Redux Framework architecture (like Reducers, Containers) for integrating the data with React Application.
- Used Redux middleware to handle asynchronous events/ Side effects and maintain functional paradigm.
- Created a state management in React application using redux for the data flow within the application. Worked on CSS Preprocessors like LESS.
- Used new CSS3 features like multi-column layout, gradients and web fonts, transform and transpose. Reduced the response time by creating Virtual DOM components using React.js.
- Used Webpack, Babel for transpilation(compilation) configuration for Typescript to be converted to JavaScript.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls for data visualization used High charts, D3.js.
- Used ES6 for Client-Side Validations and AJAX calls to communicate with REST services with JSON data.
- Implemented the WCAG 2.0 and 2.1 standards of Accessibility and ADA for increasing the front-end compliance providing support to various organizations
- Enhanced the dynamic functionality by creating and dispatching Action creators that deploy the actions received from the Reducers that modify the Store State management
- Designed and developed the UI layout and front-end programming for web application that matches the wireframes using the latest HTML5, CSS3, React.js.
- Worked on React.js Virtual Dom and React views rendering using components which contains additional components called custom HTML tags.
- Reduced the response time by creating Virtual DOM components using React.js Involved in building pure React-Redux application from scratch which involves stable, Reusable stateless and stateful React components
- Involved in writing test plan using Shallow, Chai, Mocha and Enzyme to ensure completeness in the unit testing code coverage
Environment: HTML, CSS, Visual Studio Code, Java, HTML5, XML, CSS3, ES6, D3.js React.js, Redux, WEB API, AJAX, Webpack, Bable, SQL Server, GIT, Jira, BitBucket, Jenkins.
Confidential
UI Developer
Responsibilities:
- Implemented React-Router, React Redux architecture, ES6, web pack and Grunt to turn application into Single Page Application
- Participated in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Experience in working with REDUX architecture and REDUX for state management in maintaining the application when the state is updated
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls
- Worked on integrating jQuery API's, Loopback API's with MVC pattern.
- Developed Address book, Order Return, Track order form components using Redux Form
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
- Used ES6, JSX with react for component development make react look more elegant
- Used Babel.js to transpile ES6 and JSX into JavaScript
- Experience with props and states in react to manage data and used Rally for task tracking and to build user stories
- Used REDUX Thunk for maintaining the dispatch either if the state is delayed or if the condition is met
- Responsible for developing front-end application using React.js and FLUX architecture for internal team's productivity use
- Used Node.js to run Web pack tasks and help build the project
- Have used Jenkins for build process and Continuous integration
- Tested React components and application using Jasmine and Karma
- Used Git for version controlling and regularly pushed the code to GitHub
- Experience in working with REDUX architecture and REDUX for state management in maintaining the application when the state is updated
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls
Environment: HTML, CSS, JavaScript, jQuery, ReactJS, Redux, Flux, NodeJS, Typescript, ES6, NPM, Webpack, GIT, Jasmine, Karma, Protractor
Confidential
UI/Angular Developer
Responsibilities:
- Developed the User Interactive web pages using web technologies like HTML, CSS, mi, Angular JS as per company's standards.
- Developed Single Page Application using Angular JS for different modules including event driven pages
- Applied Angular to follow MVC patterns for improving the source code and maintaining track of it
- Developed reusable components using Custom Directives in AngularJS
- Developed various application functionalities such as search, pagination, filtering using MVVM JavaScript Framework Angular JS
- Developed custom Angular JS proxy to send requests to client's APIs, handling authentication and custom headers
- Maintained existing UI Applications and upgraded them using HTML, CSS3, jQuery, AJAX, JavaScript and JSON
- Utilized JavaScript framework NodeJS
- Developed web application, AJAX Driven user interface, interaction scenarios and AJAX navigation based on analysis, interpretations of requirement and use cases
- Involved in writing application level code to interact with Controllers and Web API's, using AJAX, JSON and XML
- Involved in Agile process, Sprint meetings, attended daily standup meetings (Scrum)
- Using tools like GIT for version controlling, chrome and Jenkins for deploying the code to different environments
- Worked in Service Oriented Architecture the Angular component interacts with the API for the fetching data
- Developed form validation with AngularJS $valid, and data validation
- Design and development of a proof-of-concept real-time notification system using NodeJS
- Used NodeJS as a proxy to interact with Rest services and interacting with Database.
- 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 applications
- Used latest ES6 features such as arrow functions and classes to implement business logic in the application.
Environment: HTML, HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, NodeJS, MongoDB, Agile, WebStorm