Sr. Web Ui Developer Resume
Ewing, NJ
SUMMARY
- With over 6 years of experience in Web UI development related to Finance and Healthcare industries.
- Experience in using front - end and data transfer techniques such as HTML/HTML5, CSS/CSS3, JavaScript, AngularJs, NodeJs, Express.js, D3.js, ReactJs, JQuery, DOM, AJAX, JSON, etc.
- Fluent in HTML/HTML5, including new features of HTML5, such as Form Validation, Media, Video, Audio, SVG, Web worker and HTML APIs like Application Cache and Local Storage etc.
- Work on CSS/CSS3 including new features like Transition, 2D/3D Transform, Animation and Media query and used LESS as the CSS pre-processor.
- Good understanding with features of JavaScript such as Hoisting, Closure, Module Pattern, Scope Chain, Callback, Self-invoke Function and so on.
- Skillful in jQuery include Selectors, Functions, Animations, Events and AJAX.
- Developed Responsive Web designs (RWD) using Bootstrap and CSS3 with media query, using Grid System to design layout.
- Advanced development experience with AngularJs include data-binding, controllers, services, directives, and filters.
- Create Single Page Application by using AngularJs, such as ngRouter, ui-route.
- Solid knowledge of D3.js, angular-chart to build custom charts to present data for users.
- Deep understanding of Component-based JavaScript library such as ReactJs and JSX.
- Successfully performed the Restful APIs Integration using JSON.
- Used Node.js, Express.js to create server-side API.
- Familiar with Core Java with strong understanding and working knowledge like Generics, Collections, Java I/O, Exception Handling, Reflection, and Multi-Threading etc.
- Deep knowledge in Spring framework, including Spring IoC/core, Spring AOP, Spring MVC, Spring Cache, Spring DAO support, and Spring Security.
- Expert in Hibernate features such as different levels of Hibernate Caching, Mapping, Annotation.
- Experience in Database Technologies like MySQL, Oracle, and NoSQL like MongoDB.
- Familiar with Software Development Life Cycle (SDLC), participated in WaterFall, Agile development and Daily Scrum.
- Have a good understanding of types of testing including TDD, Unit Testing, end-to-end test.
- Proficient in using CVS, SVN and GIT for version control, JIRA for bug tracking, Grunt.js, Maven as compile tool, Jenkins as continuous integration tool.
- Acting as a Team player with the positive attitude and ability to learn in a fast paced environment.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript, SQL
Web Technologies: HTML5, CSS3, jQuery, AngularJS, Node.js, Express.js, Mongoose.js, React.js, D3.js, Require.js, Bootstrap, AJAX, JSON, XML, Rest
J2EE Technologies: JSP, JDBC, JPA, JNDI, JSTL, Socket, Spring, Hibernate, Struts2
Testing/Control Tools: SVN, GIT, Jasmine, Karma, Protractor, JIRA, JUnit, Selenium
Servers: JBoss, Apache, Tomcat WebLogic
Database: MySQL, Oracle, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Ewing, NJ
Sr. Web UI Developer
Responsibilities:
- Practiced relevant Agile development methodologies and worked daily with subversion and current networking technologies.
- Design and develop front-end page layout using HTML/HTML5, CSS/CSS3, Bootstrap.
- Used HTML5 new features such as web worker to improve page performance.
- Responsible for checking cross browser compatibility by using HTML5Shiv.
- Used Bootstrap to implemented Responsive design for different devices, Multi-column based layout and build Navigation bar, Drop-down menu, Modal, Form, Table, Tabs etc..
- Developed web page with more user-interactive like Alerts & Reminders component of this project by using JavaScript.
- Achieved Single Page Application and nested views by AngularJS UI Router with $stateProvider, and defined different state for different query conditions.
- Manipulated DOM tree by using different kinds of data binding of AngularJs.
- Utilized $resource in AngularJS to create a custom Service to interact with RESTful data.
- Used AngularJs custom services in AngularJS to share data between different controllers such as Overview module and Goals module share the same data.
- Developed several custom Directives of AngularJS to provide reused component such as Budget Goals component in this project.
- Implemented custom Filters in AngularJS to format displayed data based on different sort transactions and improve the performance such as limited the number of data displayed to user in account history.
- Validated the client inputs by using AngularJs Form Validation.
- Created some reusable components such as message board by using ReactJs.
- Used Node.js with Express.js to create RESTful APIs, grab data from MongoDB.
- Analyze and represented the data as financial situation pie chart to user by using D3.js.
- Involved CSS pre-processor by LESS and compiled less file with Grunt.
- Wrote unit test using Jasmine and end-to-end test using Protractor.
- Utilized GIT for version control, and JIRA for defect tracking.
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, AngularJS, jQuery, JSON, Ajax, Node.js, Express.js, React.js, D3.js, MongoDB, Jasmine, Protractor, Git, JIRA
Confidential, NJ
Web UI Developer
Responsibilities:
- Experience working with Agile methodology.
- Design and develop front-end page layout using HTML, CSS, Bootstrap.
- Created Responsive Web pages by using Bootstrap.
- Developed web pages with more user-interactive like Calendar by using JavaScript in employee side.
- Used jQueryto make theHTML and CSScode interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Validate the client inputs in comment form by using jQuery.
- Implemented Spring MVC framework (integrated with Hibernate) implement presentation tier.
- Extensively used Spring IoC features with Spring framework for bean management and transaction management.
- Configured Spring Security provide employee authentication, authorization, and access-control features.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database such as the relationship between group and employee, employee and case.
- Experienced working on and using JIRA.
- Used GIT to manage the Code repository.
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, Spring, Hibernate, JIRA, GIT
Confidential, Chicago, IL
UI/Java Developer
Responsibilities:
- Applied HTTP Service to connect the front-end JSP to Back-end Java.
- Utilized Core Java for business logic implementation, such as Collections, Generics, Exception Handling and Multi-Threading.
- Implemented GoF design patterns to develop the application such as Singleton, Factory, Prototype.
- Built the presentation tier by Struts2 framework and integrated with Hibernate.
- Extensively used Spring IoC features with Spring framework for bean management and transaction management.
- Extensively used Hibernate Cache to reduce the connection with database and improve performance.
- Configured Hibernate by using JNDI for persistence tier.
- Used JavaScript, JSP HTML/CSS for UI developing, retrieving data using JSON.
- Created tables in database based on the Entity-relationship model that is provided by the database architect.
- Created HQL for querying, updating, modifying and saving model objects to the database and wrote stored procedure and functions by PL/SQL in Oracle Database.
- Involved JUnit test for method testing.
- Log4J to Captured and handled the log that includes runtime exceptions by Log4J.
- SVN for version control.
Environment: Java 1.6, J2EE, Agile, JNDI, GoF design patterns, Hibernate, Hibernate caching, Spring IoC/core, Struts2, HTML, CSS, JavaScript, JSP, Oracle 10, PL/SQL Eclipse, Log4j, Tomcat, SVN, JIRA, Junit.
