Lead Developer (java/j2ee) Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- 10+ years of experience in delivering quality Java/J2EE and SOA based enterprise solutions in web based arena.
- Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks. In depth exposure to Web 2.0 solutions, developing webservices and designing artefacts to satisfy peculiar and complex business problem statements. Sun Certified Java Programmer (1.5) and Web Component Developer (5.0).
- 2+ years as lead, 6+ years in system integration and 2+ years in Java/J2EE product design and development.
- Working exposure in Insurance Domain.
- Good understanding of ACORD Life, Health, Annuities insurance model.
- Good working experience on Core Java, OOPS concepts, Collections, Threads/Concurrency, IO, Generics, Annotations and other latest Core Java features.
- Experience in developing Web Services using SOAP and REST.
- Working Experience on J2EE Frameworks Struts, JSF, Spring.
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, JDBC, JTA, Portlets, JPA, JSF, JavaScript, Servlets, Spring, JAX-RS, JAXB, Class Diagram, Sequence Diagram.
- Experience in developing Web Services using - SOAP, WSDL, XSD and XML.
- Experience in web development using HTML, CSS, XML, XPATH, Java Script, JQuery and AJAX.
- Working experience on Business process execution language, IBM process server and web sphere integration developer (WID).
- Good working experience on Java design patterns.
- Good working experience on ORM frameworks Hibernate, JPA.
- Good working experience on IBM WebSphere Portal, Application and Process servers.
- Hands on experience in RESTful services
- Experience in unit testing, integration testing, defect tracking.
- Proficient in applying design patterns including MVC, Singleton, Session Facade, Service Locator, Business Delegate and Data Access Object.
- Experience in writing Usecases and design artifacts such as Sequence diagrams and Class diagrams using IBM Rational Software Architect, Microsoft visio and other tools.
- Well versed with entire development life cycle practices like Waterfall, Scrum and Agile methodologies.
- Good working experience on IBM WebSphere Portal configurations.
- Good working experience on enterprise application deployment and server configurations.
- Exhibited continual learning attitude while movement to different projects.
- Flexible in adapting new technologies.
- Strong communication & relationship management skills, enthusiastic & self-driven with high degree of commitment.
TECHNICAL SKILLS:
Core JAVA: OOPS, Collections, Threads/Concurrency, IO, Generics, Annotations, Other Java 7 features
J2EE Technologies: Servlets, JSP, JDBC, JNDI, Webservices, WSDL, EJB, XML, SOAP, Log4J, JAX-WS, JAX-RPC, JAX-RS, JPA, JTA, RESTful services, XSD
Frameworks: Struts, Spring, JSF, Dozer and Hibernate
Portal: IBM Websphere Portal
Web Technologies: HTML, CSS, XML, XPATH, JavaScript, JQuery and AJAX
Database: Oracle, DB2
Application Servers: IBM WebSphere Application Server, Weblogic Server
Web Server: Apache Tomcat, Jetty 7
Source Control Tools: SVN, CVS and Clearcase
Development Environment: IBM RAD 9.0
Tools: TOAD, SQL Developer, Ant, Maven, Jira, Junit, Splunk and Hudson
Design Tools/Skills: Microsoft Visio, UML, OOAD, Use CaseDiagrams, Class Diagrams, Sequence Diagrams, Deployment Diagrams, UML, OOAD, Creational, Structural, behavioral patterns.
WORK EXPERIENCE:
Confidential, Columbus, OH
Lead Developer (JAVA/J2EE)
Environment: OOAD, UML, SOA, Design Patterns, Core Java, J2EE, JSF 2.0, Portlets, Dozer, Castor, Web Services, SOAP, Hibernate, JDBC, Stored Procedures, JAX-RS, JAX-WS, RESTful Services, TOAD, Oracle11g, Websphere Application server, Websphere Portal Server, Websphere Process server, Tortoise SVN, IBM RAD, JIRA, HP Quality Center, Splunk.
Responsibilities:
- Worked closely with business analysts and users to understand the business requirements of the projects.
- Prepared design documents, deployment documents and other technical specification documents.
- Designed UML Use Case Diagrams, Class Diagrams, Sequence Diagrams and Deployment Diagrams to model the detail design of the application using Microsoft Visio from the requirements.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Implemented SOAP services to handle notifications from the Vision system.
- Implemented stored procedures and invoked the procedures from the application data layer using hibernate.
- Consumed multiple RESTful webservices using JAX-RS to communicate with the document systems (Vision and Views).
- Implementation of API transformations using Dozer 4.4 and Castor API
- Implemented persistence layer using various features like XML configuration file for Database connectivity, connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control using ORM tool Hibernate framework like HQL queries etc.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle database. Written queries for insert, update and modification operations.
- Implemented Junit test cases and used SoapUI extensively for unit testing the services provided and implemented.
- Consumed JAX-WS services for integrating the NFCD application with PALLM policy admin system.
- Implemented integration of NFCD application with PSDB database to retrieve the policy data of various admin system.
- Written maven scripts for building the integration deployable.
- Deployment of UI layer on IBM Portal server, Service layer on IBM Application server and Process layer on IBM Process server.
- Configured Portlets, portlet permission, page permission of entire portal on IBM Portal server.
- Used SVN for configuration management of the integration deployable.
- Extensively used JIRA, HP Quality center and Splunk tools for tracking defects at SIT and UAT stages of the project.
- Closely worked with offshore team to provide solution design and to accomplish assigned tasks on time.
Confidential
Lead Developer (JAVA)
Environment: OOAD, UML, SOA, Design Patterns, Core Java, J2EE, JSF, Portlets, Dozer, Castor, Web Services, SOAP, Hibernate, JDBC, Stored Procedures, TOAD, Oracle11g, Websphere Application server, Websphere Portal Server, Websphere Process server, Dozer, Castor, IBM RAD.
Responsibilities:
- Design and implementation of Claim Benefit Computation module.
- Developed JSF UI pages, Portlets and handled Portlet communication.
- Design and development of Web pages using JSF frame work, JSP, HTML, CSS, Ajax, Portlets and Portlet wiring.
- Design of the API Beans and UI beans structure.
- Implementation of API transformations using Dozer 4.4 and Castor API.
- Implemented SOAP services to handle Claim, Policy and product data to compute claim benefits.
- Implemented stored procedures and invoked the procedures from the application data layer.
- Prepared design documents, deployment documents and other technical specification documents.
- Configured Portlets, Portlet wiring, Portlet permission, page permission of entire portal on IBM Portal server.
- Implemented business logic and data access layer using hibernate as ORM.
- Implemented Junit test cases and used SoapUI extensively for unit testing the services provided and implemented.
- Development of Maven scripts for building and deployment of the application.
- Configuring Hudson for continuous Integration.
- Enhance CBC to handle health and group life line of business.
- Used SVN for configuration management of the integration deployable.
- Generated java API documentation for the module sources.
- Reviewed the code and lead the technical team to deliver the module on time with quality.
Confidential
Senior Developer
Environment: JSF, Portlets, Dozer, Castor, Webservices, SOAP, Hibernate, JDBC, Stored Procedures, TOAD, Oracle11g, Websphere Application server, Websphere Portal Server, Websphere Process server, Dozer, Castor, IBM RAD.
Responsibilities:
- Constructing and designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, Class diagrams using Microsoft Visio.
- Design and implementation of new biz components - electronic application save/submit, application update and application inquiry of PA vertical
- Upgrade of First Notice Of Loss (FNOL), claim inquiry and claim update components of PA vertical
- Design of Auto Underwriting Engine using Business Logic Framework
- Worked on bug fixing and enhancements on change requests.
- Prepared code review check list and done the peer review.
- Created services, dao's and util classes.
- Developed Data Access Layer to interact with target database by implementing Hibernate Framework
- Wrote complex SQL statements to retrieve data from the oracle database.
- Involved in writing and executing PL/SQL stored procedures.
- Deployed the application on websphere portal server and websphere application server.
- Developed pom.xml for the build of the application using Maven.
- Performed unit testing using JUNIT framework
- Built the logic to transform the data as per target database schema.
- Provides timely and accurate status updates to the client as required.
Confidential
Senior Developer
Environment: JSF, Portlets, Dozer, Castor, Webservices, SOAP, Hibernate, JDBC, Stored Procedures, TOAD, Oracle11g, Websphere Application server, Websphere Portal Server, Websphere Process server, Dozer, Castor.
Responsibilities:
- Analyzed existing systems and provided technical assistance to define integration points with Intellect SEEC components
- UAT/PROD support, analyzing and fixing issues
- Provided quick solution to any issues during integration of Intellect SEEC components
- Design and implementation of integration with Policy admin system Life ODS
- Involved in on-site documentation, review and analysis
- Performed unit testing, integration testing and regression testing
- Managed build, release activities and maintaining test systems
- Assisted in production go-live activities
- Worked on change requests and fixed post production issues.
Confidential
Senior Developer
Environment: Struts, hibernate, JSP, Core Java, web services and Java Script, XML, Oracle 9i Weblogic server, rational clear case, IBM RAD.
Responsibilities:
- Created high level and low-level design documents.
- Analyzed FRD and prepare technical design document
- Development of Brokerage Applications
- Integration of all applications
- Installation of Releases in Development Environment and Unit Testing of Brokerage applications
- Performed unit testing and integration testing
- Involved in release bug fixes.