Ui Developer Resume
Mount Laurel, NJ
SUMMARY:
- Around 6 years of experience as a Frontend Web Developer developing highly scalable web application in various domains like Banking, Health, Telecom.
- Experience in MEAN/MERN stack development, using JavaScript frameworks like Angular 2, Angular.js, React.js library version 16.2, Redux, Node.js, Express.js and MongoDB and good knowledge on Angular 5/4.
- Expertise in Angular 2 modules like Components, Services, Injectables, Subject, Observables, Pipes, Route guards and working knowledge on Angular Fire2 for integrating firebase authentication
- Strong Experience in Angular JS 1.x Controllers, Promises, Services, Custom Directives, Template Driven forms.
- Hands on experience in working with JavaScript ES6, TypeScript, Web pack for web development.
- Experience in working with NPM modules like http, express, mongoose, socket.io and require.js. Hands on experience in consuming REST ful Web Services and authentication using JSON Web Tokens and OAuth.
- Good knowledge in hosting web application utilizing Firebase and creating and managing EC2 instances in AWS Environment
- Sound knowledge in building RESTful API’s using Node.js and express.js
- Expertise in cross - browser testing using MODERNIZR and Platform Testing, Grunt/Gulp automation build and bug fixing.
- Extensively implemented Es6 for building interactive cross-platform web application and JavaScript concepts like Closures, prototypes, and promises.
- Proficient in developing web applications using HTML 5, CSS3, JavaScript and jQuery.
- Developed responsive web design using Bootstrap v3 and CSS media queries.
- Worked on CSS3 Grids, Positioning, Box-sizing, Gradients, Box-model, Pseudo Classes and Pseudo Elements using CSS pre-processors like LESS and SASS.
- Test Driven Development through Unit testing with Jasmine, karma, Qunit.
- Experienced in working with D3.js and Angular Fusion charts for dynamic data visualizations, JIRA for bug tracking and error reporting and Jenkins for continuous integration and continuous deployment.
- Knowledge in Software life cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project. Proficient in using version controls such as GIT, Bitbucket.
- Experience with software development life-cycle, architecting scalable platforms, object- oriented programming, and agile methodologies.
- Ability to write clear, well-documented, well-commented and efficient code for web development. Problem-solving, organizing, communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS:
Programming Languages\ Databases : JavaScript (ES6), Java 8, C\ MySQL 5.x, Oracle 11g, MongoDB 3.x
UI Web Technologies \ JavaScript Libraries and frameworks : HTML5, CSS3, JavaScript, AJAX, JSON, \ jQuery 2.x, Angular 2.0/ JS1.5, Node.js, D3.js SASS, LESS, Bootstrap 3.x
Web Application Server\ Server-side Framework : Apache HTTP server, Xampp 1.x \ Express.js
Unit & end to end testing tools\ Versioning Tools : Protractor, Jasmine, Karma\ GitHub, Bitbucket
IDE & Tools\ Operating Systems : Eclipse, WebStorm, Visual Studio Code\ Windows 10/8/7/XP, Mac OS, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Mount Laurel, NJ
UI Developer
Responsibilities:
- Worked on Angular 2 routes, components, directives, services, and Model Driven Forms
- Involved in creating UI layout using HTML5 , CSS3 Media Queries , Bootstrap 3 .
- Worked on Components, with different interfaces, classes, constructors, and other oops concepts of Typescript.
- Created typescript reusable components and services to consume REST APIs using component-based architecture provided by Angular 2.
- Used HTTP client module to consume RESTful web services for getting the patient details and handled asynchronous requests using Observables.
- Added custom behavior to directives by using Data binding, pipes , services and dependency injection in Angular 2 application.
- Implemented restricted routes using Router guards
- Helped on providing update validation, handling background tasks by implementing Angular 2 component lifecycle hooks.
- Used Angular fusion charts to achieve dynamic data visualizations.
- Developed REST API by using Node.js and Express.js and JSON web tokens
- Used MongoDB as back-end database and features such as indexing for faster query result from data collection.
- Followed Test Driven Development (TDD) and performing Unit testing on modules using tools Karma and Jasmine.
- Used JIRA for Bug tracking and GitHub for Version Control.
- Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.
Environment: HTML5, CSS3, Bootstrap 3.3.7, Angular 2.0 / JS 1.5, JSON, AJAX, Node.js v5.x, Express.js, MongoDB, Angular Fusion Chart, JIRA, Jasmine, GitHub, Agile development
Confidential, Kansas City, MO
UI/Web Developer
Responsibilities:
- Developed in creating reusable UI components, to render view pages using React.JS along with Redux.
- Created fully functional responsive modules based on Business Requirements using HTML5, CSS3, Bootstrap, SASS, React.js.
- Utilized React-Router to turn the application into a Single Page Application(SPA). Built stable React components and stand-alone functions to be added to any future pages.
- Utilized React-Redux Action Creators , create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
- Responsible for various tasks such as passing data between components, managing component’s state and making state changes more predictable using Redux.
- Implementing Axios in application to retrieve data from backend and perform RESTful Services.
- Managed projects with Webpack and combined it with node package manager to install JavaScript’s latest version of libraries based on running it in a Node.js environment.
- Used React-D3 for dynamic visualizations.
- Used ECMA script 6 with React.js and used Babel to transpile the code to ECMA Script 5.
- Created schema and wrote middleware to store data on MongoDB via Mongoose package.
- Used the Mozilla Firefox extension, Firebug , developer tools to view, debug HTML, DOM and JavaScript.
- Performed Unit testing on applications using tools like Jasmine and Karma within a Test-Driven Development (TDD) . Used JIRA for bug tracking and ESLint for ensuring quality code.
- Used Git as a version control tool to update work progress and attend daily Scrum sessions.
- Used Agile/Scrum methodology for SDLC phases .
Environment: HTML5, CSS3, Bootstrap3, SASS, JavaScript, AJAX, JSON, React.js, Redux, Node.js, Express.js, MongoDB, D3.js, Babel, Jasmine, Karma, JIRA, Git, Agile
Confidential
UI Developer
Responsibilities:
- Designed UI layouts using AngularJS and JavaScript, jQuery, HTML5, CSS3, and Angularjs Routing principles.
- Extensively used SASS preprocessor to create responsive CSS along with Modernizr JS for cross browser compatibility
- Have used $http service to retrieve data from server asynchronously, in the background without interfering with the display and existing page in an interactive way.
- Involved in designing and developed presentation layer using Ajax, jQuery and third-party libraries.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Consumed SOAP Web Services for getting the credit card information from third party application.
- Improved the code performance and quality using Require.JS
- Involved in implementing the MVC architecture integrating AngularJS framework.
- Written Test Cases using Quit for JavaScript and Jasmine for Angularjs.
- Used GIT for version controls and JIRA for bug tracking.
Environment: HTML5, AngularJS, CSS3, jQuery, Web services, Ajax, SASS, Bootstrap, PrototypeJS, NodeJS, Apache, Web2.0, Firebug, Git, JIRA
Confidential
Web Developer
Responsibilities:
- Responsible for understanding functionality at client side, requirement analysis and knowledge transfer.
- Involved in developing the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and Ajax.
- Used jQuery core library functions for the logical implementation part at client side for all the application. Utilized JavaScript and jQuery to improve overall design and UI of website.
- Used Selectors in jQuery for updating content on DOM nodes.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Worked alongside backend+ Java programmers to troubleshoot JavaScript related issues with front-end connectivity.
- Implemented client-side validations using JavaScript and used JSON for data retrieval.
- Implemented AJAX to speed up web application. Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Solved performance issues and brought optimal output from available resources.
- Used Web Developer, Firebug, and IE developer toolbar for debugging and browser compatibility.
- Participated in maintenance and production support.
- Used GIT for version controlling
- We have followed with Agile and Scrum development methodologies.
Environment: HTML5, CSS3, DHTML, JavaScript, jQuery, AJAX, JSON, XML, Tomcat, Apache, DOM, SQL, Agile, Scrum
Confidential . NC
Frontend Developer
Responsibilities:
- Designed the front-end applications, user interactive(UI) web pages using web technologies like JavaScript, HTML5 and CSS3.
- Performed requirement analysis to gather information for laying out solid UI design.
- Wrote application level code to perform client-side validation using jQuery and JavaScript.
- Worked on front-end pages that were developed in a professional manner using HTML5, CSS3, JavaScript, and jQuery.
- Used jQuery to make the HTML5 and CSS3 code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages
- Used JSON for transferring and storing data from server.
- Preparation and review of Unit Testing, Test Results review and other quality related work. Used QUnit test cases for testing the application modules.
- Used CVS for version control.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built in Rapid Application Development methodology.
Environment: HTML5, CSS3, DHTML, JavaScript, jQuery, AJAX, JSON, XML, Tomcat, Apache, DOM, SQL, Agile, Scrum
