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 developing Web Services using SOAP, REST, WSDL and XML.
- 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.
- Good knowledge with 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) and UML diagrams.
- Experience in working with remote teams.
- Experience in using the ORM tool Hibernate, strong in using XML mappings and Java Objects
- 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: 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, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, 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 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).
- Consumed SOAP based web services using the WSDL document.
- Created stubs from the WSDL for using the methods available in the Web Service.
- Performed validation of data at controller level using spring validation library.
- 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, 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
R esponsibilities:
- 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.
- Used Web logic workshop, Eclipse IDE to develop the application.
- 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.
Confidential
Java Developer
Responsibilities:
- Enveloped Java Servlets for the dynamic pages, which will fetch the data from the database (Oracle) and hosted them on the Apache Webserver.
- Implemented E-mail support. This can be used to notify users about their travel plans, flights delays, cancellation and other available alternatives.
- Developed the entire System in such a way that it will ensure High Scalability, Security, and Support for Industry Standards.
- Involved in periodic server maintenance of BP production servers.
Environment: Core Java, JDBC, JSP, Apache Tomcat, Oracle 9i.
Confidential
Technical Consultant
Responsibilities:
- Developing Procedures for SQL Server Integration and Reporting Services and Testing
- Prepare estimation and impact analysis.
- Store procedure creation, SQL queries, Index creation
- Code walkthrough. Bug fixing Task allocation and tracking.
- Data loading into tables.
- Store procedure execution and monitoring the error logs
Environment: SQL Server 2012, MS Excel Power Pivot, SSMS, SSIS, SSAS, SSRS
Confidential -Houston, TX
Java Application Developer
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.
Environment: Java, Hibernate, Spring Framework, Struts 1.2, Log4J, WebLogic Server, Servlets, JSP, JDBC, HTML, Java Script, CSS, Rational Rose, UML, XML, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in preparing the technical design documents and the use case Specs
- Developed Use Cases for various modules like Admin, Aviation, and 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, JavaScript, Swing, HTML, XML, Jboss MySQL, Oracle, UNIX.
