Post Job Free

Resume

Sign in

Software Engineer Java Developer

Location:
Nashville, TN
Posted:
November 27, 2023

Contact this candidate

Resume:

Kevin W. Ryan

Java Developer

http://www.linkedin.com/in/kevinryan4

ad1hzx@r.postjobfree.com

Objective

Seeking a software engineering position emphasizing my strengths in Java, drawing from over 20 years of extensive professional experience in Java and related fullstack application/database/web and cloud technologies

Education

Bachelor of Science in Electrical Engineering

Texas A&M University

Professional Experience

Senior Software Engineer

Aug 2022-Oct 2023

Rali Solutions, LLC, Atlanta Georgia

• Develop REST API’s in Java using Spring Boot framework

• Test Driven Development using JUnit5

• Team lead/liaison between local development team and offshore team

• Mentor developers for architecture & API design issues

• Enhance interprocess architecture utilizing Kafka messaging topics

• Upgrade 2 large monolithic projects (CxP/VX) from Spring Boot 2 to Spring Boot 3

• Refactor Spring Security & RabbitMQ messaging to functional programming model

• Develop user creation routines in Python

• Develop GraphQL schema to streamline user data retrieval APIs

• Develop database migration scripts in PostgreSQL PL/pgSQL

• Enhance web front end in ReactJS (using NextJS and TypeScript)

• Secure APIs using Okta, utilizing webhooks for callbacks

• Configure builds using Maven

• CI/CD through Bitbucket pipelines(for Java)/CircleCI (for Python/React)

• Deploy to the cloud on Heroku (databases running on AWS)

• Create & update Dockerfiles for Docker images

Software Engineer / Contractor

Aug 2021-Aug 2022

Home Depot, Atlanta Georgia

• Develop microservice based processes/API’s in Java using Spring Boot

• Code interprocess messaging using Google pubsub

• Develop front end UI in ReactJS (using Ant Design component framework)

• Enhance Groovy scripts to deploy to Google Cloud from Jenkins

• Secure APIs with JWT utilizing PingFederate OAuth server

• Configure builds/deployments using Maven/Gradle

• Deploy to Google Cloud – GCP and GKE (Kubernetes)

• Build/Enhance Jenkins CICD pipelines implemented in Groovy

Software Engineer / Contractor

Apr 2021 – Aug 2021

Optum, Nashville TN

• Configure database schemas for Liquibase deployment

• Create BDD business rules using Gherkin

• Compare cloud platforms for future deployment

Senior Software Engineer

Dec 2019- Apr 2021

Genesco, Nashville TN

• Develop web based UI apps using Angular, React, and Struts/Java

• Develop REST APIs & servlets using Java/Spring 8/11 in Tomcat app server

• Reports developed using Jasper iReport

Senior Software Engineer

May 2019 – Dec 2019

Trimble Transportation, Brentwood TN

• Develop data interface software in Java/Spring for tracking truck activity deployed to Tomcat

• Develop messaging routines interacting through AWS Simple Queue Service (SQS)

• Develop installation routines using ANT scripting

• Develop batch jobs to process location data using Spring Batch

Software Engineer

Feb 2014- Apr 2019

Ingram Content Group, Lavergne, TN

• Develop backend/fronted processes in Java using Struts2/Hibernate for web based application (“CoreSource”) running in JBoss application server

• Develop REST APIs and client consumer processes in Java

• Develop database stored procedures in MS T-SQL, then ported it to MySQL

• Develop browser automation scripts in Python using Selenium

• Develop reports using Microsoft SSRS

Software Engineer

Mar 2013 – Jan 2014

Morphotrust USA, Franklin, TN

• Develop REST APIs in Java running in Tomcat app server

• Develop MS T-SQL database procedures

• Develop SQL for SSRS (SQL Server Reporting Services) reports

• Build data warehouse using SSIS tools

Contract Programmer

Jan 2011 – Mar 2013

Webstuffy Computer Services, Nashville, TN

• Develop custom websites & apps for clients using various technologies (Java/Python/Perl)

• Troubleshoot software and hardware issues

Software Engineer

Mar 1994 – Jan 2011

Emdeon Corporation, Nashville TN (aka Change Healthcare, WebMD, Envoy Corp)

• Design, develop and support data manipulation functionality in all front/backend processes interfacing with Oracle DBMS (“OTIS”) using Java, Perl, PL/SQL, bash

• Develop Oracle stored database procedures in Java and Oracle PL/SQL

• Maintain PHP based application (“STS”) accessing MS-SQL backend

• Develop ASP.NET front end (“GEMS”) in C# for clients to access “OTIS”

• Develop .NET webservice methods for data transfer/manipulation in C#

• Maintain T-SQL based database (“STS”)

• Develop and maintain XML Schemas using XMLSpy

• Customize eGain (CRM) with SQL Server stored procedures in T-SQL.

• Develop SSRS reports for eGain

• Author design documentation for numerous projects

• Develop web based enrollment website (PHOEBE) using Perl and Oracle PL/SQL

• Develop web based version of “Enline” (ENVOYnet) using Perl and Oracle PL/SQL

• Develop EDI transaction software product (Enline) for windows 3.1

• Develop EDI utility (EMC-Comm) using MS VC++ and VB4.

• Develop EDI software (Ucom) in C++ and port between MS-DOS, UNIX, XENIX, and AIX

Skills Summary

Backend Languages: Java (additional extensive experience in Python, Perl, bash)

Build tools: Maven, Gradle, Ant

Front end technologies: ReactJS, Angular, HTML, Javascript, CSS

Cloud Environments: Google Cloud, AWS, Heroku

Testing frameworks: Junit4/5, TestNG, Spock, Jest

Database/languages: Oracle PL/SQL, Microsoft T-SQL, MySQL, PostgreSQL

Additional Mention

• Background verified: granted federal security clearance (e-QIP) for govt contracts

• Hobbyist programmer



Contact this candidate