Front-end Developer Resume
Waterbury, CT
SUMMARY:
- 6 years of experience in Front - end Web Development as a UI developer, which includes analysis, design, develop, testing, operation and maintenance.
- Worked on multiple domains including Banking, Finance and E-commerce.
- Proficient in building Web Applications using main stream technologies such as HTML5, CSS3, JavaScript, Angular JS and jQuery.
- Proficient in designing MEAN Stack (AngularJS, NodeJS, Express, MongoDB) web applications.
- Experience in using CSS3 Media Query and Bootstrap to design responsive web pages.
- Hands on experience in server-side CSS pre-processing platform, like SASS and LESS.
- Worked with several JavaScript libraries and plugins like React.
- Strong experience in developing responsive web design using CSS Bootstrap, Extjs.
- Hands on experience in data visualization tools like D3.js, Fusion Charts.
- Expertise in using jQuery EasyUI framework define user-interface to build web page.
- Expertise in designing, developing and implementing Single Page Application (SPA) with Angular JS and ReactJS framework.
- Expertise in creating reusable UI components using ReactJS and JavaScript ES6.
- Strong experience in using AJAX and JSON to create interactive web application s, mainly focusing at increasing web performance.
- Experiences in consuming RESTful web services using AJAX, jQuery and Angular JS http service.
- Expertise in using npm and bower package management for light weight business, and manage node packages such as mongoose/mongo for MongoDB connections.
- Expertise in core Java J2EE technologies using JSP, Spring MVC and Hibernate.
- Familiar with Java Object Relational Mapping (ORM) Framework like Hibernate to map Java class to database tables and HQL for querying.
- Excellent understanding of relational databases involved in application development using Relational Database Management System (RDBMS) like MySQL and Oracle.
- Hands on experience in working SVN and GIT for version control and continuous intergration tool like Jenkins.
- Experience in test runner Karma and unit testing tool Jasmine and Qunit.
- Experience in solving browser compatibility issues using Modernizr.
- Experience with development methodologies: Waterfall and Agile/Scrum, Test Driven Development (TDD) and have involved in all phases of SDLC.
- Familiar with JIRA for bug tracking and issue tracking.
- A resourceful team player with good interpersonal and communication proficiency, self-motivating, effective problem-solving and decision-making skills.
TECHNICAL SKILLS:
Programming Skills\ Web Rendering: Java 8, JavaScript, DOS, UNIX, SQL\ HTML 4/5, CSS 3, Bootstrap 3\
JavaScript Frameworks\ Java Frameworks\: AJAX, jQuery 2, AngularJS 1.4, React JS \ Struts 2, spring 3 (Spring MVC, Security, \ 0.8.0, Node JS 5\ Boot), Hibernate 3
J2EE Technologies\ Databases: JSP 2.2, Servlet 3, EJB 3, JNDI 1.2, JDBC\ MySQL 5.7, MongoDB 2
Web services\ Web Application Servers: RESTful Web service \ Apache Tomcat 7, Oracle Glass Fish 4\ SOAP Web service
PROFESSIONAL EXPERIENCE:
Confidential, Waterbury, CT
Front-end Developer
Responsibilities:
- Designed dynamic and browser compatible single page application using HTML5, Bootstrap CSS3, JavaScript, jQuery 2.1 and AngularJS 1.4.
- Extensively used jQuery in the user account page to achieve miscellaneous UI functionalities such as interactive menu on navigation bar, show/hide tab menu for the user account information, date picker and tool-tip for form input when user requests statement and activities.
- Used JavaScript, jQuery and AngularJS to create Controllers to handle events triggered by clients and send requests to server.
- Created Single page application for user fund transfer with AngularJS. The form data will be sent to the back end in JSON format for the RESTful service.
- Worked with AngularJS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, Filters.
- Developed asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Used AngularJS to create a single page application to analyze user’s activity and generate a graphic monthly expenditure report using JavaScript Fusion Chart Library, show KPI overview using Extjs 6.
- Used Media Queries Breakpoints to support requests from different browsers and devices.
- Used D3.js to build interactive data visualizations in web browsers and created UI reports.
- Build an interactive Web Application and JavaScript for client-side Data Validations.
- Created a tutorial module using video.js and intro.js.
- Worked with the back-end team to create RESTful services using Spring MVC and integrated with Hibernate.
- Worked with Grunt as a Task Runner, Bower as a package manager.
- Involved in various phases of Software Development Life Cycle using Agile Methodology with TDD approach.
- Used QUnit 1.12 for JavaScript and jQuery unit test.
Environment: HTML5, CSS3, SASS, JQuery, Angular.js, React.js, D3.js, JavaScript, BootStrap, Extjs 6, TDD (Test-driven Development), SPA (Single Page Application), Bower, npm, Grunt.js, Git, SOAP, Spring MVC, JIRA, SCRUM
Confidential, Needham, MAFront-end Developer
Responsibilities:
- Created Web server which intercepts requests by clients and talks to the database with NodeJS 4.
- Used MongoDB 2.0, a NOSQL database to store all the information.
- Create User and product schema and communicate with the database using Mongoose.
- With Express 4, set up middle-wares to respond to HTTP requests and created RESTful web service with NodeJS.
- Used Elastic search, an open-source, industrial strength tool, to improve the query speed in MongoDB.
- Integrated with Twitter Bootstrap library for responsive web pages.
- Used AngularJS $http service to consume the back end RESTful service and render the product information on pages.
- Used AngularJS custom filters such as check boxes and drop-down menu to refine search results from the database query.
- Involved in displaying real time data using Tinychart plugin.
- In page review system for each product with AngularJS form validation and used AJAX to send the form data to the server in JSON format.
- Used an open source custom AngularJS directive called ng-cart to create the shopping cart as a SPA.
- Used Stripe 1.0, a powerful API for e-commerce transaction, for credit card transaction processing.
- Subversion control with Github repository.
- Worked with the team in Agile Methodology and Test-Driven Development.
- Used Jasmine 1.6 for unit testing and ran on Karma 1.6.
Environment: HTML5, CSS3, JQuery, NodeJS 4, Express 4, AngularJS 1.2, SPA (single page application), MongoDB2.0, Stripe1.0, Jasmine 1.6 and Karma1.6
Confidential, Boston, MAMEAN (MongoDB, Express, Angular and Node Developer)
Responsibilities:
- Designed UI with HTML5, JavaScript, JQuery, CSS, Bootstrap, in order to provide more user friendly visual to present data.
- Created Web server which intercepts requests by clients and talks to the database with NodeJS 4 .
- Used MongoDB 2.0, a NoSQL database to handle data storage.
- Create User and product schema and communicate with the database using Mongoose.
- Use NPM to manage, reuse JavaScript code as packages.
- With Express 4, set up middle-wares to respond to HTTP requests and created RESTful web service with NodeJS.
- Worked with JQuery and JQuery UI to improve user experience, such as Data-Table, Dynamic Charts, etc.
- Used AngularJS $http service to consume RESTful resources and render the data information on pages.
- Used AngularJS custom filters such as check boxes and drop down menu to refine search results from the database query.
- Used an open source custom AngularJS directive called ng-cart to create the shopping cart as a SPA.
- Used D3.js to visualize sales in different product category and generate a report using data from orders.
- Used Jasmine 1.6 for unit testing and ran on Karma 1.6.
- Implemented Model-View-Controller (MVC) architecture.
- Used Git as a version control tool.
- Worked with the team in Agile Methodology.
Web UI Developer
Responsibilities:
- Designed and created web UI using standard HTML, CSS and Bootstrap.
- Added responsive design to the pages using CSS Media Queries.
- Developed client side JavaScript for data fetching and rendering using XMLHttpRequest AJAX through React JS rootComponent.
- Used React JS to create components like video frames, ads frames.
- Used React JS props to pass value down from rootComponent to subComponents and React JS map to convert the news entries array into HTML components.
- Used React JS router to build single page application.
- Used google AdSense to insert Ads into website side bar.
- Built Add to Watch List by send User ID to backend using AJAX to be stored.
- Deployed the web pages on Node JS 5 server using webpack.
- Used Jasmine and Karma as test runner and used Test Driven Development.
- Worked in Agile software development cycle on coding, testing and documenting.
Environment: HTML, CSS, Bootstrap, JavaScript, React JS, Node JS, Jasmine, Karma and Agile
ConfidentialFull Stack Developer
Responsibilities:
- Developed the website with extensive use of HTML5 and CSS3
- Allows user-friendly UI design with JavaScript, with the support of JQuery, AJAX and AngularJS.
- Involved in creating SPA using Angular JS for products module.
- Created web application level code with standard RESTful web service using JSON and AJAX.
- Used Angular Bootstrap to implement grid UI component.
- Used Jasmine framework to achieve unit testing in development.
- Wrote Thread safe blocks for multi-threads access to make valid transactions.
- Extended Spring Controllers and Services to support Spring Framework.
- Used Hibernate for back-end database development and Spring dependency injection.
- Created JUnit test cases for unit testing based on Test Driven Development Methodology.
- Git was used to for project management and version control.
Environment: HTML, CSS, JQuery, AJAX, AngularJS 1.2, Hibernate, Spring MVC, Junit
ConfidentialUI Developer
Responsibilities:
- Responsible for creating efficient design and developing user interface using HTML, CSS, JavaScript, jQuery and AJAX.
- Created jQuery AJAX for service calls on pages to interact with the server for information.
- Utilized JavaScript and AJAX for form validation.
- Responsible for designing and developing the JSON, XML Objects with MySQL.
- Used AJAX, JSON to send request to the server to check the functionality of the websites.
- Consumed JSON for storing and exchanging information between browsers and servers.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic Elements and reusable libraries with JavaScript, jQuery.
- Utilized SVN for Version Controls.
Environment: HTML, JavaScript, AJAX, CSS2, JSON, jQuery, XML, MySQL database, SVN