Front-end Developer Resume
New York, NY
SUMMARY:
- Over 6 years of professional experience in designing web application as a Front-End developer in various domains including Banking, E-commerce and Telecommunication.
- Experience in building application from the scratch leveraging various components of Angular 2 .
- Proficient in designing and developing Single Page Applications using React , React-Router and React-Redux from scratch.
- Expertise in implementing web applications using MEAN and MERN Stack : MongoDB , Express , Angular 2/4 , React and Node.js .
- Strong understanding of using HTML5, CSS3, JavaScript (ES5/6) for user interface and web application development.
- Extensive experience on modern front-end template frameworks and libraries for JavaScript including j Query, AngularJS etc.
- Experience of using SASS, LESS and Bootstrap to enhance the user experience.
- Hands on experience of c reating REST web services by using Node.js and Express framework.
- E xperience on configuring tasks with G ulp/G runt to automate and improve the application development work flow.
- Experience in using Webpack as module bundler and performing the vast majority of the tasks.
- Experience of JavaScript testing framework like Jasmine, QUnit , Karma, Mocha and Chai.
- Experience in data visualizations tools like D3, Angular Fusion Charts and Chart.js.
- Hands on experience with version control tools, such as GIT and SVN.
- Experience in Implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups .
- Experience on browser testing, cross-browser compatibility, and cross-platform compatibility using Modernizr .
- Strong understanding of different development methodologies such as Agile, Scrum, TDD and BDD.
- Self-motivated, committed and adaptable to changes and challenges and work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS:
UI Technology: HTML5, CSS3, SASS, LESS, Bootstrap, jQuery,
Libraries & frameworks: AngularJS 1.x/2.0/4.0, React, Node.js, Javascript, Semantic UI
Reporting Tools: D3.js, Angular Fusion Charts,
Web Services Technologies: Chart.js XML, JSON, AJAX, REST
Databases: MySQL, MongoDB
Version Control Tools: GIT, SVN
Unit Testing Tools: Jasmine, QUnit, Karma, Mocha, Chai
Continuous Integration: Jenkins
Task runner & Bundler: Gulp, Grunt, Webpack
Development Methodologies: Agile, Scrum, TDD, BDD
Deployment Operating Systems: Amazon Web Services (AWS) Windows, Linux, Mac OS
IDEs: Eclipse, Vim, WebS tor m, NetBeans, Sublime
Editors: text, Atom, Visual Studio Code, Dreamweaver
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Front-End Developer
Responsibilities:- Worked on Express framework in Node.js to develop the l ogic code to get the data from the MongoDB database and to bind the response data to the HTML5 using Angular 2.
- Implemented responsive web UI and made better user experience using SASS and Bootstrap.
- Used Angular Fusion Chart in the reporting module to enhance the visualization effects.
- Developed Single Page Application (SPA) with two-way data binding using Angular 2 and developed nested views with the help of Angular 2 Router.
- Involved JWT token and Guards to prevent unauthenticated users from accessing restricted routes and to realize user authentication.
- Implemented template-driven form validation using Angular 2.
- Enhanced the system to improve user experience and developed functions to acquire data from REST Web Service using Angular 2 and HTTP Observable.
- Invoked Angular 2 HTTP and processed JSON data for rendering on UI pages.
- Developed a reusable Angular 2 Pipes to filter vendors and display list in order.
- Involved in consuming REST web service to get needed data.
- Involved Webpack as module bundler to preprocess and minify different files such as TypeScript and SASS files.
- Generated interactive data visualization for report via D3.js.
- Involved in solving cross browser compatibility issues across various browsers and platforms such as Internet Explorer, Mozilla Firefox, Google Chrome and Opera using Modernizr.
- Wrote test cases for automation testing using Jasmine in TDD approach.
- Involved Jenkins as a continuous integration and continuous deployment.
- Deployed and host the application on Amazon web service ( AWS ).
- Used Agile Development Methodology and Kanban team structure for the development process
- Used GIT for project version control.
Environment: Node.js, Express, MongoDB, Angular 2, SASS, Bootstrap, Angular Fusion Chart, REST web service, D3.js, AJAX, JSON, Webpack, Modernizr, Jasmine, Jenkins, Agile, Kanban, GIT, AWS
Confidential, New York, NY
Front-End developer
Responsibilities:- Extensive usage of JavaScript, React, NodeJS, Bootstrap, jQuery/AJAX, JSON, HTML4/5, CSS2/3.
- The front-end use HTML5, CSS3, React, Axios, LESS and Bootstrap to build a single page web app that communicate with back-end via REST API.
- The back-end use NodeJS, Express, MongoDB and mongoose to provide REST API.
- Created website using React, React-Redux, React-Router for single page app routing. Modeled with a component centric, loosely coupled architecture approach. Used Redux for state and application data (client side) flow and management.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Generated interactive data visualization for report via D3.js.
- Used G ulp to compile and compress the JavaScript, CSS, HTML files with Babel, ESlint, uglify and used Webpack to bundle files.
- Worked under Test-Driven Development (TDD) environment, and performed unit testing using Jasmine and Karma .
- Worked with QA team on daily basis to fix the reported bugs/defects and checking cross platform compatibility.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Used GIT as a Version Control system and for code management.
- Worked in a collaborative and agile environment.
Environment: Node.js, Express, MongoDB, ReactJS, Redux, React-Router, Axios, LESS, AWS, D3.js, Bootstrap, Javascript, REST web service, AJAX, G ulp, Webpack, Babel, ESlint, uglify, Modernizr, Jasmine, Karma, SVN
Confidential, New York, NY
Web developer
Responsibilities:- Developed front-end application and components using HTML5, CSS3, JavaScript, React for the login and management module.
- Developed the Application as Single Page Application using React, React-Router.
- Implemented Flux for application data flow and management.
- Consumed REST web service for fetching JSON format data from web server.
- Involved AJAX calls for data updates in UI along with JSON data parsing.
- Used Bootstrap and Media queries to make responsive web pages
- Integrated D3.js reporting component for customer behavior information display.
- Involved in TDD for developing and performing test cases using Jasmine and Karma.
- Involved AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java and Node.js and Docker on familiar servers such as Apache.
- Used GIT for version control.
- Followed the rules of Agile, implemented Scrum environment within development teams.
Environment: HTML5, CSS3, JavaScript, j Query, AngularJS, JSON, REST web service, MongoDB, D3.js, Jasmine, Karma, AWS, GIT, Agile, Scrum
Confidential
UI developer
Responsibilities:- Worked in a team, involved in developing the UI, layout and front-end programming HTML4 from wireframes.
- Used jQuery-AJAX plug-in to GET the data in JSON format and displayed on HTML page.
- Extensively used JavaScript and jQuery programming to give AJAX functionality for the website.
- Designed dynamic and browser compatible pages using HTML4, DHTML, CSS2 and JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML4.
- Extensive experience in implementing model-view-controller (MVC) architecture.
- Re-designing/developing the main website to improve user experience and add new functionality using CSS2 layouts.
- Experience in cross browser compatibility check and thoroughly performed testing.
- Collaborated with system engineers to ensure UI designs are implemented and tested correctly.
- Modified and updated UI pages rapidly after received new requirements .
Environment: HTML4, CSS2, SASS, JavaScript, jQuery, JSON, AJAX, MVC, Web API, Linux, Java 1.7, Spring 3.0, Hibernate 3.0, Struts, SVN, JUnit, Agile
Confidential
UI developer
Responsibilities:- Participated in creating efficient design and developing user interaction using HTML, CSS3, JavaScript, j Query, and AJAX.
- Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages.
- Used AJAX to communicate with server side from client for data transfer using JSON objects.
- Helped in solving client/server integration issues based on object oriented Java programming.
- Produced page contents using Bootstrap responsive layout design to fit for different device.
- Focused on Cross-browser feature of pages. Implemented tests on Chrome, Firefox, IE with Chrome Developer Tools and Firebug. Fixed bugs and optimized JavaScript codes.
- Worked in a collaborative and agile environment.
- Used GIT as a Version Control system and for code management.
Environment: HTML, CSS3, JavaScript, j Query, JSON, Java, Bootstrap