Java/j2ee Developer Resume Profile
New York, NY
EXPERIENCE SUMMARY |
- Oracle Certified Java Programmer having more than 5 years professional experience in software design, development and testing of Java/J2EE applications with strong Object Oriented Programming skills.
- Expertise in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, Reflection, Generics and other new features in Java 7.
- Deep understanding of Object Oriented Design. Proficient in Java Design Patterns: Singleton, Factory, Abstract Factory, Facade, Adapter etc. And also in J2EE patterns such as MVC, DAO, POJO etc.
- Expertise in Software Development Life Cycle SDLC of Business applications in web and client-server environment using Java and J2EE patterns, together with JSP, Servlet, SOAP, WSDL, JDBC3.0/4.1, JavaMail, Log4j, AJAX, XML, Web Services etc.
- Proficient in writing efficient SQL, PL/SQL and stored procedures on various database servers such as Oracle 10g, MySQL 5.5.
- Extensive experience in using various frameworks including Struts2 MVC, Spring3 MVC, Hibernate3 etc. Strong experience in their configuration, integration and implementation.
- Strong background in using front-end and data transfer techniques such as HTML/HTML5, JavaScript, AJAX, CSS3.
- Experience in major web servers, including Apache Tomcat6.0/7.0, Glassfish 3 and JBoss 6.1.0.
- Experience in using assistant tools in software development such as JUnit.
- Excellent teamwork, analytical, problemsolving and communication skills.
- Ability to interact with clients and business users, a good Team Player and Quick Learner.
SKILLS |
Programming Languages Framework Tools
Java Struts 2.0, Spring 3.0, Hibernate 3
J2EE Technologies Web Technologies
JSP, Servlet,JavaMail,JDBC3.0/4.1,JMS, HTML5, AJAX, XML, CSS3, XSLT,
JNDI, Log4j, Web Services SOAP, JAX-WS
Databases IDEs Tools
Oracle 10g, MySQL 5.5, SQL Server Eclipse 3. , MyEclipse, Spring STS
Operation Systems Testing/Control Tools
Linux, Unix, Windows XP/7, Mac OS JUnit, Maven, SVN, Gradle, Easymock
Server's
Apache Tomcat 6.0/7.0, JBoss 6.1.0, Glassfish 3
Confidential
Project Name: Payment System
Java/J2EE Developer
Project Brief:
Confidential is one of the largest broadband and telecommunications company in United States. It is listed in Fortune 500 companies. Personal Financial Payment System is a web-based mid-tier, mainly aiming at simplifying users' payment with providing different account access. It can handle multiple actions such as paying billing, editing personal info, reviewing payment history, managing line service. It also provides features including splitting payment, comprehensive charting and price analysis. Moreover, users could also receive transaction email notification for tracking each transaction they made.
Responsibilities:
- Responsible for different phases of the Software Development Life Cycle SDLC from collecting business specifications, user requirements, confirming the design decisions regarding data, process, interface, reviewing the code and documenting the entire life cycle.
- Implemented the middle tier using Spring3 framework, including SpringIOC, AOP, Spring MVC.
- Designed the database schema and configured Hibernate ORM files to map Java classes to database tables.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, Exception Handling programming.
- Used generics to transfer data and exception handlings to deal with exceptions such as file I/O exception.
- Implemented message communications using Javamail for notify user changing profile or payment process.
- Using JMS to transfer transaction log to Data center.
- Built RESTful webservice using Spring in server side, consume RESTful webservice using RestTemplate in client side.
- Created efficient SQL/HQL queries for saving model objects into database.
- Designed front end of the project using HTML5, DOM, JSP, JavaScript. Used CSS3 to enhance the UI.
- Used Ajax for asynchronous request handling and partial refreshing.
- Writing JUnit cases and execution for the module testing.
- Used SVN for version control for implementing the application and add dependency control using Maven.
- Used Ant automated build scripts to compile and package the application.
Environment: JDK 1.6, J2EE, Spring 3.1, Struts2, Hibernate3.2, Oracle10g, Tomcat7.0, Windows7, STS , JMS, JavaMail, JUnit 4.8, HTML5, JSP, JavaScript, JQuery, CSS3, Ajax, DOM, XML
Confidential
Java Developer
Project Brief:
Confidential is a growing property and casualty company which offers products like life, retirement insurance, mutual funds. It addresses the enhancement to various existing applications. Online System allows corporate clients to submit application online. This application provides UI which can be used by insurance underwriters to create new client and submit their details for the insurance. It offers Loan Officers the ability to collect and review pre-application information to qualify potential borrowers, generate pre-approval letters, develop and retrieve batch monthly report. The System also allows the underwriters to review, make changes, add, modify or clear conditions for any loan.
Responsibilities:
- Participated in Spring framework configuration integrating with Hibernate.
- Designed and developed back-end functions with Java Design Patterns such as Chain of Responsibility, Singleton, Proxy, Adapter and Builder, etc.
- Implemented represent tier using Spring MVC
- Implement Hibernate framework and configure XML files for mapping between Java classes and database.
- Built the application using TDD Test Driven Development approach.
- Extensively use HQL query language to interact with database to fetch data and push to front end.
- Developed Web services for communicating data by using SOAP messages
- Built data in XML by SAX and DOM XML parsers.
- Used Ajax for asynchronous request handling and partial refreshing.
- Handled message requests using JMS for handling insurance application module.
- Used Java Mail API for sending emails.
- Developed front end using HTML, JSP, JavaScript.
- Developed Test Cases and performed Unit testing using JUnit.
- Used SVN for version control for implementing the application and add dependency control using Gradle.
- Used Ant automated build scripts to compile and package the application.
Environment: Java 1.6, J2EE, SpringMVC, Spring 2.1, Hibernate 3.2, Apache Tomcat 6.0, JSP, JMS, JavaMail, STS, HTML, JavaScript, AJAX, XML, Oracle 10g, JUnit 4
Confidential
Java Consultant
Project Name: Payment System
Project Brief:
This bank is a secured financial institute that serves a huge domain of customers. And it offers various financial and banking services to its customers. Credit Acquisition System is an automated multi-application system enabling prompt and accurate processing of loan and credit card applications to clients throughout China. This project consists of the modules such as cards, load processing, credit risk management, finance and regularity.
Responsibilities:
- Involved in design, develop and support phases of Software Development Life Cycle SDLC . Used Agile methodology and participated in Scrum meetings.
- Built the application using TDD Test Driven Development approach.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, Front Controller, Service Locator, Business Delegate, Facade and Data Access Object.
- Integrated Spring with Struts and Hibernate.
- Used JMS for reliable and asynchronous exchange of important information such as loan status report.
- Implemented various confirmation email and report emails using JavaMail technology.
- Deployed the application on WebLogic Application Server 6.0.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used SVN for version control for implementing the application.
Environment: J2EE, JSP, Servlets, JMS, XML, SOAP, WSDL, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, Log4J, JUnit, MySQL, Windows, Unix
Confidential
Java Developer
Project Name: Online Ticketing System
Project Brief:
Real-time online ticketing system is a real-time system to help users to book bus tickets online conveniently. The users can view tickets information online and check the schedule for the certain buses. The real-time data is updated every 5 minutes and displayed to show any change or cancel of the bus schedule. An email will be sent to the user's email address after every successful transaction and the user can receive tickets within one day.
Responsibilities:
- Used JDBC connect to MySQL database.
- Implemented the view layer using JSP, JavaScript, HTML, Controller layer using JSP, Servlets, Business layer using Spring.
- Involved in the development of business classes with core Java 1.5.
- Implement server-side EJB beans and web-based back-end.
- Created Stored Procedures and Triggers in MySQL using PL/SQL.
- Used JavaMail to send automatic email notifications to users for the finished transaction.
- Responsible for creating UI pages using HTML, CSS, JavaScript, JSP.
- Worked on log4j open source framework for log the certain level messages.
- Used Ajax for asynchronous request handling and page refreshing.
Environment: JDK 1.5, JavaScript, JSP, MySQL, AJAX, Apache Web Server, Eclipse 3.0, EJB3.0, JavaMail