We provide IT Staff Augmentation Services!

Sr. Web Ui Developer Resume

Piscataway, NJ

SUMMARY

  • Over 7 years of experience in Front - End/Web UI and applications related to Telecommunication and E-commerce industry with solid understanding of OOD, OOP and Functional programming.
  • Expert in Front-End technologies including HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, AngularJS, AngularJS 2, AJAX, XML, and JSON.
  • Proficient in HTML/HTML5 for instance using Cache to support the offline browsing, familiar with HTML5 new feature such as Local Storage, Multimedia support, Form Validation.
  • Master in CSS/CSS3 and Bootstrap for example, applying Box-model to adjust the layout, utilizing Animations combined with Custom Fonts, Multi-columns Layout and text effect to beautify the webpage.
  • Expert in creating Responsive Design using Bootstrap including utilizing Grid System to design the layout, applying image Carousels to show slides, using Modals to pop up the dialogues.
  • Expert in JavaScript, DOM manipulate, Closure, Hoisting, Prototype, Promise and JSON, etc.
  • Great in jQuery for instance Animations, Selectors, Functions, Events and AJAX call.
  • Good in using AngularJS to design Single Page Applications (SPA) by applying Routing and Templates, utilizing Dependency Injection to register Services providing Data-binding and use of Customized Directive, Factory, Service modularization code and make it reusable.
  • Skilled in using Express.js to create flexible web application with comprehensive understanding of URL routing, Error handing and Debugging.
  • Proficient in Core Java such as OOP Concepts, Collection, Exception Handling, Input/output System, Multi-threading, Garbage Collection, Annotation, Generics, JDBC and Java APIs.
  • Experience in writing SQL and Stored Procedures with Relational Database such as MySQL.
  • Knowledgeable in multiple Design Patterns such as Singleton, Factory, Proxy, Façade, Adapter, Module and Builder and also in J2EE Patterns for instance, MVC, POJO, DAO etc.
  • Good understanding in J2EE including JSP/Servlet, JSTL, JAXB and web services e.g. REST and SOAP.
  • Strong knowledge on Spring modules such as IoC, MVC and AOP, implementing Cache and Spring Security to verify and cache results, using Transactions and Annotations to guarantee the ACID properties. Hibernate for instance writing Configuration to handle Mapping via XML/Annotation, utilizing Cache to save the database querying expense.
  • Strong experience in util-tools like CVS, SVN, GitHub, Maven, Firebug and Poster.
  • Good understanding in the SDLC, methodologies such as waterfall and agile.
  • Quick learner with excellent problem solving and communication skills, ability to interact with clients and business users, a good team player and self-starter, flexible to various kinds of work environment.

TECHNICAL SKILLS

Programming Language: Java, JavaScript, C++, Python, Shell Scripting, SQL

Web Technologies: AngularJS, AngularJS 2, jQuery, Node.js, HTML/HTML5, CSS/CSS3, Bootstrap, AJAX, XML, JSON, Emmet, LESS

Web Service and Servers: Micro Service, REST, SOAP; Apache Tomcat 6.x/7.x

J2EE Technologies: Hibernate 3.x, Spring 2.x/3.x, Spring Security, Spring Cache, Servlet, JSP, JavaMail, JSTL, JDBC

Database: MySQL 5.x, MongoDB, Oracle 10g, Cassandra

Operating System: Windows, Linux, Mac OS

Developing Tools: CVS, SVN, Github, JIRA, Eclipse, Webstrom, Sublime

PROFESSIONAL EXPERIENCE

Confidential, Piscataway, NJ

Sr. Web UI Developer

Responsibilities:

  • Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
  • Designed and maintained front-end page layout using HTML/HTML5, CSS/CSS3, Bootstrap/UI-Bootstrap.
  • Used angular-ui/ui-router to manage URL Route and State Transition.
  • Utilized many different UI Bootstrap Components such as Pagination, Modal and Accordion.
  • Utilized $resource in AngularJS to create a custom Service to interact with RESTful server-side data.
  • Used $Intercepter to modify request before sending to server and response before getting by service also handle common Error happen in response and request.
  • Developed custom Directives in AngularJS to provide shared component like fade out verbiage, phone number validator, progress bar and switch button.
  • Implemented different kind of custom Filters in AngularJS to format displayed data and filter data with certain circumstances.
  • Utilized AngularJS to achieve the client-side elements Hide, Show, Event Handling and AJAX Call on JSON response, and implemented Angular’s jqLite to achieve DOM manipulation.
  • Used ngAnimate/angular-animate and CSS/CSS3 to program various visual effects.
  • Implement D3.js components for show graphic and chart
  • Used HTML5 Form Validation, Type and Attributes Restrictions with AngularJS Form Validation to validate the client inputs.
  • Implemented inter-directive communication using AngularJS event system like $broadcast and $emit with listener $on on $rootScope.
  • Implemented Service in AngularJS to expose API for other modules and share data between controllers.
  • Used Grunt as task runner with Node.js run GruntFile to automatically do file minification and concatenate files.
  • Used Local Storage and Session Storage to store the front side data temporarily.
  • Created Responsive Web Design using AngularJS UI Bootstrap and CSS3 Media Queries.
  • Used Maven build tool to build and deploy
  • Used WebSphere liberty Server for developing the Micro Service
  • Used Jenkins for CI (Continues Integration).
  • Work with QA team on daily basis in Defects fixes, monitoring, incident/problem management etc.
  • Ensuring site design integrity and quality control consistency throughout a project lifecycle.
  • Managed the project using Git, and used JIRA to track the whole project and defects.

Environment: HTML/HTML5, CSS/CSS3, angular-ui-bootsrap, JavaScript, AngularJS, JQuery, ui-router, Ajax, Micro Service, Node.js, Grunt, Adobe cq5, Git, JIRA.

Confidential, Fort Lee, NJ

Sr. Web UI Developer

Responsibilities:

  • Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
  • Designed and maintained front-end page layout using HTML/HTML5, CSS/CSS3, Bootstrap/UI-Bootstrap.
  • Used Ng-router to manage URL Route and Page Transition.
  • Utilized many different UI Bootstrap Components such as Pagination, Date picker and Collapse.
  • Utilized $http in AngularJS to create a custom Service to interact with RESTful server-side data.
  • Developed several custom Directives in AngularJS to provide shared component.
  • Implemented different kind of custom Filters in AngularJS to format displayed data.
  • Utilized AngularJS to achieve the client-side elements Hide, Show, Event Handling and AJAX Call on JSON response, and implemented Angular’s jqLite to achieve DOM manipulation.
  • Used ngAnimate/angular-animate and CSS/CSS3 to program various visual effects.
  • Used HTML5 Form Validation, Type and Attributes Restrictions with AngularJS Form Validation to validate the client inputs.
  • Implemented inter-directive communication using event $broadcast on $rootScope.
  • Implemented order Service in AngularJS to expose API for other modules.
  • Used Local Storage to store the cart information temporarily.
  • Created Responsive Web Design using Bootstrap and CSS3 Media Queries.
  • Responsible for Unit testing using Jasmine and end-to-end testing with ProtractorJS and also supporting the QA & UAT environments.
  • Tested pages for cross-browser compatibility for Safari, Chrome, Firefox and IE by cross browser hacks and requirements.
  • Important role in assisting UAT team members to help them understand to test the system thoroughly and fixed the bugs reported.
  • Daily SCRUM stand-up meeting and provided Demo to the business.
  • Interacted with User Experience teams to understand customer needs to design online user experiences, ensuring ease of navigation and simplicity of design.
  • Managed the project using Git, and used JIRA to track the whole project.

Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, AngularJS, Ajax, Node.js, Express.jsui-router, ui-bootstrap, Karma, Jasmine, Protractor, Git, JIRA.

Confidential, Waltham, Massachusetts, MA

Sr. UI Developer

Responsibilities:

  • Developed the website using MongoDB, AngularJS, Express.js and Node.js
  • Extensively involved in design, implementation, testing and maintenance phases of SDLC using Agile methodology and Test Driven Development (TDD).
  • Designed and maintained front-end page layout using HTML/HTML5, CSS/CSS3 and JavaScript.
  • Developed the homepage to be Responsive for desktops, tablets and mobiles using Bootstrap.
  • Created Navigation bar, Dropdown menu, Image Carousel, ScrollSpy, Button, Modal, Form, Table, Togglable tabs, Pagination using Bootstrap.
  • Used angular-ui/ui-router to manage URL Route and combine page with their controller
  • Utilized $resource in AngularJS to create a custom Service to interact with RESTful server-side data.
  • Implemented inter-directive communication using event $broadcast on $rootScope.
  • Developed several custom Directives in AngularJS to provide shared component.
  • Implemented different kind of custom Filters in AngularJS to format displayed data.
  • Utilized AngularJS to achieve the client-side elements Hide, Show, Event Handling and AJAX Call on JSON response, and implemented Angular’s jqLite to achieve DOM manipulation.
  • Used ngAnimate/angular-animate and CSS/CSS3 to program various visual effects.
  • Implemented order Service in AngularJS to expose API for other modules.
  • Used Local Storage to store the cart information temporarily.
  • Created Responsive Web Design using Bootstrap and CSS3 Media Queries.
  • Implemented the shopping cart using ngCart module and modified some code to fit the requirement.
  • Used LESS as the CSS pre-processor and compiled less file with Grunt.
  • Developed back-end RESTful API using Express.js/Node.js framework with MongoDB.
  • Created E2E Test suites for all components, and running them with Protractor.
  • Managed the project using Git, and used JIRA to track the whole project.
  • Developed a phase tools using Node.js and MongoDB to parse and import log files into database.
  • Developed a monitor service using Node.js to provide log storage API.

Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, AngularJS, Ajax, Node.js, MongoDB, Express.js, ui-router, ui-bootstrap, Karma, Jasmine, Protractor, Git, JIRA

Confidential, Hoboken, NJ

UI Developer

Responsibilities:

  • Extensively involved in analysis and design of the project, which is based on MVC(Model-View-Controller) Architecture and Design Pattern.
  • Designed and maintained front-end page layout using HTML, CSS, JQuery, JSP, JSTL, JavaScript
  • Applied secure socket layer(SSL) to encrypts client personal information.
  • Handled Cross Browser Compatibility Issues and Unified CSS Layout across various browsers and platforms such as Internet Explorer, Mozilla Firefox, Google Chrome and Opera.
  • Wrote AJAX call using JQuery for registration validation. Also used JQuery Validation Plugin for the client side registration form validation.
  • Extensively use of Core Java features including Collection Framework, Exception Handling, Generics and Annotation in the logic tier to implement different client functions.
  • Developed the server side using Spring MVC integrated with Hibernate.
  • Extensively used Spring IoC features for Bean Management.
  • Implemented Spring Security to achieve client log-in authentication and authorization.
  • Utilized JSP Session Scope Object to maintain the client log-in status.
  • Guaranteed the paying, transferring, saving and updating functionalities’ Transaction ACID Properties using Spring Transaction Propagation via Annotation.
  • Implemented modules which need to send email automatically like sign-up verification, transaction notification, low balance alert and paperless monthly statement using JavaMail.
  • Involved in various testing methods such as Unit testing, Integration testing, White-box testing and Black-box testing.
  • Used Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
  • Used SVN to fulfill the version control, and used JIRA for tracking project.

Environment: HTML, CSS, JavaScript, jQuery, JSON, AJAX, JDK1.7, Spring 3, Spring MVC, Spring Security, Hibernate 3.5, Oracle, JavaMail, JUnit 4, SVN, JIRA

Hire Now