Senior Front-end Developer Resume
Secaucus, NJ
PROFESSIONAL SUMMARY:
- Over 7 years’ professional experience in developing responsive and cross platform front - end web application.
- Proficiency in programming with HTML, CSS, Bootstrap, JavaScript, jQuery, Angular JS, React& Redux, AJAX and JSON.
- Expertise in React developing components and implementing in Redux.
- Expertise in creating Single Page Applications using Angular JS with Model-View-Controller (MVC) framework using components like Directive, Router, Factory and Filter.
- Professional experience in DOM manipulation with JavaScript and jQuery.
- Experience in working with RESTful web services using jQuery, AngularJS and React JS to fetch response data for user interface.
- Great experience in D3.js to visualize data.
- Strong knowledge in Object Oriented Programming with JavaScript, Java and C++.
- Deep understanding in SQL databases such as MySQL, Oracle SQL, Microsoft SQL and NoSQL databases such as Mongo DB and Firebase.
- Experience in developing Use Cases, UML Diagrams and other knowledge transfer documents.
- Strong experience in Agile methodologies to manage life-cycle development including requirement analysis, design, implementation and maintenance of the project.
- Experience withGit as Version Control Tools for source code version management and NPM for package module management.
- Proficient in debugging and troubleshooting with different tools such as Firebug, Chrome Inspector and IE Tester and unit test tool Jasmine.
- Excellent communication skills, effective problem solving skills with both independent and team work, always inclined to learn latest web technologies.
SKILLS:
Programming Language: JavaScript, Java, SQL, C/C++, PHP, Assembly, Matlab and VHDL
Frameworks: Angularjs, Bootstrap
Web-related Technology: HTML, CSS, jQuery, React& Redux, AJAX, Nodejs, Express, Jasmine
IDE/ Editors: Visual Studio Code, WebStorm, Sublime Text, Bracket, Eclipse, Atom.
Database: MySQL, Oracle SQL, Microsoft SQL, Firebase, MongoDB
Operating System: Windows, Mac OS, Linux
WORKING EXPERIENCE:
Confidential, Secaucus, NJ
Senior Front-End Developer
Responsibilities:
- Daily morning stand up meeting and night call with Offshore team.
- Developed responsive web application and enhanced previous pages using HTML, CSS, JavaScript, React using ES6&7 syntax.
- Implemented and analyzed Server Side Rendering technology for SEO.
- Used storybook for developing React core and site components as development environment followed atomic design pattern.
- Wrote Unit Test code for each component using Chai.
- Created Content Management System (CMS) for design system using Drupal 8.
- Refactor reactandpostCSS code to meet UX team requirementsusing Zeplin.
- Designed and developed Homepage microsite, Gallery microsite, Product details page (PDP) microsite on JCP store employees facing pos machine.
- Migrated and upgraded microsites code from React 15 to 16,webpack 1 to 3.10.0.
- Used Redux Sagaand ES6 Generator to handle asynchronous actions in Redux.
- Used Feature Flag to control components shown or hidden on these microsites.
- Applied lazy loading, dead code elimination(removing all the direct import of entire lodash library and loaded only the required methods), minification on microsites.
- Split webpack bundles in chunks (dynamic import) to load parallel.
- Applied webpack bundle analyzer to analysis and decrease bundle size.
- Implemented cache rule in static server to improve performance when cache is enabled from Chrome Inspector.
- Worked with project architect to disable 3rd party libraries such as google map, ensighten and solved CORS issue by setting up headers.
- Used NPM for package module management including publish and install.
- Used GitSourcetree for source code management and team collaboration.
Environment: HTML5, CSS3, JavaScript, ES6&7, jQuery, React & Redux, Webpack, NPM, GitSourcetree, Agile, Drupal, PHP.
Confidential, Rutherford, NJ
Senior UI Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC), including requirements analysis, design, implementation, testing, supporting QA teams and debugging production issues.
- Developed responsive web application including new webpages and enhanced previous pages using HTML, CSS, Bootstrap, JavaScript, React using ES6 syntax.
- Used the Redux-Form to achieve the form function and validation.
- Developed reusable components such as product details using React.js and JSX.
- Implemented React Redux architecture to manage the state of data in project.
- Used the Redux-Promise as the middleware to handle the asynchronous actions.
- Used the Redux-Form to achieve the form function and validation.
- Implemented SPA (single page application) navigation by React Router.
- Used D3.js library for data visualization on the webpages.
- Worked on cross-browser compatibility issues and ran on different browsers including Safari, Internet Explorer, Firefox and Google Chrome.
- Used Chrome Developer tool and Jest for testing and debugging.
- Used NPM to manage the package andWebpack as bundler.
- Used Git for source code management and team collaboration.
- Worked in Agile process manage and attended daily scrum meeting with JIRA.
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, React & Redux, D3.js, Webpack, NPM, Git, Agile
Confidential, West Palm Beach, FL
Senior Web Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC), including requirements analysis, design, implementation, testing, supporting QA teams and debugging production issues.
- Implemented Model-View-Controller (MVC) architecture with Angular JS framework.
- Implemented different view navigation to controllers and views with ngRoute.
- Implemented asynchronous communication with RESTful Web Services by Angular JS $http service.
- Extended HTML attributes with directives and band data to HTML with expressions using Angular JS $scope.
- Implemented reusable AngularJS service to contain functions that can be used in many controllers, which optimizes the code and reduces the difficulty of maintenance.
- Implemented AJAX call and JSON parsing with Angular JS factory.
- Used NPM to manage the package.
- Optimized website with bootstrap and CSS media query for user friendly responsive web design.
- Debugged the web application with Chrome Element Inspector.
- Worked with Jasmine test framework to write unit tests for JavaScript code.
- Used Git for source code management and team collaboration.
- Worked on cross-browser compatibility issues and ran on different browsers including Safari, Internet Explorer, Firefox and Google Chrome.
- Worked in Agile process manage and attended daily scrum meeting with JIRA.
Environment: HTML, CSS, Modernizr, jQuery UI, JavaScript, jQuery, Angular JS, NPM, Jasmine, Git, Agile
Confidential, Plano, TX
Web UI Developer
Responsibilities:
- Built front-end web application with development team on requirement analysis, design and coding using HTML, CSS, Bootstrap, JavaScript, jQuery.
- Designed a responsive web application using Bootstrap to display contents layout which is compatible with different screen size including laptops and tablets.
- Developed modules to retrieve data using AJAX calls using jQuery.
- Performed cross-platform and cross-browser compatibility testing.
- Performed unit test using Jasmine.
- Used Gitto manage source code with development team.
- Enhance existing code to improve features including maintaining, debugging and deploying.
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, Jasmine, Git, V-model
Confidential, Orlando, FL
Front-end Developer
Responsibilities:
- Developed the web pages and style layout with HTML, CSS.
- Implemented DOM manipulation with jQuery and JavaScript.
- Performed cross-browser and cross-platform testing.
- Debugged with Firebug, IE Developer Toolbar, Chrome Inspector and set breakpoint in JavaScript code.
- Maintain and upgrade contents in the webpage and support implementing new webpages.
- Used Git as version control tool to manage source code.
Environment: HTML, CSS, JavaScript, jQuery, Git, V-model