Sr. Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Java Programmer with 8 years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based application using Java, J2EE technologies in various business domains including Banking, Insurance, Financial.
- Talented in development of Enterprise business solutions using Eclipse, Web Logic, and Net Beans.
- Experience working in different domains such as Healthcare, banking.
- Strong experience in J2EE Architecture, OOA\OOD, Use Case analysis and UML Skills in building highly sophisticated systems.
- Worked closely with the business analyst in the gathering of business requirements, preparation of functional requirements and translating functional requirements to technical requirements.
- Experience in developing user interfaces in HTML5, JavaScript, AJAX, JSP, CSS, XML and XSLT.
- Experience in developing server side components using spring, Hibernate, Web Services, Servlets, JDBC, SQL, SOAP, EJB, JMS, RMI, DOM/SAX parser, Struts and JSF.
- Good knowledge of using Singleton, Factory and DAO Design patterns and MVC Framework model.
- Experience in Local and remote administration of WMQ objects, JMS configuration including pub/sub, WMQ Client configuration, WMQ Channel configuration using different transmission protocols.
- Experience in Data modeling, Database design and development using different RDBMS (Oracle10g/11i, MS SQL Server2000, My SQL 5.0) in various projects
- Experience in developing Java Web Services with JAX-RPC and JAX-WS.
- Knowledge on ESRI GIS software for publishing, creating and analyzing spatial data.
- Proficient in implementing web service clients. Good understanding of WSDL, SOAP, UDDI, MQ Series.
- Functional knowledge in the deployment of J2EE Enterprise business solutions on commercial/open source application servers Web Logic 9.2/8.1, WAS 5.0, Sun ONE, JBoss, Tomcat series.
- Experience in version management systems like CVS, SVN and Clear case.
- Involved in the customization of the products according to the business requirements.
- Having thorough knowledge and experience in Functional Point, Use Case, SMC based estimation techniques.
- Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers and SQL packages.
- Successfully served in both analytical and technical capacities during the full product life cycle of various small and large-scale applications.
- Excellent SQL Skills, with experience in data validation and Data Profiling.
- Good team player with the ability to work independently in a time sensitive environment.
- Excellent communication and presentation skills.
TECHNICAL SKILLS:
Languages: Java, C, JavaScript, C++, PL/SQL, Unix Shell Scripts
Frameworks: Spring 2.5, iBatis, Hibernate 3.0, Struts 2.0(MVC), AJAX, Junit
J2EE: Servlets 2.3, JSF, Swing, JSP, JDBC 3.0/2.0, RMI, JavaBeans, JPA, EJB 2.0, JNDI, WSDL 2.0, Apache Axis, SOAP, JDBC, Spring MVC
Web Technologies: JavaScript, XML/XSLT, CSS, XSLT, HTML, DHTML
Version Control Tools: CVS, SVN and Clear Case
Application Servers: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6.x
Source Control: VSS, CVS, SVN, CM Synergy
Operating Systems: UNIX, SUN Solaris, WINDOWS XP/7.0, MS DOS
WAS Administration: Web Sphere (WAS), WAS Enterprise Service Bus (WESB), Web Sphere MQ (WMQ).
IDE Tools: Eclipse 3.0/3.1, Net Beans 4.0, Toad, SQL*Plus, Ant, GH-Tester
RDBMS: Oracle 11i, MS SQL Server 2000, My SQL 5.0, MS Access, Toad 8.0, Oracle SQL Loader
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Configured and built Spring MVC application on Tomcat web server
- Design and implemented the backend layer using Hibernate.
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Created and built project using Maven.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented logging using log4j and Spring AOP.
- Implemented various cross-project functionalities using Spring AOP.
- Modeled Flows with different flow state types.
- Used JpaFlowExecutionListener to manage persistence context across different states of a web flow.
- Configured spring managed beans and their scopes.
- Configured security using Spring Security API.
- Involved in designing database tables along with DBA & core team.
- Wrote SQL scripts to create triggers and stored procedures. Worked with DBA.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third party partner web services (both RESTful and SOAP
- Worked on UNIX Shell scripts and Cron jobs.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Investigate, debug and fixed potential bugs or defects in the implemented code.
- Implemented JUnit tests and mandated 90% min. code coverage.
- Developed RESTful services using Jersey, JAX-RS and Rest Let to call third party vendors
- The Persistence layer consisted of Persistence classes which used to access the DB by using EJB-QL.
- Used CVS for source control, used as plug-in in eclipse.
- Involved in requirement gatherings and prototype development.
- Provide post production support for the project during business hours.
Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, HTML5, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, JAX-RPC, SAAJ, SOAP, JavaScript, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, Web Logic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.Oracle11g
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Used Enterprise Architect for Use Case Diagram, Class Diagrams, Sequence diagrams and Object diagrams in design phase.
- Involved in the full life cycle development of the modules for the project.
- Used Eclipse 6.0.1 IDE for application development.
- Used spring framework for dependency injection.
- Worked with Spring AOP for transaction and logging.
- Used Struts 2.0 (MVC) for developing presentation layer.
- Used JBoss 6.1 application server for deploying applications.
- Used SOAP XML Web services for transferring data between different applications.
- Developed web services using top down approach from WSDL to Java.
- Used MVC design pattern for designing application, JSP as the view component.
- Persistence layer was implemented using Hibernate Framework. Integrated Hibernate with spring framework.
- Worked with complex SQL queries, SQL Joins and Stored Procedures using TOAD for data retrieval and update.
- Worked with JMS MQ for messaging.
- Used MAVEN in each module to automate the builds and managing project.
- Used JUnit and JMock Testing framework for performing unit testing.
- Used Log4J to capture the logs that included runtime exceptions.
Environment: Eclipse 6.0.1, Web Services, UML, Struts 2.0 (MVC), Hibernate 3.0, Spring 2.5, Spring Web Flow, JSP 2.0, WSDL, JMS, MQ-Series, Enterprise Architect, JavaScript, Junit, JMock, Maven, PL/SQL, Oracle 10G, CVS
Confidential, WI
Java Developer
Responsibilities:
- Developed application using Agile Methodology
- Responsible for creating functional design documents, technical documents, flow charts and data flow diagrams.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules.
- Developed the DAO layer using the Hibernate annotations and configuration files
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks
- Helped UI to integrate the java beans data using JSTL, spring tags
- Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues.
- Unit Testing Java code using JUnit 4 and Integrating with Jenkin
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in testing and deployment of the application on Web Logic Application Server during integration and QA testing phase
- Was part of production support team to resolve the production incidents
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Axis, SOAP UI, Eclipse, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, UML, TOAD, Web Logic, Linux.
Confidential
Java/ J2EE Developer
Responsibilities:
- Implemented MVC architecture using Struts Framework.
- Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript
- Used Struts tag libraries to create JSPs.
- Used AJAX libraries such as JQuery and DWR.
- Implement web service using JAX-RPC.
- Create JAX-RPC handlers for pre and post processing of soap messages.
- Helped improve code coverage by writing JUnit for the implemented code.
- Java Mail API was used to notify the authors about document publishing status.
- Design and implement asynchronous messaging using JMS.
- Create stored procedure and other SQL scripts using PL/SQL.
- Implemented solutions relying on Service Oriented Architecture (SOA), using Web Services, SOAP and WSDL.
- Designed and implemented Web Services for client to retrieve Data using SOAP.
- Used Apache Subversion for source control.
- Provide technical support to production system.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging/prod tables.
Environment: Solaris, JSP, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, JAX-RPC, SAAJ, SOAP, JavaScript, PL/SQL, D/HTML, XHTML, Ant 1.6, Log4j, JUnit, Web Logic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.