Java Developer Resume
North Brunswick, NJ
SUMMARY
- 7+ years of professional experience in Java/J2EE application design and development in Finance and Telecom background with solid understanding of Object Oriented Programming.
- Expertise in Core Java concepts such as Collections, Exception Handling, Reflection, I/O, Multi - Threading, Serialization etc.
- Solid understanding on GoF design pattern, such as Singleton, Adaptor, Decorator, Proxy, Façade, Factory.
- Proficient in J2EE framework including Struts 1.x/2.x, Hibernate 3.0, Spring 2.x/3.x, Spring Cache, Spring MVC, Spring Security. Familiar with Inversion of Control (IoC), Aspect - oriented Programming (AOP) and Quartz, expertise in the configuration and implementation.
- Expertise in J2EE design patterns, POJO, MVC, DAO.
- Strong background of web development, proficient in JavaScript, JSP, jQuery, Ajax, Json, XML, DOM, HTML/HTML5, CSS/CSS3.
- Familiar with web services, such as Restful, SOAP
- Experienced in web servers, like Apache Tomcat and JBoss.
- Sophisticated in writing SQL statements in DB2, Oracle and MySQL, skilled in manipulating database by using Stored Procedures.
- Expertise in Database Access Framework like JDBC, DBCP and Hibernate.
- Involved in testing cases like Unit Testing, Performance Testing and Integration Testing.
- Experienced in Agile programming and Test Driven Development.
- Familiar with J2EE Software Development Life Cycle (SDLC) phases.
- Excellent communication skills and problem solving ability, quick learner and adaptable to a business environment quickly, be able to team work.
TECHNICAL SKILLS
Programming Language: Java, Javascript
Operation System: Linux, Unix, Windows
Framework: Struts 1.x/2.x Hibernate 3.0, Spring 2.x/3.x, Spring MVC, Spring Security
J2EE Technology: JSP, Servlet, JSTL, JDBC
Server: Apache Tomcat, JBoss
Web Technology: jQuery, Ajax, Json, HTML/HTML5, CSS/ CSS3
Web Service: Restful, SOAP
Database environment: DB2, Oracle, MySQL, MongoDB
IDE: Eclipse, NetBeans
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in most phases in Software Development Life Cycle (SDLC). Participate in development of the old and new ELM application.
- Developed back-end functions using GS framework to read data from Excel file and persist data to DB2 database.
- Participated in developing back-end API using GS Collections, Exception Handling, Generis, Enum and Log.
- Using XML and Property file to do configuration and Mithra to generate target class and Maven to build and deploy the project.
- Used Spring IoC to inject Java beans;
- Create RESTful API to fetch data from DB2 database and return JSON format data, then this data will be used for calculator module.
- Developed validation functions using regular expression to check whether it matches the given pattern.
- Using JavaScript to implement front-end functions.
- Create Web UI pages using Ajax and jQuery to make front-end call and using Servlet to do post operation.
- Create and generating report exceptions in report module, modifying configuration file and publish in real-time module through IFA platform.
- Create, organize Database tables and create SQL statement to insert and query data, using H2 in-memory database to store DB schema.
- Create monthly report based on Ramp framework and use SVN to do version control and Jenkins to build project.
- Create JUnit test case to increase code quality.
- Support ELM team and using remote debug to fix system issues, following Sonar to fix the major and minor violations.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the back-end functions using Java Collection Framework, Generics, Exception Handling, and Annotation, together with Spring MVC.
- Used Spring IoC framework to handle Java beans and mapping result types;
- Created Java Beans and used Annotation to fetch data from tables.
- Used Spring MVC in Search Module to handle requests from Document Module as controllers to return search result list;
- Applying MVC Design Pattern and use XML as configuration file and deployed the application on Apache Tomcat server.
- Developed RESTful endpoints for Search Module, using Spring Restful Web Service to transfer Json format data between front-end and back-end.
- Developed web pages using JavaScript, jQuery, Ajax and HTML/HTML5
- Ajax based web application for secure storage and management of sensitive information.
- Developed JavaScript/jQuery for front end stories;
- Implemented validation functions on both server side and client side. For server side, use Core Java to do Validation Controls and JavaScript for client side.
- Used Junit along with Mockito to perform unit tests.
- Worked on support team for WestlawNext on fixing bugs for Search Module.
- Followed test driven development (TDD) principles during development.
- Used Team Foundation Server (TFS) for version control.
- Worked in an Agile programming team.
Confidential - North Brunswick, NJ
Java/J2EE/Web Developer
Responsibilities:
- Involved in most phases in Software Development Life Cycle (SDLC). Participate in design and development of the application.
- Spring Security was applied for customer login page, customers with different roles have different privileges, user and admin will be directed to different views.
- Used Spring Cache to reduce the duplicate calculation.
- Implemented Spring ORM to integrate with Hibernate.
- Participated in Writing Hibernate Query Language to implement Spring Dao.
- Adopted MVC Design Pattern: JSP to implement view, Spring Servlet to develop controller, XML as configuration file, EJB session beans as model and deployed the application on Apache Tomcat server.
- Developed web pages using JavaScript, jQuery, Ajax, Bootstrap and HTML/HTML5, CSS/CSS3.
- Used the Stored procedures to receive data. Developed PL/SQL and other complex queries.
- Developed Unit Tesing test case for developed modules.
- Using JIRA for bug tracking, issue tracking and management.
- Extensive experience in issue solving during this application being developed.
Confidential, Princeton, NJ
Java/J2EE Developer
Responsibilities:
- Participated in the design and development of the application.
- Implemented fetching data and sends request to the server every 2 seconds.
- Implemented customized authentication by Spring Security for customers, create secure webpages such as register, trading page and customer portfolios.
- Proficient in multi-tier architecture design including Service layer and DAO layer.
- Using Java Collection Framework for updating and retrieving data from the database server.
- Expertise in developing UI webpages for login, register validation, buy/ sell stock execution, view order history and order status using JSP, HTML and HTML5.
- Used Spring Restful Web Service and received Json format data.
- Participated in writing service calls using Spring IOC, Spring MVC and Web Service SOAP.
- Used CSS3 animation and Bootstrap to prettify the pages.
- Used bootstrap to implement Responsive Design.
- Wrote efficient PL/SQL Queries, stored procedures, triggers and prepared statements.
- Prepared Unit testing cases.
Confidential, Bordentown, NJ
Java/J2EE/Web Developer
Responsibilities:
- Participated in analysis, designing, programming, testing and deployment.
- Used Struts MVC framework integrated with EJB and JSP in the project, implemented Model-View-Controller pattern.
- Implemented customer portfolio function by using Java Collection, customer information will be saved and filtered by customized requirement.
- Experienced in developing Session Beans, Entity Beans for business logic.
- Developed database and design pages for the web module.
- Participated in using HTML, CSS to develop front-end GUI.
- Developed web interface using JavaScript, JSP and JSTL to do client validation.
- Implemented product search engine and achieved advanced search function by JavaScript and jQuery, also use Ajax to send data and retrieve data from the server, Json format is used, also for asynchronous request handling and page refreshing.
- Created Stored Procedures and Triggers in MySQL using PL/SQL.
- Used JavaMail to send email notification automatically to customers once they made a transaction successfully.
- Performed Unit Testing using JUnit and Integration Testing.
