Sr. Ui Developer Resume
Paramus, NJ
SUMMARY
- Over 6 years of experience as a developer in Java/J2EE applications related to Finance and E - commerce industry with solid understanding of OOD and OOP.
- Expert in Front-End technologies including HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Backbone.js, 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, Multi-media, Form Validation.
- Master in CSS/CSS3 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.
- Expertise in JavaScript such as manipulating DOM and binding Event handlers, using Callback, Closure with Namespace to handle logics and Module to achieve encapsulation.
- Skillful in jQuery for instance Animations, Selectors, Functions, Events and AJAX.
- 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.
- Professional in using AngularJS to design Single Page Applications (SPA) by applying Routing and Templates, utilizing Dependency Injection to register Services providing Data-binding.
- Fluent in using Backbone.js for instance MVC Pattern, Models, Collections, View and Router.
- 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 Oracle.
- 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.
- Master in J2EE including JSP/Servlet, JSTL, JAXB and web services e.g. REST and SOAP.
- Proficient in 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.
- Expert in Hibernate for instance writing Configuration to handle Mapping via XML/Annotation, utilizing Cache to save the database querying expense.
- Have a good understanding in Test-Driven Development (TDD) and types of testing including Unit Testing, Integration Testing, Black-box Testing, White-box Testing and Grey-box Testing.
- Strong experience in util-tools like CVS, SVN, GitHub, JIRA, Jenkins, Maven, Firebug and Poster.
- Have a good understanding in the SDLC, participated in Agile development and Daily Scrum.
- Quick learner with excellent problem solving and communication skill, ability to interact with clients and business users, a good team player and self-starter.
TECHNICAL SKILLS
Programming Language: Java, JavaScript, C++, Matlab, Shell Scripting, SQL, HQL
Web Technologies: HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, AngularJS, Backbone.js, AJAX, XML, JSON, DOM
Web Service and Servers: 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: Oracle 10g/11g
Operating System: Windows, Linux, Mac OS
Developing Tools: CVS, SVN, Github, JIRA, Eclipse, Visual Studio, Matlab
PROFESSIONAL EXPERIENCE
Confidential, Paramus, NJ
Sr. UI Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle such as Requirements Analysis, Design and Implementation and Maintenance in Agile environment.
- Designed and maintained front-end page layout using HTML/HTML5, CSS/CSS3.
- Used JavaScript to handle the basic logics and bind the Event Handlers.
- Created Responsive Web Designs using Bootstrap and CSS Media Queries.
- Created Navigation bar, Dropdown menu, Image Carousel, ScrollSpy, Button, Modal, Form, Table, Togglable tabs, Pagination using Bootstrap.
- Used HTML5 Form Validation, Type and Attributes Restrictions to validate the client inputs.
- Supported clients query monthly statement and sort transactions by their own criteria using AngularJS which includes Data-binding, Data-filter and Custom Sorter Functions.
- Supported Single Page Applications when client changed his query condition using AngularJS which includes Routing, Directives, and Templates.
- 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.
- Handled Cross Browser Compatibility Issues and Unified CSS Layout across various browsers and platforms such as Internet Explorer, Mozilla Firefox, Google Chrome and Opera.
- 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.
- Extensively use of Core Java features including Collection Framework, Exception Handling, Generics and Annotation in the logic tier to implement different client fucntions.
- 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 SVN to fulfill the version control, and used JIRA for tracking project.
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AngularJS, JSON, AJAX, JDK1.7, Spring 3, Spring MVC, Spring Security, Hibernate 3.5, Oracle, JavaMail, JUnit 4, SVN, JIRA
Confidential, Great Neck, NY
UI Developer
Responsibilities:
- 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 jQuery Validation Plugin to validate the client inputs, used jQuery to manipulate DOM, and used jQuery AJAX Call to send and receive data in JSON datatype.
- Designed and implemented the Single Page Application (SPA) with Backbone.js Router, Backbone.js Model, Backbone.js Collection and Backbone.js View.
- Supported client query, sort and update mortgage calculation results using Backbone.js which includes Backbone.Model Binder, Backbone.Collection Filter and Custom Collection Sorter Functions.
- Responsible for checking Cross Browser Compatibility, Responsive Web Design and hence worked on different browsers like Firefox, Google Chrome and Internet Explorer.
- Developed the application front-end using Spring Framework which implemented MVC Design Pattern and integrated with Hibernate for back-end development.
- Extensively used Spring IoC features for Bean Management.
- Implemented Spring Security and Spring Security Tag Library to manage user authentication, and utilized JSP Session Scope Object to maintain the user log-in status.
- Extensively used Spring Cache to implement the algorithm to calculate mortgage.
- Designed POJOs for user inputs and results, and also utilized Core Java and GoF Design Patterns like Singleton and Template for bean and session management respectively.
- Extensively use of Core Java features including Collection Framework, Exception Handling, Generics and Annotation in the logic tier to implement the mortgage calculator algorithm such as monthly payment for the fix rate and ARM.
- Implemented mortgage updated report sending module using JavaMail.
- Implemented different testing methods such as Unit testing, Integration testing, White-box testing and Black-box testing and utilized Github to achieve the version control.
- Coordinated with Interface Design Architects, designed and built UIs in team environment and participated in daily Scrum Meeting and provided UI related information.
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, Backbone.js, JSON, AJAX, JDK1.7, Spring 3, Spring MVC, Spring Security, Hibernate 3.5, Oracle, JavaMail, JUnit 4, Github, Apache Tomcat 7
Confidential, New York, NY
UI Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle such as Requirements Analysis, Design and Implementation and Maintenance in Agile environment.
- Designed and maintained front-end page layout using HTML/HTML5, CSS/CSS3, utilized HTML5 Video Element as the background for the homepage’s header, implemented CSS3 3D Animation to simulate the open process of a book, used JavaScript to handle the logics like average score calculation.
- Used HTML5 Form Validation, Type and Attributes Restrictions to validate the user inputs.
- Created Responsive Web Designs and added Navigation bar, Dropdown menu, Image Carousel, Button, Modal, Form, Table using Bootstrap.
- Utilized jQuery to achieve the client-side elements Hide, Show, Event Handling, DOM manipulation and AJAX Call on JSON response which supports buy, comment, add, edit, delete books etc. functions.
- Utilized JSP Session Scope Object to maintain the client log-in status, and saved logged-in user carts’ items until they check out using Local Storage even if they log out without check out.
- Implemented the guess-you-like functionality which could guess the logged-in users’ interests and provide corresponding books based on their browse histories using Session Storage.
- Extensively used Spring IoC, Spring MVC and Hibernate to set up the server-side framework.
- Supported users search books by multiple criteria combinations such as author, book name, minimum price, maximum issuing date and so forth using Hibernate Criteria..
- Extensively use of Core Java features including Collection Framework, Exception Handling, Generics and Annotation in the logic tier to implement dashboard functionality based on books’ transaction amount, user uploading headshot functionality, look-inside functionality and so on.
- Implemented modules which need to send email automatically like sign-up verification, transaction notification using JavaMail and supported user automatically log in via the activation email link.
- Involved in various testing methods such as Unit testing, Integration testing, White-box testing and Black-box testing and utilized Github to fulfill the version control.
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, JSON, AJAX, JDK1.7, Spring 3, Spring MVC, Hibernate 3.5, Oracle, JavaMail, JUnit 4, Github