Senior Java Developer Resume
Columbus, OH
SUMMARY
- 10+ Years of Experience in object - oriented programming analysis with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance (Agile/Scrum and Waterfall).
- Experience in Design and development of Internet/Intranet applications using JDK 1.8, Java 2 Enterprise Edition (J2EE), Angular 9, TypeScript 3.4, AngularJS, Java Server Faces (JSF 1.2), Rich Faces 3.3.3, Facelets 1.1.15, JBOSS SEAM 2.2.2, JPA 1.0, EJB 3.0, Spring 4, Hibernate 3, JAX-WS SOAP Web Services, Restful Web Services, Java EE Design Patterns, Spring MVC, Struts 2, Struts 1.3, EJB 3, MQ Series, JMS 2, Asynchronous Messaging, JSP 2, Servlets 3, JNDI, JDBC 4, JAXP, JAXB, Oracle 12c, RAD 8.5, XML, XSLT, XPath technologies.
- Worked on GUI development using Java Server Faces (JSF 1.2), Rich Faces 3.3.3, HTML5, CSS, Bootstrap, JavaScript, jQuery, JSON, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML and XSLT.
- Good experience in Spring 4 (Spring Boot, Spring Core, Spring MVC, Spring AOP, Aspects J, Spring JDBC, Spring ORM, Spring JMS, Spring Batch, Spring boot and Spring microservices).
- Good experience in JAX-WS 2, JAX-RS 2, Jersey 2, Apache CFX, Mule ESB 3 and Tibco middleware.
- Developed applications using Eclipse, RAD 8.5 and Spring Tool Suite (STS).
- Good experience in Database design and development that involves ER Modeling using UML, Relational database schema, Functional dependencies, Normalization of tables, writing Oracle PL/SQL Stored Procedures, Triggers in PL/SQL on Database Servers like Oracle, SQL Server 2005, MySQL PostgreSQL, TOAD 13.0, SQL Developer and DB Visualizer.
- Proficient in developing Reports using IBM Business Intelligence COGNOS Reports, iReports and SAP Business Objects reports.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Effectively made use of Table Functions, Indexes, Table Partitioning, Collections, Analytical functions, Materialized Views, Query Re-Write and Transportable table spaces.
- Well Experienced in deploying and configuring applications onto application servers like IBM Web Sphere 10.3, WebLogic 12C, JBOSS 5.0 and Tomcat 6.
- Mastery in developing reusable components for cross cutting concerns like Logging using Log4j, transaction management using Spring AOP, build management using Ant, Maven, Gradle, Continues integration using Jenkins and Bamboo server, Testing framework using Junit and Mockito.
- Expertise in using IDEs like RAD, Eclipse, Net Beans various Configuration Management tools GIT, SVN, CVS, Accurev and Dimensions, bug tracking tools HP ALM, HP Quality Center and JIRA.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Responsible for developing the WIET single page application using Java 8, Angular 9, TypeScript 3.4, Spring, Hibernate, REST web services, Oracle 19c and Tomcat 9.
- Converted the OWCMS monolithic application to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices using PCF.
- Enhanced the Ohio Means Jobs (OMJ) application using JSP, Spring MVC, Spring AOP, Hibernate, HTML 5, CSS, Java Script, XML, REST web services and Oracle 19c.
- Modified OmjOjiWebService web service provider from OJI side and OmjOjiWebService web service client in OWCMS side to handle the RESEA data using JAX-WS SOAP based web services, Spring 3.0, Hibernate 3.0, XML, XSD, WSDL, JAXB and Oracle 12c.
- Created Oracle 12c database scripts for OmjOjiWebService RESEA related changes, LMI Master data, RESEA/UCRS case load view, LMI score calculation, LMI Service batch, End date batch, OmjOjiOutbound, RESEA initial assessment questionnaire related database tables, constrains, history tables, synonyms, sequences, indexes, triggers, stored procedure and packages.
- Developed the new RESEA batch interface for LMI score calculation, RESEA/UCRS/OMJ/HB2 buckets randomization, RESEA end date calculation and OwcmsOjiReseaWebservice client invocation using RAD 8.5.1, Java 7, JDBC, XML and Oracle 12c.
- Developing OjiOutbound web service to save the RESEA end date, Video session acknowledgement, One on One session, Failed to Report (FTR) (1on1)/Refused Service to OJI JAX-WS SOAP based web services, Spring 3.0, Hibernate 3.0, XML, XSD, WSDL, JAXB and Oracle 12c.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Experience in handling messaging services using Apache Kafka.
- Used Swagger Open API for the Restful Web services documentation.
Environment: Java 1.8/J2EE, Angular 9, TypeScript 3.4, JSP, Struts, Spring 4.0 (Core, MVC, Spring Web Flow, AOP, JDBC ORM, Spring boot and Spring microservices), Hibernate, JAX-WS SOAP Web Services, Restful Web Services, JSP, JMS, HTML 5, XML, CSS, Java Script, AJAX, JQuery, MAVEN, JDBC, MQ, Oracle 12c, SQL, PL/SQL, UNIX, Shell Scripting, JUNIT, Mockito, IBM WebSphere 10.3, PCF, GIT, JIRA, MS Visio, RAD 8.5 and IBM Cognos reports.
Confidential, Columbus, OH
Senior Java Developer
Responsibilities:
- Involved in high-level and low-level design of location services web application module, Callout enhancements, location services mobile and push notification modules.
- Involved in the complete software development life cycle from gathering requirement from the product owner, performed high-level, low-level design, coding, unit testing, integration testing,
- Developed location services and callout modules enhancements user interface using Eclipse, Angular 4, JAX-RS REST Web Services, Spring 4.0 (Core, MVC, Spring Web Flow, AOP, JDBC, ORM), HTML5, CSS3, AJAX, JQuery, Java Script, XML, XSLT, XPath, Oracle 12c and Tomcat 9.
- Implemented location services ping data integration with sMART application using Asynchronous Messaging and JMS.
- Integrated resources on demand application using JAX-WS Web Services, XML and JAXB.
- Integrated Confidential platform and sMART application using seamless JWT token-based authentication.
- Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support. Created Hibernate persistent and configuration files for ORM implementation.
- Used JDBC templates for performing database CRUD operations and batch processing.
- Developed JUNIT test cases for all the DAO, service classes.
- Developed various reports using COGNOS reports interface.
- Created database tables, views, sequences, triggers, stored procedures and packages. Used TOAD for debugging stored procedures and packages, ER Object Modeling,
- User JIRA dashboard for requirements and bug tracking.
- Did the release management using GIT version control.
- Used Swagger Open API for the Restful Web services documentation.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework.
Environment: Java 1.8/J2EE, Eclipse, Angular 4, JAX-RS REST Web Services, Spring 4.0 (Core, MVC, Spring Web Flow, AOP, JDBC, ORM), HTML5, CSS3, AJAX, JQuery, Java Script, XML, XSLT, XPath, JSP, JMS, HTML 5, XML, CSS, Java Script, AJAX, JQuery, MAVEN, JDBC, MQ, UNIX, Shell Scripting, JUNIT, Mockito, GIT, JIRA, MS Visio, SQL, PL/SQL, Oracle 12c and Tomcat 9.
Confidential, Columbus, OH
Senior Java Developer
Responsibilities:
- Involved in high-level and low-level design of CCMEP education, employment, short term goals, long term goals, and individual opportunity plan and services components
- Developed CCMEP education, employment, short term goals, long term goals, and individual opportunity plan and services components using RAD 8.5.1, Java 7, JSF 1.2, JSF Rich Faces 3.3.3, JBOSS SEAM 2.2.2, JPA 1.0, EJB 3.0, Spring 3.0 (Core, MVC, Spring Web Flow, AOP, JDBC, ORM), HTML5, CSS3, AJAX, JQuery, Java Script, WebSphere 10.3, XML, XSLT, XPath.
- Implemented Skill based hiring module in Ohio Means Jobs admin user interface using Java Server Pages (JSP) and Struts framework.
- Developed web service using JAX-WS Web Services, XML, JAXB to have the CCMEP Assessment information details available to Monster.
- Developed WIET web application modules rewrite using RAD 8.5.1, Java 7, JSF 1.2, JSF Rich Faces 3.3.3, JBOSS SEAM 2.2.2, JPA 1.0, EJB 3.0, Oracle 12c and Web Sphere 8.5 application server.
- Involved in OWCMS CCMEP, WIO to WIOA youth conversion, ETPO to WIET rewrite, Skill based hiring, OMJ and CRISE application enhancements.
- Designed the application under JEE architecture, developed the Entities, DAO, Service layer classes for Job Seekers, Job Placement, Seeker Services and Follow-Up Services components.
- Enhanced the CRISE and SETS interfaces JAX-WS Web Services to support CCMEP assessment, IOP.
- Involved in developing the WIET User Interface for the ETPO rewrite using RAD 8.5.1, Java 1.5, Java Server Faces 1.2, JSF Rich Faces 3.3.3, Facelets 1.1.15, JBOSS seam 2.2.2, JPA 1.0, EJB 3.0, Oracle 12c and Web Sphere 8.5 application server.
- Used the Dimensions for release management, CSR, WR and IR defect tracking.
- Loaded the transaction database data to reports database using informatica ETL jobs.
- Developed IBM Cognos reports for CCMEP assessment, IOP and IOP summary PDF print out.
Environment: Java 1.8/J2EE, Java Server Faces JSF 1.2, JSF Rich Faces 3.3.3, JBoss SEAM 2.2.2, JPA 1.0, EJB 3.0, Oracle 12c and Web Sphere 8.5 application server, Spring 3.0 (Core, MVC, Spring Web Flow, AOP, JDBC and ORM), Hibernate, JAX-WS SOAP Web Services, Restful Web Services 3, JSP, JMS, HTML 5, XML, CSS, Java Script, AJAX, JQuery, MAVEN, JDBC, MQ, Oracle 12c, SQL, PL/SQL, UNIX, Shell Scripting, JUNIT, Mockito, IBM WebSphere 10.3, GIT, JIRA, MS Visio, RAD 8.5 and IBM Cognos reports.
Confidential, Columbus, OH
Senior Java Developer
Responsibilities:
- Involved in high-level and low-level design of Power Suite systems Policy, Claims, Financial and Customer components.
- Involved in Developing the Power Suite systems Policy, Claims, Financial and Customer components using RAD 8.5.1, Java 7, JSF 1.2, JSF Rich Faces 3.3.3, JBOSS SEAM 2.2.2, JPA 1.0, EJB 3.0, Spring 3.0 (Core, MVC, Spring Web Flow, AOP, JDBC, ORM), HTML5, CSS3, AJAX, JQuery, Java Script, WebSphere 10.3, XML, XSLT, XPath and Oracle 10g.
- Designed the application under JEE architecture, developed the Entities, DAO, Service layer classes for Power Suite systems Policy, Claims, Financial and Customer components.
- Developed Restful web services for Power Suite systems integrated external application users.
- Implemented the Policy, Claim, Financial and customer modules related Inbound/Outbound Batch jobs using Spring Batch.
- Implemented the spring Transaction management.
- Deployed the application in WebSphere 8.4. Used the Jenkins server for the Continuous Integration.
- Did release management using SVN.
- Worked on Agile methodology. Used the IBM Clear Quest for defect tracking.
- Successfully involved in test driven development model using JUnit.
- Worked on GOF patterns like Singleton, Factory, MVC, Front Controller, Business Delegate, Service Locater, Session Façade, Transfer Object and DAO for reusing most effective and efficient strategies.
Environment: Java 1.7/J2EE, Java Server Faces(JSF), JBOSS Seam, Enterprise Java Beans EJB 3.0, XML, XSD, XSLT, XPATH, SOAP, JAX-WS Restful Web Services 3, XML Beans, Spring 4.0(Core, MVC, AOP, JDBC, ORM, Spring Batch), Java Server Pages(JSP), AJAX, HTML 5, CSS, Java Script, AJAX, JQuery, MAVEN, Oracle 12c, SQL, PL/SQL, UNIX, Shell Scripting, JUNIT, Mockito, IBM Web Sphere 8.4, Dimensions, RAD 8.4, ESB Mule, MS Visio and Cognos reports.
Confidential, Scottsdale, AZ
Senior Java Developer
Responsibilities:
- Involved in high-level and low-level design of payment systems resale application components.
- Designed the application under JEE architecture, developed the Entities, DAO, Service layer classes for Payment Control Center Web application, ACH transaction service, ACH Management service, Debit Transaction service.
- Developed Restful web services for Pay By Debit Reconciliation
- Implemented the RMS Scheduler for Cron Jobs.
- Successfully involved in test driven development model using JUnit.
- Implemented dependency injection and aspect oriented programming using Spring3.0 framework.
- Developed Mockito, JUNIT test cases for all the DAO, service classes.
- Developed build scripts using Maven.
- Did release management using SVN.
- Worked on Agile methodology.
Environment: Java 1.7/J2EE, Spring 3.0(Core, AOP, JDBC, ORM, Spring Batch), XML, XSD, XSLT, XPATH, SOAP, Restful Web Services 3, XML Beans, AJAX, JQuery, JSTL, MAVEN, Oracle, SQL, PL/SQL, JUNIT, Mockito, Tomcat 6, JIRA, Confluence, Enterprise Architect, Run Deck, Fish Eye, UNIX, RAD, IBM Web Sphere 8.4 and Shell Scripting.
Confidential, Cincinnati, OH
Senior Java Developer
Responsibilities:
- Involved in high-level and low-level design of application.
- Designed the application under JEE architecture, Designed and developed the Entities, DAO, Service layer classes for Paying Web application using RAD environment.
- Developed Entity objects using Hibernate3.0 framework for Paying Web application.
- Implemented dependency injection and aspect oriented programming using Spring3.0 framework.
- Designed the application under JEE architecture, Designed and developed dynamic and browser compatible user interfaces using RAD 8.5, Java Server Faces (JSF 1.2), RichFaces 3.3.3, Facelets 1.1.15, JBOSS SEAM 2.2.2, JPA 1.0, EJB 3.0, HTML, CSS, JavaScript and Jquery
- Developed Restful web services for FL Web application.
- Developed Spring JDBC DAOs and DTOs, writing Hibernate HQL queries, advanced SQL and PL/SQL stored procedures on database systems.
- Developed PL/SQL packaged stored procedures and functions for use by different client applications.
- Developed JUNIT test cases for all the DAO, service classes.
- Integrated Spring framework with Hibernate.
- Developed build scripts using Maven.
- Deployed the application in Web sphere application server.
- Used the Jenkins server for the Continuous Integration.
- Did release management using SVN.
- Worked on Agile methodology.
Environment: Java 7/J2EE, Java Server Faces (JSF 1.2), RichFaces 3.3.3, Facelets 1.1.15, JBOSS SEAM 2.2.2, JPA 1.0, EJB 3.0, Spring 3.0(Core, AOP, JDBC, ORM, Spring Batch), Hibernate 3, XML, XSD, XSLT, XPATH, Restful Web Services 3, XML Beans, AJAX, JQuery, JSTL, ANT, Oracle 10g, SQL, PL/SQL, JUNIT, Web Sphere 8.4 server, RAD 8.4, HP ALM, UNIX and Shell Scripting.
Confidential, Sunnyvale, CA
Technical Analyst - 4
Responsibilities:
- Designed the application under JEE architecture, Designed and developed dynamic and browser compatible user interfaces using JSP, JSTL Tags, HTML, CSS, JavaScript and Jquery
- Developed JSP & SPRING MVC code for CIAT application.
- Developed Admin application using Java Server Faces (JSF 1.2), JBOSS Seam, JPA 1.0 and EJB 3.0.
- Developed Restful web services for EOL application.
- Developed HTML and Java script code for CIAT and Admin modules.
- Implemented dependency injection and aspect oriented programming using spring framework.
- Developed XSLT for transformation of XML to HTML pages for Upload processor component.
- Enhanced Upload Processor component with multi thread support to process JMB (XML) files using XPATH.
- Enhanced JDC to generate the JMB’s (XML files) with multi thread support.
Environment: J2SE 1.5, JSP, Spring MVC 3(DI, AOP, MVC, JDBC), XML, XSD, XSLT, XPATH, Restful Web Services 3, XML Beans, AJAX, JQuery, JSTL, ANT, Oracle, SQL, PL/SQL, JUNIT, Web logic 10.3 server, JIRA.
Confidential, Alpharetta
Sr. Java Developer
Responsibilities:
- Designed LLD, project flow, database design.
- Interacted with GUI team to get wireframes.
- Coding Controller, Services, Managers, DAO classes.
- Implemented Approver Module Functionality
- Implemented Admin Module Functionality.
Environment: Struts 2, Oracle ATG, JSP, Servlets 2.3, AJAX, JQuery, JDBC, XML, XSD, XSLT, XPath, Oracle, Weblogic 10.3, UNIX, JUnit.
Confidential
Responsibilities:
- Designed user interfaces using Html, CSS, AJAX and JSP.
- Development of Struts components.
- Developing, enhancement, Maintenance, deployment of web applications.
- Consumed SOAP web services.
Environment: JDK 1.5, Struts, Hibernate, Spring, Oracle POS, JSP, AJAX, SOAP Web Services, XML, XStream, JavaScript, Servlets, Java Beans, JMS, Oracle, weblogic 8.0, UNIX, JUnit, HP Quality Center.
Confidential
Responsibilities:
- Designed user interfaces using Html, CSS, AJAX and JSP.
- Developing, enhancement, Maintenance, deployment, web applications.
- Perform complete testing of Web applications - unit and system, engaging users as necessary.
- Conduct all user acceptances testing, and report results.
- Develop external Web portals allowing users to input and retrieve accurate information.
Environment: JDK 1.5, Struts, JDBC, JSP, AJAX, HTML, CSS, JavaScript, Servlets, Java Beans, XML, Oracle,PL/SQL, JBoss 4, UNIX, Shell scripting and JUnit.