Java Developer Resume
St Louis, MO
SUMMARY:
- About 2 years of experience in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, XML and JUnit.
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM.
- Developed SOAP and RESTful Web Services using Apache CXF, JAX-WS.
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.
- Developed applications based on Model-View-Controller (MVC)architecture using Struts, Spring MVC and Spring Batch.
- Experience in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom tag libraries, JavaScript, JQuery, and AJAX.
- Good experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4J.
- Experience in JDBC Programming and with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.
- Experience with different RDBMS like Oracle, MySQL, and PostgreSQL.
- Good experience in implementing JUnit for Unit testing, logging using Log4J to compile, package and deploy the components to the Application Servers in different environments.
- Experience with SDLC like Scrum/Agile methodologies.
TECHNICAL SKILLS:
Programming Languages: Core JAVA, J2EE, XML, Unix Shell Script
Web/ XML Technologies: AngularJS, CSS, JavaScript, AJAX, Servlets, JSP, JAXB
Frameworks: Hibernate 3.0, Spring 2.0
Tools & Utilities: Eclipse, RAD, STS, Notepad++, WinSCP, Putty, SoapUI, REST Client
Application/Web Servers: JBoss, Tomcat
RDBMS: Oracle 9.x, MySQL 4.0, PostgreSQL, DB2MS
Source Control: RTC, SVN, GIT
Design Patterns: MVC, Singleton, Facade, Factory, Service Locator, Transfer Object, Front Controller, DAO
Testing frameworks: JUnit, Mockito
Automation/ Build tools: Maven, Jenkins, Bamboo
Logging tools/ Technologies: Log4J, SLF4J
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Developed classes which handles the requests parameters, process data, collect data retrieved from the database to List and Map interfaces and store it on objects.
- Extensively used Form Beans in data access layer to access and update information.
- Responsible parsing and transforming CSV file into Excel file.
- Used Maven for building projects and Log4j to capture the log that includes runtime exception and debug information.
- Used SVN version control to track and maintain the different version of the project.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding tables.
- Involved in testing, code review and bug fixing.
- Extracted data from BJC database and loaded in into IBM database.
- Extracted data from CSV files and loaded into the tables in the database using Spring Batch.
- Used issue tracking tool JIRA for bug fixing and life cycle traceability.
- Responsible for adding project dependencies to lib folder in the server for deployment.
- Involved in development of Batch files to connect to DB2 externally and generate the SQL queries to extract data and load into tables.
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, HTML, XML, DB2 aqua studio, SVN, Eclipse, JIRA, Spring Batch Framework, Bamboo, Atlassian Crucible, Log4j, JUnit, Unix, Windows.
Confidential, Fort Collins, CO
Java Developer
Responsibilities:
- Developed user interfaces using HTML, XML, CSS, JSP, JavaScript, and defined common page layouts using custom tags.
- Performed application design, development, maintenance, enhancements and testing using Spring and Hibernate.
- Designed, implemented and deployed J2EE web application using JSP and Spring IOC.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence
- Used Spring framework features like dependency injection and AOP.
- Used Java Persistence API for persistence and manipulations of data to PostgreSQL database.
- Designed, developed JSP, Servlets and deployed them on JBoss Application Server.
- Used Maven for building projects and Log4j for logging and debugging purposes.
- Used Eclipse as IDE tool to develop the web application and deployed in Jetty Server.
- Provide technical support to internal and external customers and resellers via HPE trouble tracking tools like QUIX.
- Deliver defects fixes and patches with acceptable level of quality when problems arise in the customer’s lab or live network environment.
Environment: Java/J2EE, JDK1.8, Agile, JDBC, Servlets, JSTL, JSP, JavaScript, HTML, CSS, RESTful, WebSphere, Jetty Server, Eclipse, Maven, Jenkins, GIT, JUnit, Log4j, Windows, Linux.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Developed application in MVC architecture using spring framework.
- Used spring framework for Dependency Injection.
- Implemented different modules like Spring Core Container Module, Spring Application Context Module, Spring AOP Module, and Spring ORM Module.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Object Relational Mapping is implemented using Hibernate.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Developed Java classes/beans to communicate with Oracle database using Hibernate.
- Developed a module, which creates XML using Apache Velocity Templating Engine.
- Used Maven to build the project into WAR and EAR files and SVN for version controlling.
Environment: Java, JDK1.7, Agile, Apache Velocity, Spring MVC, XML, Oracle SQL Developer, JavaScript, JQuery, Maven, SVN, TortoiseSVN, Subclipse, Sonar, Jetty Server, WebSphere, JUnit, Eclipse, Windows.