Sr Web Ui/java/j2ee Developer Resume
Glen Rock, NJ
SUMMARY
- 7 years of experience in Web UI/Java/J2EE application development
- Rich experience in designing and implementing enterprise web applications for finance and telecom.
- Proficient in designing and implementing RESTful API.
- Extensive hands - on experience in MEAN stack, including AngularJS, Express.js, Node.js and MongoDB, web application development.
- In-depth understanding in basic JavaScript concept, such as Hoisting, Promise, Closure, Prototype-based OOP and JSON etc.
- Proficient in Angular JS for Single Page Application design and utilizing Angular Services, Factories, Routing, Filters and Directives, along with Angular UI.
- Expertise in frontend technologies, such as HTML/HTML5, CSS/CSS3, JavaScript, jQuery and Bootstrap.
- Deep expertise in Core Java concept, such as OOP, Multithreading Programming, Data Structures, JDBC, Reflection, Generics, Exception Handling, and Serialization.
- Expert of utilizing design patterns: Singleton, Façade, Adapter, Factory, Proxy, Decorator, etc.
- Sophisticated in building a web server with Spring IoC, Spring AOP, Spring Web, Spring Security, and Spring Data Access.
- Sophisticated in developing client/server (n-tier) applications and utilizing POJO, MVC and DAO design pattern in web server application.
- Expertise in designing applications usingJava, J2EE technologies like JDBC, EJB, JNDI, JSP, JMS, andJavaMail.
- Hands-on experienced in configuring, implementing Data Access Framework, JDBC and Hibernate with enterprise level database, and making CRUD operation with plain PL/SQL and HQL.
- Extensive experience working with both SQL and NoSQL database, like Oracle 10g, MySQL, Redis and MongoDB.
- Experienced in parsing and generating XML and JSON data for communication between backend and frontend.
- Involved in Unit testing, Integration testing and Regression testing environment, with test framework, such as Mockito, Junit and QUnit.
- Comfortable in different software development environment, like TDD, BDD and Scrum.
- Experienced in using other project tools, such as SVN, Git, Maven, Gradle and JIRA.
- Extensive hands-on experience in working with IDE, like Eclipse, NetBeans, and IntelliJ.
- Strong ability to solve problems, to learn new techniques and to work in a fast paced and challenging work environment.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript/ Angular JS/ jQuery, Python, C/C++, PL/SQL, HQL
Web Technologies: JSP, JNDI, JDBC, XML, JAXB, JSON, AJAX, Angular JS, jQuery, Node.js, Express.js
Web Services: REST, SOAP
J2EE Framework: Struts 2, Spring 3.x/4.x, Spring MVC, Spring Security, Hibernate 3.x/4.x
Tools: SVN, Git, Maven, ANT, Gradle, JIRA, Eclipse, NetBeans, IntelliJ, Notepad++
Operation System: Ubuntu, Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential - Glen Rock, NJ
Sr Web UI/Java/J2EE Developer
Responsibilities:
- Participated in all phase of software development life cycle of the project using Scrum methodology.
- Utilized HTML/HTML5, CSS/CSS3 and JavaScript to design frontend interface, and implemented responsive design with Bootstrap and CSS Media Queries.
- Realized user inputs validation with HTML5 Form Validation and Angular JS.
- Utilized HTML5 new features, local storage, to synchronize interactions between different tabs and to improve the performance of the system.
- Implemented the Single page application with Angular JS and Angular UI, and integrated Angular chart module for chart display.
- Implemented a large amount of controllers and services under Spring MVC, configured beans with Spring IoC, and configured secure environment with Spring Security.
- Extensively used CoreJavasuch as Multi-Threading, Exceptions, Collectionsand Lambda expression.
- Utilized Hibernate support in Spring framework to configure ORM mapping, to implement HQL and Criteria to retrieve, update and delete data from database Oracle 10g.
- Utilized Java Mail API to send verification and activation emails.
- Developed the system under Tomcat web server environment.
- Implemented subsystem using Node.js, express.js and MongoDB as backend and designed RESTful APIs to decouple the state from server-side for scalability.
- Utilized Promises to handle asynchronous problems.
- Designed AJAX calls with $http Angular JS service to request resource from backend.
- Utilized TLS/SSL encrypting resource and making this REST system more secure.
- Utilized Git for version control.
- Created unit testing using JUnit and QUnit.
- Worked with JIRA for bug tracking.
Environment: HTML5, CSS3, Java 1.8, Scrum Methodology, REST, JavaScript/AngularJS, AJAX, JSON, Java Mail, Spring framework, Spring Security, Spring Cache, Spring MVC, Hibernate, Oracle 10g, Eclipse, Git, JUnit
Confidential - Brooklyn, NY
Web UI/Java/J2EE Developer
Responsibilities:
- Participated in most of software development life cycle of the project, from development to testing.
- Responsible for designing, developing, coding, testing and debugging to satisfy business requirements.
- Utilized the $.ajax in jQuery to communicate with backend interface.
- Utilized the jQuery to create datepicker and autocomplete widgets on web pages.
- Implemented the frontend using HTML, CSS, JavaScript, jQuery, AJAX, JSTL, and Bootstrap.
- Developed frontend script for animation effect with JavaScript.
- Implemented the servlet with Spring MVC.
- Configured Spring Security to handle login request, which encode password, identify authentication and access-control for the system.
- Implemented a variety of Spring Controller classes that coordinate the flow of control from the presentation tier to middle tier.
- The middle tier is comprised of delegate classes that would delegate the calls from Controller to the Data Access Objects (DAO).
- Configured Hibernate in Spring MVC using JNDI and built the multiple data source connections with DBCP.
- Used Hibernate Query Language (HQL) to retrieve and operate data in Oracle 10g database.
- Utilized Java Calendar API to provides the date and time information in the system.
- Extensively utilized the core Java features in backend development, which including collection framework, exception handling, and multi-threading.
- Utilized Git for version control.
- Involved in integration testing.
- Attending daily Scrum to report the development process.
- Worked with JIRA for bug tracking.
Environment: J2EE, Spring MVC, Hibernate, XML, HTML, CSS, JavaScript/jQuery, AJAX, JSP, Scrum, Java 1.6, Oracle 10g
Confidential - Chicago, IL
Web UI/Java/J2EE Developer
Responsibilities:
- Participated in most of software development life cycle of the project, from development to testing.
- Responsible for developing, coding, testing, and debugging to satisfy business requirements.
- Implemented the frontend using HTML, CSS, JavaScript, jQuery, AJAX, JSTL, and Bootstrap.
- Implemented the servlet with Spring framework.
- Extensively utilize Core Java, such as Collections, Exception Handling, and Multi-threading, etc.
- Used Hibernate Cache, Hibernate ORM to handle the database transaction.
- Involved in parsing the XML files with JAXB
- Consuming the SOAP web services.
- Utilized JavaScript/jQuery and AJAX call on Front-End side to implement form data validation.
- Performed Unit Testing by using JUnit and Integration Testing of the application.
Environment: Java 1.6, J2EE, SOAP, Spring framework, JDBC, XML, Oracle 10g, PL/SQL, JUnit, Eclipse.
Confidential, Skokie, IL
Java Developer
Responsibilities:
- Participated in the most of software development life cycle of the project, from development to testing.
- Responsible for developing, coding, testing, and debugging to satisfy business requirements
- Implemented the servlet with Struts 2.
- Extensively utilize Core Java, such as Collections, Exception Handling, and Multi-threading, etc.
- Used Hibernate Cache, Hibernate ORM to handle the database transaction.
- Involved in parsing the XML files with JAXB
- Used Oracle 10g as database.
- Consuming the SOAP web services.
- Utilized JavaScript/JQuery and AJAX call on Front-End side to implement form data validation.
- Performed Unit Testing by using JUnit and Integration Testing of the application.
Environment: Java 1.6, J2EE, Struts 2, JDBC, XML, Oracle 10g, PL/SQL, JUnit, Eclipse.
