Lead Java/j2ee Developer Resume
Fort Wayne, IN
SUMMARY:
- A technocrat with experience of over 14 years of qualitative experience in Software Development with the strong background of working knowledge in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software application using Java/J2EE, Struts, Hibernate, iBATIS, Spring Technology and Oracle database
- Excellent working knowledge in Java, Servlet, JSP, J2EE technologies, Struts, Hibernate, iBATIS and Spring Framework for Enterprise projects having sound Knowledge in Object - Oriented Design/Analysis, UML modeling and Design Patterns
- Strong work experience in Web based application development using Servlets, JSP, Struts, SPRING MVC, Ajax, JSON, HTML, JavaScript and XML
- Extensively work on Session beans to develop business logic, Message driven bean to process message asynchronously and container managed EJB transactions
- Hands on experience on developing loosely coupled application using Spring’s dependency injection, MVC and ORM modules
- Experienced in developing JAX-WS web services using WSDL, XSD and JAXB 2. Unit tested developed web services using SOAP UI tool and integrated developed web services with consuming application using Axis 2
- Experience on Hibernate and iBATIS ORM tools
- Strong technical expertise in writing SQL queries, PL/SQL procedure and triggers in Oracle
- Worked with Google Map API to display dentist search map on website
- Experience on IBM WebSphere and WebLogic server
- Strong experience in various IDEs such as Eclipse, Intellij IDEA and PLSQL Developer.
- Good working knowledge on Perforce, VSS, CVS and SVN for source version control
- Experienced on Agile methodology
- Possess rich Insurance domain experience has cultivated a strong skill to adapt and understand new domains quickly
- Expert in providing quick business solutions in crunch timing.
- Excellent experience in developing applications with onsite/offshore model
- Adroit in providing effective resolution to customer queries; improving relationships with the customer by anticipating customer future requirements, thereby ensuring a positive customer experience.
- Hold excellent communication and interpersonal skills and quick learning abilities.
TECHNICAL SKILLS:
Operating Systems: Windows
Programming Languages: Java, PL/SQL, XML
Web Technologies: Struts 1.2/2.3, JSP, Java Script, Servlet, JSTL, Ajax, JSON, Web services (JAX-WS and JAX-RS), JAXB 2, Google Map API
Frame Works: J2EE Framework EJB 3, JNDI, JMS, JTA,RMI, JDBC
Spring Application Framework: IOC, MVC, ORM
Database: Oracle 11g, IBM DB2, MS SQL Server 7
ORM tools: Hibernate 3, iBATIS 2.3
Application Servers: IBM WebSphere, WebLogic
Web Servers: Apache Tomcat.
Databases: Oracle, MS SQL-Server
IDE Tools: Intellij IDEA, Eclipse, WSAD 5, IBM Rational Software Architect (RSA 7 /7.5), PL SQL Developer
Source Version Control: CVS, SVN, Perforce (P4V)
Other Tools: Bug Tracking testing tool Bugzilla and JIRA
Automated Code review tools: Checkstyle, PMD
Web service testing tool: SOAP UI
Unit testing: Junit
Design and planning tool: UML, MS VISIO 2000, Visual Source Safe, MS Project, IBM MQ Workflow, IBM MQ Series, Sun LDAP 2.0 TOAD, Oracle SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Fort Wayne, IN
Lead Java/J2ee Developer
Responsibilities:
- Involved in enhancement of Policy and Financial management modules
- Responsible for bug fixing of production issues reported through JIRA system
- Introduced new functionality using Struts 1.2 framework
- Used DispatchAction to group related functions in single struts action
- Used custom tag library to display menu options and action button dynamically from configuration file
- Servlet filter is used to authorize user requests to application
- Developed front end pages using JSP, Java script and JSTL
- Used Ajax calls to develop interactive dynamic web pages
- Used Spring dependency injection to develop loosely coupled application
- DAO pattern used to separate persistence and business logic.
- Spring declarative transaction management used to handle transactions
- Develop PL/SQL stored procedures and functions to implement new business functionality
- Used PL/SQL Developer debugger to debug the stored procedures to find the defect in software
- Written complex SQL queries and evaluate performance of these queries using Oracle Explain Plan
- Debug Java scripting logic using browser debugging tool
- Prepared a detail design and unit test case document
- Used Ant build tool to building and deploying application on WebLogic application server
- Used Intellij IDEA as IDE tool for code development and debugging java code
- Used Perforce as source code version control system
Technical Environment: Java, Spring 3.0, Struts 1.2, JSP, Java Script, JSTL, Ajax, Oracle 12, WebLogic 12, PL/SQL Developer, Perforce, JIRA system, Notepad ++
Confidential
Lead Java/J2ee Developer
Responsibilities:
- Design and implement application using Java, EJB, JSP, Spring MVC, Spring IOC, Spring AOP, iBatis and Oracle
- Developed web application using Spring MVC
- Used JSP, JSTL, YUI library, Ajax and java script to develop interactive web application
- Developed loosely coupled and easy to test application using Spring IOC concepts.
- Developed Stateless session bean to implement business logic iBatis ORM is used to implement persistence layer iBator tool is used to generate a iBatis artifacts and DAOs conforms to Spring Framework
- Transaction is handled using EJB transactions
- Used Dozer to map data transfer object (DTO) and business objects
- FileNet p8 workflow is used to develop business process
- Used XSLT script to transform medical data received from external agencies to internal format
- Develop Message driven bean (MDB) to process messages received from external systems
- Deploy application on WebSphere application server for integration testing
- Used Apache Axis2 to create artifacts required for invoking SOAP web services
- Used CVS repository as source code version control system
- Design database tables, view and indexes for new implementation
- Co-ordinate deployment to integration testing environment
- ANT build is used to build application
- Support production deployment and provide quick resolution to issues reported in pos-deployment testing
- Analysis the production issues reported by business users and provide solution to fix these issues.
- Monitor production error queue daily
Technical Environment: Java, EJB, Spring 3.0, Spring MVC, Yahoo UI, JSP, Java Script, JSTL, Ajax, iBatis, Oracle 11, WebSphere application server, PL/SQL Developer, CVS repository, Bugzilla, Textpad, SOAP UI, FileNet p8 workflow
Confidential, Greenville, SC
Lead Java/J2ee Developer
Responsibilities:
- Develop JAX-WS web services to provide dental benefit and claim information to consuming application
- Created WSDL with supporting XSD files to describe the web service
- Used JAXB to marshaling and un-marshaling data
- Created web service specification document to provide information about service usages, consumers, and data fields. It also describe the hierarchy of data and additional information required by other teams to consume web service
- Created suit of test cases to test various business scenarios using SOAP UI.
- Implemented web application using Struts framework
- Used JSP, Java script and CSS to develop user interface
- Used Google MAP API to display dentist search map on website
- Walkthrough of the Technical design document to the client on completion of requirements gathering phase to make sure design is adhere with the business requirements
- Maintain source code version using StarTeam
- Refactor MetLocator application to support future consuming application and doctor networks
- Quickly analysis and propose a solution to production issues reported by Production management team
Technical Environment: Java, Struts 1.3, JAXB 2.0, Google MAP API, RSA 7.5, SOAP UI, WebSphere 6.1, Ant script, StarTeam
Confidential, Lynchburg, VA Febuary
Lead Java/J2ee Developer
Responsibilities:
- Developed Exception Manger and Indexer UI using Struts 1.2
- Migrated Underwriter web UI from Struts 1.2 to Spring MVC
- YUI library is used to develop interactive and easy to use user interface example tabbing, drag and drop, data tables and paging
- Used JSP, JSTL, Ajax and java script to develop interactive UI pages
- Developed loosely coupled and easy to test application using Spring IOC concepts
- Developed Stateless session bean to implement business logic
- Migrated persistence layer from Entity beans to iBatis ORM iBator tool is used to generate a iBatis artifacts and DAOs conforms to Spring Framework
- Complex SQL queries handled using iBatis custom query
- Transaction is handled using EJB transactions
- Used Dozer to map data transfer object (DTO) and business objects
- FileNet p8 workflow is used to develop business process
- Used XSLT script to transform medical data received from external agencies to internal format
- Develop Message driven bean (MDB) to process messages received from external systems
- Deploy application on WebSphere application server for integration testing
- Used Apache Axis2 to create artifacts required for invoking SOAP web services
- Used CVS repository as source code version control system
- Design database tables, view and indexes for new implementation
- Co-ordinate deployment to integration testing environment
- ANT build is used to build application
- DOM parser used to read proposed insured information received in Accord format and set it in form data bean
- Java Serialization used to store form data bean in database
- Used Hibernate to implement persistence layer
- Configured the Database connection using Hibernate.cfg.xml file
- Created the bean classes for persisting the data and configured the Hibernate mapping file corresponds to each bean object using Hibernate hbm file
- Develop Message driven bean (MDB) to process form transformation request received from Confidential system
Technical Environment: Java, EJB, Spring 3.0, Spring MVC, Yahoo UI, JSP, Java Script, JSTL, Ajax, iBatis, Oracle 11, WebSphere application server, PL/SQL Developer, CVS repository, Bugzilla, Textpad, SOAP UI, IBM MQ Workflow and MQ Series
Confidential
Java DeveloperResponsibilities:
- Understand the challenges and issues faced by business due to manual bordereau processing.
- Analysis the business flow and document it using MS Visio
- Prepared database and architectural design documents
- Developed web application using Struts Framework
- Developed user interface using JSP and Java Script
- Used Apache POI API to read bordereau data from uploaded excel file
- Used Log4j to maintain application logs for debugging
- Used JDBC API for accessing data from Oracle database
- Created DDL SQLs to create database tables, indexes and views and DML SQls for data manipulation
- Used SVN as source code version control system
- Deploy application on Apache Tomcat server
Technical Environment: Java, JSP Struts 1.3, Oracle, RSA 7.5, Apache Tomcat server
Confidential
Java DeveloperResponsibilities:
- Developed user interface using JSP and Java Script
- New functionality developed using VB6
- Used Crystal reports to develop claims report
- Used iPlanet server for deploying and validating the application
- Used SVN for configuration management
Technical Environment: Java, JSP, Oracle 8, VB 6, SQL server, SVN, Crystal Report
Confidential
Java Developer
Responsibilities:
- Java code changes to migrate application from Netscape application server to iPlanet 6.5
- Deploy application on iPlanet Server
- Test Case preparation and document test results prior and post migration
- Technical Environment: Java, iPlanet 6.s server, Oracle
Confidential
Java Developer
Responsibilities:
- Develop client application to prepare a resume using Java 2 and swing
- Used DOM parser to parse the XML file
- Used JSP and Java Script to develop web pages to search jobs and to apply for these jobs
- Modeled Java classes to interact with database and implement business logic
- Deploy application in Apache Tomcat 6.0 server
- Testing the application for the changes
- Technical Environment: Java, JSP, Java Script, Apache Tomcat server