Sr. Nodejs / Ui Developer Resume
Scottsdale, AZ
SUMMARY
- 8 Years of experience in designing User Interface (UI) applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JAVASCRIPT, JQUERY, AJAX,Node.js, ReactJS, Redux.js, JSON AND XML.
- Extensive experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular.js and React.js.
- Expertise in developing front - end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as AngularJS, BackboneJSandNodeJSas a platform for Web applications.
- Knowledge of JavaScript frameworks jQuery. Experience in building application with ReactJS, Redux, RequireJSin MVC architecture.
- Thorough knowledge about Angular.js Features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture; React.js Features like Components, Lifecycle methods, Unidirectional data flow using the Flux Architecture.
- Used ng-react angular module to use React components on the view layer; Angular.js to manage the underlying business logic.
- Expertise in writing high performant React components, by using lifecycle methods like should-component-update & component-will-receive-props; Used React Perf tools to evaluate the performance of reconciliation.
- Extensively used Node.js tools like Gulp, Grunt, Webpack. Developed internal CLI applications using Commander Module for application build.
- Experience in usingEmber.jsfor making Ajax calls (GET, POST) for triggering or fetching data from Restful API's provided by the backend team.
- Familiar with the Flux architecture and components involved (Stores, Dispatchers, Actions)
- Thorough knowledge Virtual Dom implementation within React.
- Used popular Node.js frameworks like Express and Restify to create a Restful Mock API
- Sound knowledge on unit testing and integration testing frameworks and libraries like Jasmine, Mocha, Protractor; test runners like Karma; assertion libraries like Chai, Expect, Should.
- Solid experience working with CSS Preprocessors like SASS and LESS; using mixins, functions, custom grid systems following object oriented modular CSS patterns; Working with complex CSS Layouts, Positioning, Key frame Animations and Pseudo Elements.
- Hands on experience on Profiling JavaScript applications, debugging memory leaks, Reflows and Repaints.
- Experience in developing and implementing Responsive Web Design (RWD) with cross browser compatibility support in browsers, following W3C standards; Debug issues using tools like Browser stack.
- Expertise working with debugging tools like Firebug, Chrome Developer Tools; Sound knowledge about Profiling and Optimizing a Single Page Application (SPA).
- Involved in testing the cross browser/cross platform application UI using tools like Browser Stack and Browser Shots.
- Hands on experience in working with Version Control Systems (VCS) like GIT.
- Hands on experience in configuration management of the frameworks (Grunt, Gulp), version control environment Git, GitHub, bug tracking (JIRA) and integration tool Jenkins.
- Good in communicating with clients, customers, managers and other teams in enterprise at all levels.
- Highly motivated to produce performant and robust software; highly passionate, curious about front-end development technologies, ability to master them with a keen awareness of bleeding edge developments, effective problem solving and interpersonal skills.
TECHNICAL SKILLS
Programming & Web Technologies: HTML5, CSS3JavaScript, AJAX, JQuery, AngularJS, ReactJS, NodeJS, LESS, SASS, Bootstrap, Mocha, Jasmine, Karma.
IDE’s &Tools: Atom, GIT, Chrome Developer Tools, Browserstack, Yeoman, Webpack, Gulp, Grunt, Bower.
Web/App Servers: Apache Tomcat, Nginx.
Databases: MongoDB,MySQL, Oracle DB.
Operating Systems: MACOSX, Windows, Linux (Ubuntu/Centos/RHEL)
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, AZ
Sr. NodeJS / UI Developer
Responsibilities:
- Analyzing the Requirements, designing a solution and interacting with team members to provide effort estimates, Coding and Unit Testing.
- Experienced in ReactJSand working with React Flux architecture.
- Involved in Integration of customer-facingelements developed by front-end developers with server side logic.
- Implemented Mock API using Express framework in Node.js.
- Developed Mean Stack from scratch includingMongoDBserver setup andExpressJSserver development.
- Designed and developed custom MongoDB applications specific to clients' needs.
- Utilized ng-react module to bind React Components to Angular Directives.
- Used ReactJSfor creating reusable UI components
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript. Example: directive for browser controls like: disable right click, browser close, lock screen while transition.
- Developer multiple AngularJScontrollers and configured Routes.
- Worked with UI designers and User experience team to define screen designs. Developed angular partials based on UI screens.
- UsedNode.jsto run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implement modules intoNodeJSto integrate with designs and requirements.
- Built backend REST API with Node.js, Express.js.
- Optimized using responsive design techniques to work equally well at both full and mobile screen sizes.
- Implemented for multiple domains and topics using Bootstrap themes and a CSS "skin" for branding.
- Created proof-of-concept using responsive web design,Node.js, ReactJS, HTML5 and CSS3.
- Used D3.jsfor interactive data visualization.
- Developed unit test cases using Jasmine framework; Managed them via Grunt and Karma.
Environment:HTML5, CSS3, Angular, React, Node.js, Express.js React.js, jQuery, Jasmine, GIT, GRUNT.
Confidential, Boston, MA
UI Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed modals, autocomplete for form in AngularJSand used Angularhttpservices.
- Developed the Application as SPA using AngularJS, AngularUIRouter and AngularUIBootstrap frameworks.
- Used Angular Directives to extend syntax definitions for HTML5.
- Worked one-on-one with client to develop layout, color scheme for the website and implemented it into a final interface design with the HTML5/CSS3.
- Developed frontend applications and reusable UI components - web and mobile applications.
- Creating applications compatible with cross-browser, Cross-Platform, and design constraints on the web.
- Used Python for project and for some Jenkins integration.
- Involved in Debugging and fixed the bugs.
- Used JIRA for bug tracking and GIT for version controls.
Environment: Html5, CSS3, AngularJS, GIT, Restful Web services, Jira, Jenkins.
Confidential, Dallas, TX
UI Developer
Responsibilities:
- Designed and developed the layouts using Bootstrap, CSS Box model and HTML5.
- Produced content pages with Bootstrap layout and style markup presentations and used JavaScript methods and properties.
- Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, JavaScript and Bootstrap.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM functions.
- Developed the UI with extensive use ofBackboneJS framework that helped to organize the code.
- Developed the pages that are complaint to W3C and ADA standards.
- UsedBackboneJS as Model, Widgets as Controller andjQuerytemplate as View.
- Created JSON for storing and exchanging information between browsers and servers.
- Used Ajax for implementing part of the functionality forCustomerRegistration, ViewCustomer information modules.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
Environment: HTML5, CSS3, Backbone, Bootstrap, JavaScript, JIRA, JQuery, JSON, Ajax.
Confidential
Web/UI Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Worked on Design, UI, HTML, CSS, JQuery, accessibility, and optimization.
- Worked with full UI control of HTML/CSS, maintaining code and cleanliness.
- Created some prototype to implement some of the latest features of HTML and CSS.
- Worked with back end developers to implement AJAX and dynamic HTML functionality in JQuery.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Used Ajax to reduce the network load and update only the certain components of the website.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Worked closely with QA team to understand the reported defects and fix them.
Environment: HTML, CSS, JavaScript, JSON, JQuery, AJAX.