Sr. J2ee Developer Resume
Louisville, KY
SUMMARY
- Highly motivated Software Professional with 14+ years of expertise in software engineering, which encompasses complete SDLC, design, development, Maintenance and implementation of web - based internet/Intranet enterprise solutions requiring expertise in n-tier distributed, Service Oriented architectures, Java J2EE, web servers, application servers and relational database technologies.
- Proven expertise in OOAD of high-performance, high volume, distributed applications with UML, J2EE Design Patterns in WebLogic and WebSphere Platforms. Designed end-to-end architecture of component-based services using Java/J2ee technologies.
- Architecting, Designing and Development of N-tier web, enterprise, integration applications using J2EE (EJB, RMI, Servlet, JSP, Custom tags, JDBC, JTA, JNDI, Java Mail, JMS), Struts, spring framework (Spring IOC, Spring Integration, Spring MVC, Spring ORM, Spring Batch, Spring Boot etc.,), Web Services, Rest Services, XML, XSLT technology.
- Experienced in integrating BPM based Guidewire products like ClaimCenter, BillingCenter with legacy applications built on mainframe platform.
- Expertise in Web/J2EE/Integration app development using vivid tools IntelliJ, SpringToolSuite, RAD and Eclipse.
- Proven skills in relationship management with clients and effectively guiding teams during the project development life cycle, and delivering the product within time, cost and quality parameters.
- Experienced Information Systems with demonstrated expertise in all phases of software development life cycle (SDLC): System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management.
- Proficient in implementing data conversion/exchange/transfer with various XML parsers implementing DOM, SAX and STAX APIs.
- Proficient in developing applications with Service Oriented Architecture (SOA), SOAP, WSDL, UDDI and XML using with JAX-RS, JAX-WS and JAXB technologies.
- In-depth knowledge and experience in implementing J2EE/Java design patterns like Model View Controller (MVC), Business Delegate, Session façade, Service Locator, Data Transfer Objects, Data Access Objects, Singleton, Command, Factory, Builder, Strategy, Decorator, Adapter, Visitor, Iterator, Template, Composite, Facade, Observer and Proxy patterns.
- Expertise in Test Driven Development using Test frameworks like JUnit, Mokito, PowerMock, Easy Mock.
- Experience in developing and deploying applications using Ant Scripts and Maven into IBM WebSphere, BEA WebLogic, Apache Tomcat, Glassfish and Wild fly servers.
- Expertise with SQL, PL/SQL, writing stored procedures and interfacing with different relational databases like Oracle, DB2, SQL Server, posters and My Sql.
- Expertise with the latest Web application frameworks like Struts, Spring and Object Relational Mapping tools like Hibernate, JPA.
- Expertise in industry standard software development methodologies and practices like Agile (Sprint, Scrum), Waterfall, Iterative and RUP.
- Excellent analytical, problem solving and communication skills.
- Proactive and innovative team player proven to work under tight deadlines, capable of managing multiple projects and can work efficiently as an individual.
TECHNICAL SKILLS
Domain Expertise & Solutions: Financial Systems (like Banking, Insurance), Retail, Product Development.
Programming Languages & APIs: Java 2.0, J2EE 1.4, Java EE 7, J2SE 8, JSP 2.3, Servlets 3.1, EJB 3.2, RMI, JDBC, Applets, HTML, DHTML, CSS, Ajax, Java script, XML, JMS, Web Services, SOAP, JAX WS, Web Sockets, Rest Services, Bootstrap.
Web/Application/Content Servers: Wild fly 10.1.0.Final, Glassfish 3.1, BEA WebLogic 8.1, IBM WebSphere 6.1/7.0/8.5 (WAS), Tomcat 5
Frameworks: Apache Struts 1.1/1.2.2, Spring (Spring-Boot, Spring-Core, Spring Integration, Spring Transactions, Spring Data JPA, Spring ORM, Spring Boot, Spring Cloud, Spring Vault), IBatis, Hibernate, JUnit, Tiles, Log 4J, ANT, Validators, DWR (Easy Ajax for Java), jQuery, Micro services, Netflix Eureka.
Architectures: J2EE, Layered, SOA, MVC1, MVC2, Component
IDE & Tools: Eclipse, Intelli J, RAD, JBuilder, Rational Rose, TOAD, Jenkins, Robo 3T, Kibana, logstash.
Databases: Postgress, Oracle 8i/9i/10g/12c, SQL Server, MS Access
Source Control/ Version Control: Subversion, Git, Rational Clear Case, VSS, CVS
Operating Systems: Unix, Linux (ubuntu/fedora), Mac OS X(Sierra), Windows XP/Vista/7/8/ server 2003
Process/Methodologies: Agile (Scrum, TDD), RUP, Iterative, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Sr. J2EE Developer
Responsibilities:
- Enhancement of the web application using Java, J2EE, Spring Boot, Spring Cloud, Netflix Eureka, Spring REST web services, Spring Data JPA, Spring Vault, Nomad, Hoverfly, Spring Data Mongo and Hibernate.
- All the web services in different functional units in the system are Rest API services.
- Rest services templates are generated using swagger specifications.
- Web Application development with Core java, Spring MVC, Apache Maven and Hibernate.
- Bi-weekly sprints using agile development methodologies.
- Test plans and Unit Testing using Junit, Mockito and PowerMock.
- Using JIRA for managing Sprint tasks management and issue tracking.
Confidential
Sr. J2EE Developer
Responsibilities:
- Enhancement of the web application using Java, J2EE, Spring Boot, Spring Cloud, Netflix Eureka, Spring REST web services, Spring Data JPA, Spring Vault, Nomad, Hoverfly, Spring Data Mongo and Hibernate.
- All the web services in different functional units in the system are Rest API services.
- Rest services templates are generated using swagger specifications.
- Web Application development with Core java, Spring MVC, Apache Maven and Hibernate.
- Bi-weekly sprints using agile development methodologies.
- Test plans and Unit Testing using Junit, Mokito and PowerMock.
- Using JIRA for managing Sprint tasks management and issue tracking.
Confidential, Louisville, KY
Sr. Java J2EE Consultant
Responsibilities:
- Involved in sprint planning as part of Agile methodology implementation.
- Actively involved in Analysis, Design and Development using agile methodologies like Scrum model.
- Involved in creating UML model diagrams like Component, Sequence, State, Activity and class diagrams for various projects.
- Implemented the application using Spring IOC, BO and DAO framework with layers.
- Implemented Guidewire WSI web services for Claim APIs for FNOL, creating payments, clear checks through batch for claim life cycle events.
- Implemented Guidewire entity enhancements to support Claim API service.
- Integrated Guidewire ClaimCenter with PolicyCenter for policy search and retrieval functionality.
- Integrated Guidewire ClaimCenter with KFB contact system by implementing ContactSystemPlugin.
- Implemented event messaging rules to feed down-stream systems to generate XML message payload.
- Involved in Guidewire data model extensions to support KFB custom requirements.
- Implemented DAO layer using spring and JPA. Used different DAO layers like Spring-JDBC, Spring-Hibernate.
- Involved in the design and development of Business Tier using Service Beans, DAO Stored Procedures for DB2 database, and Data Access Layer using Spring OR Mapping with JPA.
- Used Spring Framework for Dependency injection (IOC) and integrated with the JPA DAO.
- Used Java-J2EE patterns like Data Transfer Objects, Data Access Objects, Singleton, Factory patterns.
- Used JAX-WS Web Services for providing business services for cold fusion front-end application.
- Designed and implemented stored procedures in SQL and DB2 databases.
- Implemented Junit for testing the application modules.
Confidential, Louisville, KY
Sr. Java J2EE Developer
Responsibilities:
- Involved in the feasibility study, LOE estimations for collected requirements.
- Actively involved in Analysis, Design, Architecture and Development.
- Involved in creating UML model diagrams like Component, Sequence, State, Activity and class diagrams for various projects.
- Implemented the application using Spring MVC, Spring Integration, Spring webservices, Spring Data JPA, Hibernate, CDI beans and Jquery.
- Implemented DAO layer using spring and Hibernate. Used different DAO layers like Spring-JDBC, Spring-Hibernate.
- Used Java-J2EE patterns like Data Transfer Objects, Data Access Objects, Singleton, Factory patterns.
- Designed and implemented fine-tuned queries with Oracle database.
- Implemented Junit for unit testing the application modules.
- Implemented Jquery to provide User friendly Interface for developing screens and accessing data using tree structures etc.,
Confidential, Louisville, KY
Sr. Application Developer
Responsibilities:
- Involved in the feasibility study, LOE estimations for collected requirements.
- Actively involved in Analysis, Design and Development using agile methodologies like Scrum model.
- Involved in creating UML model diagrams like Component, Sequence, State, Activity and class diagrams for various projects.
- Implemented DAO layer using spring and JPA. Used different DAO layers like Spring-JDBC, Spring-JPA.
- Involved in the design and development of Business Tier using Service Beans, DAO Stored Procedures for DB2 database, and Data Access Layer using Spring OR Mapping with JPA.
- Used JAX-WS Web Services for integrating external systems like COGEN, Policy Center.
- Implemented ClaimCenter pre-validation and validation rules on various entities like Claim, Exposure, Check etc.,
- Implemented ClaimCenter pre-update rules on various entities like Transaction, Exposure, Claim etc.,
- Implemented ClaimCenter Event Messaging rules for capturing ClaimCenter events and processed ClaimCenter information by XML formatted payload into DB2 staging tables.
- Design and populated DB2 staging tables with Claims data by using Spring-JDBC framework.
- Design and implemented ClaimCenter Templates to capture claims data to populated staging tables.
- Design and implemented ClaimCenter maintenance processes to trigger ClaimCenter batch processes like FinancialEscalation, ClaimsException, IdleException, TaccountEscalation etc.,
- Extensively used ClaimCenter SOAP APIs to trigger operations like update check status, and retrieve loss information from ClaimCenter to renders view in ARMS application.
- Involved in design of SQL SISS packages to load SQL tables from flat files and write into flat files from SQL Database.
- Implemented patch programs to update ClaimCenter and Admin Data Load utilities as part of production support.
- Design and implemented financials in ClaimCenter like Check Printing, Honored Process etc.,
- Implemented Zeke agent jobs for EOD batch cycle to update financials and balancing.
- Designed and implemented stored procedures in SQL and DB2 databases.
- Used Ant scripts to build and deploy the application in IBM Websphere Application Server.
- Used Cruse Control to initiate automatic and periodic build process.
- Configured JNDI and LDAP Security in IBM Websphere Application server (WAS).
- Implemented JUnit, JTest for testing the application modules.
- Created and executed Manual Test scripts to verify complex system requirements and database testing.
- Transaction verified through Data Verification of Backend Database using SQL queries.