Accomplished Senior Software Engineer with extensive experience at Eloquent Investments Holdings LLC, specializing in Java 11 and Spring Boot. Proven track record in leading teams and enhancing software quality through Agile methodologies. Adept at mentoring developers and implementing innovative solutions, driving project success and fostering collaboration.
Overview
19
19
years of professional experience
Work History
Senior Software Engineer
Eloquent Investments Holdings LLC
Cincinnati
07.2024 - Current
Designed and developed a CRM. system for a local company
Gathered requirements
Conducted user acceptance testing
Utilized Java 11 to perform programming tasks
Senior Software Engineer
United States Veterans Administration
Vienna
03.2023 - 07.2024
Company Overview: (Contract)
Led a group of seven people
Used Git, Jira, Confluence to perform job functions
Utilized Java to do programming tasks
Used Jenkins to perform software builds for the group
Developed software using the Agile methodology
Developed using Sprint Boot and Java 8/11, while creating microservice using Kafka.
Used SonarQube to ensure software quality
Implemented React software components using functions
Tracked component state changes using react useState React hook
(Contract)
Senior Software Engineer
Federal Reserve Bank of St. Louis
St. Louis
11.2021 - 10.2022
Company Overview: (Contract)
Analyze software vulnerabilities and reported findings to the group
Utilized git, Confluence to perform daily tasks.
Made recommendation on how to port current application to the AWS cloud.
Held meetings with senior staff to determine software design direction
Developed software using the Agile methodology
(Contract)
Senior Software Engineer
Eloquent Investments Holdings LLC
Cincinnati
10.2013 - 11.2021
Utilized Java 1.7 and JDBC to construct a Key Performance Monitoring system
Member of a team of eight that wrote Angular applications
Utilized Spring Boot to write event driven Microservices, using Eclipse, Java 11, along with supporting tools: Kafka
Designed and architected and implemented a distributed muti-threaded IoT AMAZON AWS cloud/ standalone solution
Active contributing member of a team that consisted of one hundred people.
Interacted with IBM team members and recommended software related solutions.
Interacted with vendors to clarify requirements.
Redesigned and architected a new approach to integrating mainframe data within a Linux environment utilizing the Oracle database accessed using spring JDBC
Provided working examples that allowed inexperienced developers to improve their Java skills.
Used SoapUI to mock SOA and REST services. Wrote REST API calls to vendor services using Java, JavaScript, Spring, Hibernate, and Eclipse. Used Git for version control. Utilized Angular directives to maximize template reuses, to dynamically change CSS, and to modify HTML 5 elements.
Provided WebSphere trouble-shooting tasks on Linux server with SQL Server.
Led conference call meetings with vendors. Reviewed and documented vendor code.
Performed Peer programming task with vendors.
Interacted with a team of 12 developers, 8 testers, and 4 requirement analysts, and other technical leads presiding over other supporting SOA services and subsystems.
Developed HTML5 editing functions using Firebug.
Sr. Java Developer
IBS Consulting
02.2012 - 10.2013
Performed as a technical lead. Provided support on a rotational basis utilizing Java as well as VB.NET, JavaScript, AJAX, CSS, XML, HTML, DB2, and SQL Server on Windows XP and IBM AIX systems. Modified and enhanced a Business Process Model (BPM) application. Worked in an Agile/Scrum environment.
Directed, assigned, and monitored the work of other developers and provided technical guidance and mentorship.
Modified and wrote Java and J2EE applications and Servlets to incorporate with the existing system. Performed system enhancement. Increased the stability of Java, Spring, Hibernate, and Oracle application utilizing JUnit. Used Spring Web Flow to manage page navigation.
Used SOAP for the creation and consumption of Web Services.
Documented dependencies for web services and external systems across the application projects and modules.
Wrote and modified applications using Eclipse, MS Visual Studio, and Tomcat.
Interacted with Business Units to gather requirements. Wrote technical documents.
Used Subversion for version control.
Enhanced and wrote VB.NET Web Services.
Worked with DBA to resolve application issues. Communicated with vendors to resolve internal and external client problems. Provided weekly status updates to management.
Created a disaster recovery plan for an application by interacting with the network group, DBAs, security team, and vendors.
Configured the application using WebLogic by working with numerous internal teams.
Established connect pooling within a customized Tomcat container.
Evaluated software for iCloud service offerings in a Linux VM environment, wrote the iCloud on boarding documentation and developed proof of concept Java 1.6 software applications. Followed the Waterfall methodology.
Developed and enhanced document processing web application within a distributed development team dispersed all around the world.
Assisted with validation process of the initial iCloud service data center.
Wrote Technical Specifications for Web Approval Document Processing application. Packaged and wrote the installation procedures. Used CVS for version control.
Made and enacted recommendations to improve development procedures.
Assisted JAVA JEE teams with Site Minder configurations, Load Balancing, and JBoss configurations.
Interacted with Off-Shore team for F5 load balancing configurations.
Sr. Java/J2EE Consultant
DMAX
07.2009 - 08.2010
Supported a 2000 user MVC J2EE DMAX application that utilized Java, JavaScript, JSP, AJAX, CSS, XML, HTML, JDBC, Tomcat, and JBoss clustering. Directed, assigned, and monitored the work of other developers, provided technical guidance and mentorship. Followed the Waterfall methodology.
Assisted with setting up Eclipse IDE environment and SVN version control system.
Performed peer programming tasks and troubleshooting.
Provided mentorship in the area Java development.
Administered an Oracle 10g database. Created tables, triggers, and referential integrity rules using SQL.
Utilized JavaScript, JSPs, Servlets, and ORM mapping technologies to complete programming efforts.
Followed change control procedures for promoting code to test and production environments. Used CVS for version control.
Interfaced Java 1.6 with SAP to generation POs for inventory returns.
Debugged Java SAP interface calls.
Modified and debugged the Ant build script.
Sr. Java/J2EE Consultant
ODJFS
07.2008 - 07.2009
Advised a team of six developers for the E-Gateway initiative sponsored by the Governor. The E-Gateway System allows applicants to automatically apply for the government services: food stamp, Medicare, and Healthy Start/Medicaid. The J2EE system with a backend DB2 database received data from Benefit Bank (a web-based, counselor-assisted program that simplifies and centralizes the process of applying for many state and federal benefits) and also interfaced with the IBM Mainframe using IMS Connect. Followed the Waterfall methodology.
Mentored a team in the areas of Java, JavaScript, CSS, XML, HTML, Hibernate, Spring, Java Servlets and JSF, assisted in debugging efforts. Worked in a WebSphere Application server environment.
Reviewed current program structure and made new design recommendations. Assisted with refactoring efforts. Developed code using Java.
Created dependency documentation to clarify design and ensure full testing of all affected systems when changes were made.
Configured the Hibernate secondary cache for a clustered environment.
Worked with DBAs to optimize the DB2 database performance. Tuned and analyzed SQL statements to achieve better performance.
Sr. Java/J2EE Consultant
Cincinnati Financial Insurance, Kroger
01.2006 - 07.2008
Worked on various consulting assignments as a Senior J2EE Developer on application development and enhancement projects. Interacted with vendors to coordinate software activities and worked on an Adobe Flex training initiative. Worked in an Agile environment.
Developed a metric indicator system utilizing Java, JavaScript, Spring JDBC, JSP, EJB, JSF, CSS, HTML, Tiles, Oracle and DB2 (UDB) utilizing JBoss. Used MVC, Façade and AOP design pattern. Utilized Java Servlets to perform XML and PDF streaming to the Web browser. Expanded the Java Framework to implement Jasper reporting. Worked in an Eclipse environment.
Created a Point of Sales back-office application utilizing Java 1.5, Struts 2/1.1, Spring and iBatis with DB2 using Tomcat on a Sun Solaris UNIX server.
Made enhancements to a J2EE, JSP, Java, Struts, and tag-based document management system in a WebLogic application server environment.
Used CVS as a version control system.
Used Perl to extract data from text files using regular expressions.
Developed and consumed SOAP Web Services.
Coordinated the efforts of 15 team members in the development of an EAI BPM application. Created the business process model utilizing BusinessWare.
Load tested applications using Mercury Load Runner.
Analyzed the benefits of using Adobe Flex assembler vs. remote objects. Coded Flex remote objects utilizing Spring/JDBC.
Mentored and directed the efforts of junior Java developers. Presented a PowerPoint presentation of new materials to the group.
Utilized a Test-Driven Development (TDD) approach for the development initiatives.
Created JUnit test cases for the applications and developed the applications based on the test cases. Created Visio diagrams to represent the system flows.
Education
Master's Degree - Computer Science
Western Kentucky University
Bachelor 's Degree - Computer Science
Western Kentucky University
Skills
Java 11
Java 17
Java 7
Spring
Hibernate
JDBC
RXJS
JSF
MVC
Sprint Boot
Java 8
XML
C Shell
HTML
C
PL/SQL
LISP
TypeScript
React
Oracle 8i/11g
RDS
Redis Cache
Docker
Jenkins
SonarQube
Eclipse
Visual Studio Code
WebStorm
Kafka
WebLogic Application Server
JBoss
Tomcat
WebSphere
Nodejs
Agile/Scrum
Test Driven Development
Responsive Design
UML
SDLC
Extreme Programming
Waterfall
Maven
Git
Sun Solaris UNIX
HP-UNIX
IBM AIX
Zookeeper
Windows 10
Linux
AMAZON AWS
Professional Highlights
Utilized Java and Vitria BPM product that interfaced with the IBM mainframe (IBM MQ) to exchange insurance data with various sub-insurance providers using PGP encryption and FTP connectors to reinstate the company's executive staff insurance coverage.
Wrote an XML based mission critical Java interface working with ComNet to control the airport's departure and arrival displays at Cincinnati International airport, used HP OpenView/ HP BTO for monitoring.
Utilized Java RMI to write a mission critical customer registration system for the Kroger Plus card (inception).
Advised a team of six developers for the E-Gateway initiative sponsored by the Governor of Ohio. The project was behind when I came aboard. The team started the project using Struts. However, in the middle of the project, the team switched to Spring Hibernate and JSF. However, the team had little experience with those technologies. This caused the project to fall behind. With four months to go until the production release, I was brought in to assist the team with getting back on track. I reviewed the current architecture, advised developers and made recommendations for the best course of action to meet the project deadline. Afterward, I undertook a programming role on the team to assist with the development effort. The E-Gateway System allowed applicants to automatically apply for the government services: food stamp, Medicare, and Healthy Start/Medicaid. The J2EE system with a backend DB2 database received data from Benefit Bank (a web-based, counselor-assisted program that simplifies and centralizes the process of applying for many state and federal benefits) and also interfaced with the IBM Mainframe using IMS Connect.
I have supported DBAs on a global scale assisting with disaster recovery dealing with undo/redo logs and troubleshooting database threads, shared memory, and HP-UX message queues.
Utilized SQL Server database to write a mission critical Print Server for Paycor (Paycor Stadium) to print client payroll checks for their employees each week. This involved using the proxy pattern to give the users the option of printing locally or remotely.
Used database forms and embedded SQL to write a mission critical application for G.E. Aircraft Engines that tracked lab analysis data for aircraft parts and determined whether a part passed or failed and whether the batch of parts were in compliance to be placed on Boeing airplanes.
Wrote a multi-threaded mission critical application Java base application that used JMS to communicate with Active MQ to issue commands to directed threads to control bar code inventory scanners that tracked incoming and outgoing products to the Pepsi Cola plant, deployed to AWS cloud. This accomplished its tasks by using Spring Boot and Restful API to insert and update the database.