Core Java Developer Resume
Houston, TX
SUMMARY
- Around 8 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE and Relational Databases.
- Basic knowledge of various UI technologies like HTML, CSS, JavaScript, JSP.
- Experience in Java 8 / J2EE technologies like JSP, Hibernate 4, spring and struts using IDEs like Eclipse.
- Experience in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, stored procedures in MS SQL Server.
- Strong experience in handling different Web Servers likes Apache Tomcat and Application Servers like Web Logic and JBOSS.
- Experienced in writing JUnit Test cases, Clearcase, SVN, GitHub version control systems.
- Experience in configuring and troubleshooting operating systems like Windows, Solaris and UNIX.
- Good knowledge of Object Oriented Programming concepts (OOPs), multithreading, data structure, algorithm and problem solving.
- Experience in developing Web Services using SOAP, REST, WSDL and XML.
- Experience in working with remote teams.
- Good experience in Spring’s IOC, AOP and Spring’s integration with Hibernate and Struts technologies.
- Strong knowledge of Design including J2EE Design Patterns MVC, DAO, Session Facade, Service Locator and JavaScript library JSON.
- Hands on the tools such as Eclipse, Net Beans, Textpad, Rational Rose, Putty, JIRA etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Experience in solving client reported issues and proving production support.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research - oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, SQL, PL/SQL
Java / J2EE Technologies: HTML, CSS, JavaScript, AJAX, Servlets, JSP, jQuery, XML, WSDL, JSON, JNDI, JMS, Multi Threading, RMI, Web Services SOAP, REST APIs
Frameworks: Hibernate 3.0, Spring 4.2 (MVC, AOP, Security, JDBC), Struts 1.2, Tiles, Swing, EJB 2.0/3.0, Maven
Web Application Servers: WebLogic 11g/12c, Web Sphere 7/8/9, JBoss, Tomcat 7/8, IIS
Apache Projects: Ant 1.5, Maven, Log 4j, Struts1.4 and Apache POI.
RDBMS: Oracle 10g/11g, MySql 4.0, MS SQL Server 2012
Design Patterns: Singleton, MVC, Business Delegate, Session Facade, Factory, Service Locator, Front Controller, DAO, Iterator, Observer.
Design Methodologies: Agile-Scrum, Waterfall, Test Driven Development
Tools & Utilities: Eclipse3.0, STS, NetBeans, Textpad, Filezilla, winSCP, Toad, Postman-chrome
Source Control: ClearCase, tortoise SVN, GitHub
Defect Management: Jira, HP Quality Center, Service Now, Version One
OS: Windows (XP/9x), Sun Solaris, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential -Houston, TX
Core Java Developer
Responsibilities:
- Used Spring MVC and Spring web flow for developing the front-end application and Spring framework as middle tier for entire application
- Developed Controller for request, response paradigm by Spring Controllers using Spring MVC configured URL mappings and bean classes using Spring app-servlet.xml
- Extensively worked on Spring Bean Wiring, Spring DAO and developed Spring AOP modules
- Implemented J2EE design patterns like DAOs, Business objects and Session Façade, also Java design patterns like Singleton.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files (.hbm.xml), hibernate query language (HQL).
- Used Bean validation for User Input Validation, Error handling and Java 8.
- Log4J is used for logging the exceptions, errors across the application and documented them.
- Involved in Database design and table schema definitions in a Relational Database.
- Involved in writing SQL queries for retrieving desired Result Set from the Database.
- Deployed applications on to the server (Tomcat) using scripts.
- Used rational clearcase version controller to maintain the code versions.
Environment: Eclipse, Java 8, WSDL, SOAP, Spring MVC, Spring core, Spring JDBC, Spring AOP, Hibernate (.cfg.xml, hbm.xml), XML, JSP, Servlet, Mapping files(.xml),HTML.
Confidential
Java/ J2EE Developer
Responsibilities:
- Used Agile methodology to develop the application.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created MVC architecture built on struts framework.
- Provided services to third party clients through Restful architecture.
- Used Oracle Database for persisting the data.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Integrated log4j for logging the messages at debug and error level.
- Used Oracle BEA Web logic suite for developing and deploying the application.
- Worked on Messaging queue for asynchronous call.
- Used Web logic workshop, Eclipse IDE to develop the application.
- Consumed SOAP based web services using the WSDL document.
- Used SVN version controller to maintain the code versions.
- Used Maven build tool to build the application.
Environment: Java, Oracle, SQL, Eclipse, log4j, Maven, REST,SVN.
Java Application Developer
Confidential
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System Integration Testing and Performance Testing.
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and mapped the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring framework.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Hibernate and Struts with Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Used Struts tiles libraries for layout of web page and performed struts validations using Struts validation framework.
- Used WebLogic Server to develop, test and deploy all the Java components.
- Implemented Oracle database and JDBC drivers to access the data.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
- Involved in preparing the technical design documents and the use case Specs
- Developed Use Cases for various modules like Admin, Aviation, Marine.
- Used JDBC for the data retrieval from the database.
- Developed the presentation components using the JSP, Servlets.
- Designed the database schema in Oracle.
- Involved in the database validation and writing the SQL Statement.
- Designed the XML Schemas and interacted with the external systems using XML.
- Developed Data Access Objects for the Activation and Change of Service Modules.
- Performed integrated testing and supported system in production.
- Involved in the performance improvement of the application.
Environment: JDK, JDBC, JSP, Servlets, Java multithreading, data structures, JavaScript, Swing, HTML, XML, Jboss, MySQL, Oracle, UNIX.
