Senior Web Ui Developer Resume
Summit, NJ
SUMMARY:
- 6+ years experience in designing, implementing, maintaining, troubleshooting and testing Front End UI and MEAN Stack development related to Finance and Telecom Domain.
- Solid experience in Web UI design and development using HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AngularJS, Node.js, Backbone.js etc.
- Proficient in HTML5 features like Multi - media and Form Validation, Canvas, SVG and HTML APIs such as Local Storage, Web socket, Web worker etc.
- Rich experience in CSS3 new features such as Gradients, Transformations and Animations etc.
- Proficient in Responsive Design using Media Query and Grid System by Bootstrap.
- Implemented Normalized.css to enhance user experience Cross Browser Compatibility.
- Expertise in MEAN stack including AngularJS, Node.js, Express.js and MongoDB as well as jar management tools like NPM and Bower.
- Advanced development experience using AngularJS including Single Page Application (SPA), data binding, Directive for reusable, services.
- Rich experience using $resource in AngularJS as RESTful APIs for CRUD operator with back-end.
- Deep understanding of Node.js with Event Loop and Non-Blocking I/O.
- Expert in Express.js to create web application with URL router, Error handling and Debugging.
- Proficient in JavaScript such as Objects, Prototype, Scope, Closure, Callback, Hoisting Feature, AJAX calls, Inheritance and Built-in Functions.
- Have extensive working experience with jQuery for HTML DOM manipulation, Input Form, Selectors, Event Handler, Functions, Animations and AJAX.
- Work experience with JavaScript library like Require.js for AMD, Lodash.js and Underscore.js for Collection and Object operator.
- Deep understanding of Promise concept and strong hands-on experience of Q.js.
- Professional in both NoSQL and RDBMS databases such as MongoDB, Redis, Oracle and MySQL.
- Efficient in Unit Testing, Integration Testing, Regression Testing with testing tools like JUnit, QUnit, Jasmine, Karma and Automation testing like Selenium.
- Hands-on experience using development IDEs including Eclipse, GitHub, SVN, Jenkins, JIRA etc.
- Experienced developing under Linux/Unix environment, using Command Line and Shell Script.
- Expertise in Java version include but not limit to Collection, Generics, Exception Handling, Multi-Threading with Strong understanding of Object Oriented Programming.
- Expertise in Spring Framework with IoC (Dependency Injection), AOP, Spring Transaction, Spring MVC, Spring Security, Spring Cache, Spring Annotations.
- Have excellent knowledge of Software Engineering technologies like SDLC, Agile methodology.
- Adaptable to changing requirements and environments. Team-player with strong work ethic.
TECHNICAL SKILLS:
Programming Language: Java, JavaScript, SQL, Bash, Python
Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, Backbone.js, AngularJS, AJAX, NodeJS, underscore.js, Q.js, Require.jsWeb Servers: RESTful, SOAP, Apache Tomcat 6.x/7.x
Control/Testing Tools: Github, JIRA, SVN, NPM, Bower; Jasmine, Karma, Mockito, Selenium
Database: MongoDB, Redis, Oracle 10g/11g, MySQL
Development Tools: Eclipse, IntelliJ, VIM, Sublime, Maven, Grunt, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Summit, NJ
Senior Web UI Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC), which started from requirement gathering and performance analysis.
- Participated with Agile software development. Coordinated with Interface Design Architects, designed and built UIs and participated in daily Scrum Meeting.
- Designed HTML/HTML5 with CSS/CSS3 effects to designed and implement front-end web pages.
- Implemented Bootstrap and CSS Media Queries to develop Responsive, Mobile First Web Pages for different devices.
- Utilized JavaScript to handle basic logics and bind Event Handlers.
- Achieved HTML5 Local Storage to store the details of the portfolio transaction information such as save user assets calculation results that can across multiple pages.
- Used Angular UI-Router to implement Single Page Application for subpages based on different URL.
- Consumed $resource in AngularJS to implement RESTful API to do CRUD operation with MongoDB for securities in portfolio tracker module.
- Developed Angular Directive and Angular Services to implement multiple modules, such as Account Activities.
- Used AngularJS Event Handler and Ajax call with $http service to receive and update data from JSON file to support functions like search for certain transactions, also used Angular Filter, Angular UI DatePicker to draw the front end search function.
- Involved Line Charts and Pie Charts to display quotes and order information.
- Implemented log data analysis system by using Node.js to load and insert data to MongoDB.
- Heavily Used Express.js framework and Node.js to built and deploy the project.
- Used Q.js to implement Promise for multiple functions, such as get data from data resources.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome Normalized.css.
- Developed JavaScript unit testing using Jasmine test framework.
- Involved in Unit Testing and Integration Testing to do pressure and performance testing.
- Used Github for Version Control, JIRA for defect tracking.
Environment: HTML(5), CSS(3), Bootstrap, JavaScript, JQuery, AngularJS, JSON, AJAX, NodeJS, ExpressJS, MongoDB, Jasmine, Q.js, Normalized.css, Github, Jenkins, JIRA
Confidential, Plymouth Meeting, PA
Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) such as Requirements Analysis, Design and Implementation and Maintenance.
- Using HTML, CSS and JavaScript to implement and maintain the front-end web page layout.
- Implemented MVC layer by Backbone.js for payment modules like details of billing information in Online Billing or payment history details and search.
- Worked with jQuery Validation Plugin to validate the user inputs and designed Navigation bar, Dropdown menu, Button, Modal, Form, Table, Togglable tabs, Pagination using jQuery UI.
- Used jQuery libraries to achieve the client-side elements Hide, Show, Event Handling, and manipulation. Performed users’ input validation using JavaScript and jQuery.
- Implemented transaction history graph by Highcharts for the customer to analysis billing behavior.
- Utilized cookie to save user information and keep login status when tag was closed as well as Local storage to store the billing transaction information on client side.
- Improved the performance by lazy loading like pagination and independence module loading idea.
- Implemented promise idea by Q.js to interactive with the back end operator.
- Used Spring IoC to implement dynamic dependency injection and Spring AOP to implement crosscutting concerns such as transaction management.
- Consumed RESTful APIs by Spring MVC from the third party authentication company for the credit card validation and payment process. to load objects using cached identifiers from second level between back-end and database to improve performance.
- MySQL databases was used to stored user ID, password, email.
- Implemented the Back-End Business Logic using Core Java technologies including Collections, Generics, Exception Handling, Java Reflection and Java I/O.
- Used various testing methods such as Unit testing, Integration testing and Regression testing.
- Created QUnit test cases for jQuery/JavaScript testing.
- Used Jenkins for continuous integration, and JIRA to track the projects.
- Used Sublime Text developing text editor, and GitHub to share code and ensure version control.
- Coordinated with Architects, participated daily Scrum Meeting to keep processing in project and update related information.
Environment: HTML, CSS, Backbone.js, JavaScript, jQuery, Q.js, JSON, AJAX, Highcharts, Spring, Hibernate, Java, Apache Tomcat, MySQL, QUnit, Github, Sublime Text, Jenkins, JIRA.
Confidential, Westfield, NJ
Front-end Developer
Responsibilities:
- Participated in the Software Development Life Cycle such as Requirements Analysis, Design and Implementation and Maintenance in Agile environment and Scrum development methodology.
- Designed, created and maintained front-end page layouts using HTML and CSS.
- Redesigned the Navigation Bar, Dropdown Menu, Buttons and Tables.
- Designed and created a specialized Mobile Site to improve user experience.
- Solved Cross-Browser issues and improved consistency on Safari, Chrome, Firefox and IE.
- Achieved DOM Manipulation using jQuery to alter HTML, CSS, and Event Handling such as Hide, Show, Form Validation, and Toggle-able Tabs.
- Used Node.js with Express.js to realize RESTful API to support the request of data retrieve or modify by front-end side.
- Implemented Highcharts to display data statistics for the application like pie/line/trend chart.
- Hands-on experience with writing queries to retrieve data from MySQL databases.
- Involved in Github and Sublime, Linux System for design and development.
- Implemented different testing methods such as Unit testing, Integration testing.
- Participated in weekly and monthly meetings to update progress to meet monthly goals.
Environment: and Technologies: HTML, CSS, JavaScript, jQuery, Node.js, Express.js, Highcharts.js, MySQL, Github, Sublime, Linux System