Post Job Free

Resume

Sign in

Software Engineer Application Developer

Location:
Fort Washington, PA, 19034
Posted:
November 16, 2023

Contact this candidate

Resume:

JOHN HEAGGANS JR.

**** ******* ***, ******, ** **001 • 215-***-**** • ad07d3@r.postjobfree.com

SUMMARY OF QUALIFICATIONS

Over 22 Years of IT Experience

JAVA development skills using J2EE, J2SE, JSF, PrimeFaces, AJAX, JAX-RS, Servlets, JSP, EJB, Java JDBC, Java script and Java Beans

PC system development and maintenance using PowerBuilder, VB, MS-Access, and FoxPro

Complete system development life cycle experience in an Agile & Waterfall environment

TECHNICAL SKILLS

Languages: Proficient in: JAVA, Familiar with: C, Kotlin, PL/SQL, XML, JavaScript, PHP, PowerBuilder 6.5, FoxPro, Microsoft Access, Microsoft Visual Basic® 3.0, COBOL, .NET

Database: Oracle 7,8i,9i,10g,11g,12g, SQL Server, ODBC, Sybase, DB2, PostgreSQL and Casandra

Internet Programming: HTML, HTML5, DHTML, J2EE, JavaScript, Java Servlets, JVM, JSP, jQuery, AJAX, JNDI, JSF, JDBC, JAX-RS, PrimeFaces, EJB, Beans, CSS, Bootstrap

Web Services: SOAP, REST

Middleware: MQSeries

Operating Systems: Windows 11, Windows 10, Windows 7, Windows XP, Windows NT, Windows95, OS/2

Application Servers: IBM Rational Application Developer 7.5, IBM VisualAge for Java 3.5, IBM WebSphere 5, JBoss, Tomcat

Version Control: SVN, GIT, CVS, Bitbucket

Development Environments: Eclipse, IntelliJ, RSA

Other: Apache Struts Framework, Spring, Spring Boot, Maven, Junit, Ant, Jenkins, Splunk, Dynatrace, AppViewX, Jules, Selenium 4, Agile & Waterfall development environments, Gia Portal

EXPERIENCE

JP Morgan Chase, Wilmington, DE January 2023 – May 2023

Consultant / Software Engineer

Responsible for updating several REST microservice API written using Java Spring Boot on a GIA Cloud environment. The upgrades were due to maintenance, production issues and system enhancements. Was also responsible for testing serval of the REST API to ensure development coding changes met the requirements using SOAP & Postman. All of the development was backend. Helped troubleshoot production issues using the tools Splunk & Dynatrace.

Version control utilized GitHub & Bitbucket

Idea – IntelliJ

Database – Casandra

Java 8

Builds were done using Jules pipeline

Gia Portal was used to start, stop, and monitor the health of our Microservices APIs

QDS, Wayne PA March 2021 – October 2022

Lead Software Engineer

Responsible for all of the development / upgrades that were once performed overseas to now be in house. Development work included upgrading an existing web application written in Java J2EE / Spring with a SQL Server Database. In the process of updating all of the JSP to utilize Angular and J Query and removing the portions of code that use Java EJB’s. Setup a Jira account to track all system issues. In the process of upgrading the suite of integration test written in Selenium 1.0 to use the latest version of Selenium 4. Rewrote the test automation process to run automatically if needed. Provided production support as needed.

Version control utilized GitHub

Code builds utilized ant script builds

Selenium was converted from 1.0 to use the latest version 4

Prepared statements accessed SQL Server database

Test automation using Jenkins

Upgraded front end using the following technologies: JavaScript, HTML & jQuery

Made software recommendations to management as needed

The following skill sets were used: Java 8, JavaScript, HTML, Spring, SQL Server

Delphinus Engineering, Philadelphia PA April 2019 – January 2021

Software Engineer

Helped develop a new system eRM (Enterprise Remote Monitoring) for the US Navy written in JAVA/J2EE & Kotlin that will be used to monitor the status of the machines currently operating on the submarines. This system is currently still be developed and is in Phase 2.

Helped debug and resolve issues with the current version of the software running on the ships. This included both front end and backend as well as database issues.

Helped lead the team in designing new functionality for eRM.

Updated existing Junit test cases to be more effective in unit testing.

Created new Junit test cases to aid in testing new system functionality.

Created and updated the necessary system documentation as needed.

Documented all new system functionality in Confluence.

Made modifications to UI using PrimeFaces.

The following skill sets were used: JAVA/J2EE, Spring, Kotlin, PostgreSQL, PrimeFaces

United Healthcare, Horsham PA March 2013 – February 2019

Software Engineer

Helped maintain and enhance an existing system written in JAVA/J2EE. This was a policy administration system that was used to generate rates, handle billing, and generate fulfilment materials for all members that had Medicare supplement insurance plans. This was an internal system that is used by the business that is operational 24/7.

Development work was stored in version control system using SVN and GIT

All projects involved meeting with the business to determine the proper system solution. Met with QA teams to coordinate and develop test cases for the proposed system solution as well as helping the QA teams when issues arise.

Helped junior level team members by performing code reviews and offering suggestions to ensure our code was written according to our development standards.

Helped lead and design various new system functionality utilizing J2EE, MQSeries, SOAP & REST Web Services. The Web Services returned response in JSON format.

Helped develop new system functionality for United Policy Administration system which included front end design/development utilizing HTML, HTML5, DHTML and JavaScript.

Was responsible for leading the team in creating test cases using Junit that would be used to catch possible development issues during system development and enhancements.

Worked closely with QA leads on a POC project to try and automate unit testing on various system functionality using Cucumber. The purpose of this POC was to help speed up the test process for QA team when new functionality was introduced or current system functionality was changed.

Modified existing stored procedures utilizing PL/SQL which was used in our java batch processes.

Made modifications to UI as needed using JavaScript, CSS & HTML.

Created and modified batch scripts in Linux environment.

Worked with managers to help troubleshoot production issues.

Provided estimates to managers on project completion.

All project work was developed under an Agile development environment

The following skill sets were used: JAVA/J2EE, Struts, Java Script, JSP, CSS, XML, HTML, DHTML, AJAX, Linux, Prime Faces, AJAX, JAX-RS, JSF, Java JDBC, JSON. The system was developed using IntelliJ. All batch scripts and procedures ran on a Linux environment. The back-end database used was Oracle 11g.

JP Morgan, Newark DE October 2012 – December 2012

Consultant

Maintain and enhance an existing system written in JAVA/J2EE that was used in procuring VSI and Oracle images in minutes instead of months. The system utilized the following frameworks: Spring, Hibernate & Maven.

Development work was stored in version control system using GIT

LiquidHub, Wayne PA March 2011 – June 2012

Consultant/Java Developer

Client – Red Prairie, Atlanta GA

Re-designed NCR Corporation website utilizing the following skill sets - JAVA, HTML, HTML5, XML, jQuery, AJAX, Java Script, JSP, JBoss, JSF, Angular, Eclipse, JSF, JAX-RS, .Net Core and CSS. The back-end database used SQL Server. Responsible for meeting with the client to address issues/concerns during the development cycle. Development work was stored in version control system using GIT

Client – Independence Blue Cross, Philadelphia PA

Used JAVA to add the functionality to an existing web application system to create quotes for small customers in the state of NJ based upon the selection of a provider value network or non-value network. This new functionality contributed to medical cost reductions which in turn is reflected in reduced member premiums. Met with the business users to gather the requirements and create the detailed design documentation.

Met with the business users to gather the necessary information regarding current production problems with the existing RBA web application system. If these problems were not resolved the ability to perform quoting for 2012 would be inhabited. Once the necessary information was obtained, I created functional specifications, design documents and helped make the necessary JAVA coding changes.

Helped create a Pre-Enrollment Portal system. My responsibilities involved creating a JAVA Batch process to load prospect customer information. The batch process validated the customer information and created a unique user id. The customer information that passed validation was marked to be loaded into the main prospect database. Meet with the business users to gather the necessary information and perform unit testing.

The following skill sets were used: JAVA/J2EE, Java Script, JSP, CSS, XML, HTML, DHTML, AJAX, Linux, Prime Faces, AJAX, JAX-RS, JSF, Java JDBC. These systems were developed using IBM Rational Application Developer 7.5. The backend database used was Oracle 10g.

Independence Blue Cross, Philadelphia PA March 1995 – March 2011

Sr. Systems Analyst

Java Development

Created several stored procedures using PL/SQL for the JAVA web application systems.

Development work was stored in version control system using CVS.

Worked with a team to develop new features using JAVA/J2EE for an existing web application system called ROAM. This was a remote online account management system that utilized IBM WebSphere, RAD 7.5, Java Script, HTML, CSS, XML, JSP & AJAX. The system was designed in JAVA with a Struts framework. The backend database was ORACLE.

Worked with a team to fix system problems using JAVA/J2EE. These were three web-based application systems designed using JAVA with a Struts framework. The following technologies were used (WebSphere 5, WebSphere RAD 7.5, Java Script, JSF, HTML, JSP, CSS, XML, Prime Faces, AJAX, JAX-RS and Java JDBC). The backend database was ORACLE.

Responsible for meeting with the business area to gather necessary information regarding updates and new functionality that was need for three web application systems. Created the functional design documents, helped in making the necessary coding changes using JAVA/J2EE and performed system testing.

Sole responsibility for maintenance and enhancements for web based remote online account management system (ROAM). Helped develop a new broker commission methodology using JAVA/J2EE that is estimated to reduce Blue Cross commission disbursements by approximately $10,000,000.00 a year. This change in commissions’ administration continues the savings into the future by detaching the commission calculation from premium and medical inflation.

Developed functionality for Web based business application system (RBA) using JAVA/J2EE. This new functionality allows the business area to perform quoting for New Jersey Large Business.

Analysis of system problems developed solutions in a timely manner to continue normal business operations.

Provided system support for web-based systems during off hours.

Debug system problems by investigating batch scripts on Linux systems.

Performed Y2K modifications on existing PC based system

Designed and developed several user-controlled reporting PC systems utilizing PowerBuilder 6.5, FoxPro 2.6, Visual FoxPro, and Microsoft Access 7.0.

Provided maintenance and enhancement support to existing mainframe and PC systems in the marketing area. This aided management in tracking growth in their desired business areas.

Design and Development of a PC LAN based Life Insurance System utilizing PowerBuilder 5.0. This system was designed to replace the existing life insurance system.

Trained business users on Microsoft Access 7.0 and FoxPro 2.6 systems.

The following skill sets were used: JAVA/J2EE, Java Script, CSS, XML, HTML, DHTML, AJAX, EJB, JSP, Java Servlets. These systems were developed using IBM WebSphere 5, IBM Visual Age for Java 3.5, and IBM Rational Application Developer 7.5. The backend database used was Oracle 10g.

EDUCATION

M.S. Computer Information Science, LaSalle University

Philadelphia, PA

B.S. Computer Information Systems, Hampton University

Hampton, VA

HONORS

National Dean's List (90', 92'), 1990 All American Scholar,

Upsilon Phi Epsilon (National Computer Science Honor Society).

PROFESSIONAL TRAINING

PL/SQL at Oracle Training Center

Web Service at Learning Tree

ACTIVITIES AND INTERESTS

Design and developing Web sites, Cycling, Mountain biking, Bowling, Fishing



Contact this candidate