We provide IT Staff Augmentation Services!

Core Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY:

  • Software Engineer with 7 years of Java/J2EE developing experience with solid understanding of Object - Oriented Programming.
  • Extensive expertise in Core java, especially in collection framework, input/output system, exception handling, generics, multi-threading and annotation.
  • Expertise in major Server-side framework in J2EE such as Spring(3.x/4.x), Struts(1.x/2.x), Hibernate(3.x), MyBatis.
  • Proficiency in C/S(Client/Server) mode design, implementation using JSP, Servlet, JDBC, JavaMail, EJB, Spring security, Web Service, REST, JMS, SOAP, WSDL and UDDI.
  • Hands-on Experience in using front-end techniques including JavaScript, AJAX, jQuery, Ext-JS, Node.js, JSON, PHP, HTML5, CSS3, JqPlot and DHTML.
  • Have an excellent understanding of GoF patterns such as Singleton, Builder, Prototype, Proxy, Chain of Responsibility, Bridge, Factory Method, Command, Interpreter, Data Transfer Object, Observer and Adapter.
  • Proficient experiences in writing various function using SQL, PL/SQL in different rational database such as Oracle, MySQL.
  • Hands-on experience in using version control software such as JUnit, SVN, Maven, Git and JIRA.
  • Good knowledge in Software Design Life Cycle(SDLC), knowledgeable in different types of testing method including unit testing, integration testing, regression testing, white box testing.
  • Have a good understanding of in Agile software development, familiar with the methodology of Agile life cycle, Test-Driven development(TDD), Behavior-driven development(BDD), Extreme programming(XP) and daily scrum.
  • Having experiences in debugging and programming under Unix environment.
  • Have experiences in real-time simulation using Matlab.
  • Excellent analytical and inter-personal communication skills, capable to working efficiently in a team as well as independently.

TECHNICAL SKILLS:

Programming Languages: Java 1.5/1.6/1.7, JavaScript, HTML, SQL, HQL, CSS, PHP, C, Matlab, XML

JavaScript: JQuery, jqPlot, Ext-JS, AJAX, JSON, Node.js

Web Services: SOAP, REST, WSDL, UDDI, JAX-RS, JAX-WS

J2EE Technologies: JSP, Servlet, JPA, EJB, JDBC, JavaMail

Frameworks: Struts 1.x/2.x, Spring 2.x/3.x/4.x, Hibernate 3.x

Databases: Oracle 10g/11g, MySQL, MS SQL Server 2005

IDEs and Tools: Eclipse, Oracle SQL Developer, Visual Studio, Matlab

Application Servers: Apache Tomcat 5.x/6.x/7.x, JBoss 5.0

Test and Version Control Tools: JUnit 3/4, CVS, SVN, Maven, JIRA

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

Core Java/J2EE Developer

Responsibilities:

  • Participated in Program Specifications Design and Implementation of the system which was developed based on Software Development Life Cycle(SDLC).
  • Developing the BlueJ framework using Java and Spring, involved in debugging and programming under Unix environment.
  • Involved in design logical and physical database structure using SQL, PL/SQL. Stored procedure, triggers, views in MySql.
  • Implemented user authorities management part by using Spring Security.
  • Built Exception handling mechanism for applications.
  • Use MyBatis ORM for data persistence to Mysql Database.
  • Implemented Web Service components using RESTful and handled request by SpringMVC.
  • Implementing Metrics for application by using Codahale Metrics.
  • Working on tools to automate the generation of API documentation.
  • Provide and publish tutorials by Gitbook, develop data transfer tool by Node.js and support developers using the framework.
  • Build various kinds of client side Value Objects in JSON and designed server side POJOs for results, used core Java concept like Collection Framework, Interfaces and Design Patterns like Singleton and Factory Method for bean and session management and also used Data Transfer Object to transfer bjects over web methods in Web Services.
  • Avoid unnecessary database access and repeated calculation by implementing Memcached and using Spring Cache and Hibernate Cache.
  • Use JavaMail to Implement updates email and notice email.
  • Implement Swagger to generate the documentation and use SwaggerUI to publish it
  • Developed the Web application using IntelliJ and worked in the Agile Environment.
  • Tested Java functions using JUNIT and involved in various testing methods such as Unit testing, Integration testing, Regression testing.
  • Application is deployed on Tomcat7 server. Maven is used as a build tool
  • Used Git to fulfill the version control, use JIRA to track defects and issues.

Environment: JDK 1.7, J2EE, Restful, Spring(3.x/4.x), MyBatis, MySql, Swagger, Memcached, Node.js, Tomcat 7, Windows, IntelliJ, JUnit 3, Unix, Maven, JIRA, GIT, IntelliJ.

Confidential, Warren, NJ

Senior Software Engineer

Responsibilities:

  • Participated in Program Specifications Design and Implementation of the system which was developed based on Software Development Life Cycle(SDLC).
  • Involved in debugging and programming under Unix environment.
  • Involved in design logical and physical database structure using SQL, PL/SQL. Stored procedure, triggers, views in Oracle 10g.
  • Designed front end by using HTML5, CSS3, JavaScript and JQuery. Spring as middle-tier, and J2EE framework and Hibernate as back-end.
  • Applied basic Pie Chart & Bar Chart by using JqPlot to display the historic payment patterns, payment history and account information from Back-end.
  • Applied Spring Framework as the control level and integrated with the Hibernate.
  • Implemented user authorities management part by using Spring Security.
  • Built Exception handling mechanism for applications.
  • Configured system integration including Spring application-context for dependency injection and Hibernate ORM for data persistence to Oracle Database.
  • Implemented Web Service components using WSDL and SOAP.
  • Build various kinds of client side Value Objects in JSON and designed server side POJOs for results, used core Java concept like Collection Framework, Interfaces and Design Patterns like Singleton and Factory Method for bean and session management and also used Data Transfer Object to transfer objects over web methods in Web Services.
  • Avoid unnecessary database access and repeated calculation by using Spring Cache and Hibernate Cache.
  • Use JavaMail to Implement updates email and notice email.
  • Developed the Web application using Eclipse and worked in the Agile Environment.
  • Tested Java functions using JUNIT and involved in various testing methods such as Unit testing, Integration testing, Regression testing.
  • Application is deployed on JBoss server. Maven is used as a build tool
  • Used SVN to fulfill the version control, use JIRA to achieve version control.

Environment: JDK 1.6, J2EE, HTML/HTML5, CSS3, JavaScript, JQuery, JSON, REST, Spring 2.5, Hibernate 3.2, Oracle 10g, JBoss, Windows, Eclipse 3.3, JavaMail, JUnit 4.4.

Confidential, Warren, NJ

Core Java/J2EE Developer

Responsibilities:

  • Involved in Agile development methodology.
  • Developed both cvs and txt data file parser module for data import.
  • Developed front end user interface using HTML, AJAX, jQuery, CSS and JavaScript, handling requests by using Spring MVC.
  • Configured Hibernate caching and OR-Mapping to store and retrieve user's information and related data from database Oracle 10g.
  • Applied SOAP-based Web Services to handle the request and response for API
  • Wrote several data mining Algorithm analysis modular such as Classification and Regression Trees(CART), Tree Pruning Module, Decision Rules, etc.
  • Extensively used of Core Java features including collection framework, exception handling, generics and annotation in the logic tier design and used multi-threading methodology to improve the performance of the system.
  • Using JUnit to make Unit test for the back-end functional module algorithms and used Log4J for debugging.
  • Conducted regression testing and integration testing.
  • Use SVN for version control.

Environment: JDK 1.6, J2EE, HTML, JavaScript, jQuery, SOAP, Spring, Hibernate, Oracle 10g, JBoss, Windows, Eclipse 3.3, JUnit 3.

Confidential, Ewing, NJ

Core Java/J2EE Developer

Responsibilities:

  • Involved in designing both client side and server side.
  • Developed the front end user interface using HTML, AJAX, JQuery, CSS and JavaScript, handling requests using Struts MVC.
  • Extensively use of Core Java Collection Framework, e.g. ArrayList, HashSet, HashMap, and Concurrent Package such as ThreadPool in the logic design. Applied some GoF pattern such as Singleton and Adapter pattern.
  • Developed the exception handling methodology to handle the exceptions like I/O exception and used generics to transfer data.
  • Used Spring AOP and IoC feature to developed the logic tier.
  • Used Hibernate in data access layer to access, update and persist information in the database.
  • Responsible for writing Hibernate Configuration files and Hibernate mapping files for most of the modules in the system.
  • Involved in the implementation of most JavaBeans to store the customers' rewards record, save and update them to database.
  • Applied Spring Hibernate integration to implement the DAO(Data Access Object) which include the one-to-one and one-to-many mapping.
  • Wrote stored procedures and Triggers in Oracle 9i using PL/SQL.
  • Developed Test Cases and performed Unit test and integration test.
  • Used SVN to fulfill the version control.

Environment: JDK 1.6, Struts, Spring, Hibernate, Oracle, JBoss, SVN, HTML, AJAX, JQuery, CSS, JavaScript, JBoss, Windows, Eclipse, JUnit.

We'd love your feedback!