06 February 2024

Callibrity allows me to enjoy a developer-oriented environment that values client satisfaction. I work with clients that have decided to move their systems into the public cloud, primarily on the Amazon Web Services platform. I know that your enterprise needs solutions that can scale over time, and that you need to do this for less than building your own solution.

Java development using Spring Boot, Cassandra, SOLR and ElasticSearch in an agile and open environment. Applications are deployed as Docker containers in Cloud Foundry and Google Cloud Platform with Kubernetes.

AWS Certified Developer Associate, 2019. Assisting clients in moving their development and operations into the AWS ecosystem.

I do dabble in .Net and C#, as a utility player. I have been learning new languages and environments for the past forty years, so I pick things up quickly.

Senior Software Developer

January 2023-January 2024 Siemens, Digital Industry

Evaluated solutions to extract control flow logic distributed throughout a system of on premise microservices into a central workflow. We found a suitable open-source platform to represent control flow based on the existing services. Built a proof of concept framework using [Netflix Conductor](https://github.com/Netflix/conductor). This project is now [Conductor OSS](https://github.com/conductor-oss/conductor).

Implemented control workflows in AWS EKS using Conductor OSS and Spring Cloud. Reaching back into the on premise systems for SAP and internal services. Also added Salesforce integration points. Became a contributor to Conductor OSS.

Technical Stack: Netflix Conductor, Spring Boot, Spring Cloud, AWS, EKS, SQS. GitLab CI/CD. Rancher, ArgoCD.

Senior Backend Developer

January 2021-December 2022 Fifth Third Bank

We built a Spring Boot data access service in AWS for transferring money between customer accounts. The service orchestrated calls into the on-premise system, compensating for differences in source and destination interfaces. Services were implemented in Java 17.

Senior Backend Developer

June 2020-November 2020 Luma Financial Technologies

Developing Spring Boot and Spring Cloud services to integrate with external trading partners. Modern technical stack of EKS, DocumentDB, PostgreSQL, Redis and RabbitMQ using Java 11.

In-house Senior Developer

July 2019-June 2020 Cloud Development Practice

Developed .Net libraries to extract applicant data from email messages and populate CMS with initial contact information.

Automating AWS configurations using PowerShell and C#. Manual procedures are being implemented in PowerShell and legacy VB.net code bases are refactored to run on ASP.NET core containers. We are already seeing a cost savings using Kubernetes and RDS instances.

Developed in-house software to expand our cloud partnerships into Amazon Web Services. Became AWS certified developer while extending our internal knowledge base in Amazon services.

Software Consultant at Kroger Company

August 2018-July 2019: Digital Customer Program, Search Team

Moving search services from the on-premise Cloud Foundry configuration to a Kubernetes cluster in Google Cloud Platform. Dabbling in Go, on-premise to cloud networking and all the headaches that come with a hybrid architecture. Also supported the upgrade of on-premise services during a major upgrade of our DataStax infrastructure during the cloud migration.

Software Consultant at Kroger Company

May 2016-August 2018: Digital Customer Program, Search Team

Provide development and support of item search supporting the ClickList online ordering solution. A collection of microservices using DataStax Cassandra and SOLR indexing for full text searching and faceting. New search services are developed in Kotlin using Elasticsearch. All development is in Java 8, using GitLab continuous integration and deployment techniques. Deployed in a multi-data center Pivotal Cloud Foundry environment.

Software Consultant at Kroger Company

November 2015-May 2016: Digital Customer Program, Platform Micro-services.

Provide design and development of microservices to replace key functional parts of an existing WebSphere Commerce system. Worked with architects and business owners to determine the most reasonable functional units to implement as Spring Boot micro-services.

Software Consultant at Kroger Company

February 2015-November 2015: Digital Customer Program, eCommerce Developer

Develop unit test strategies for developing WebSphere Commerce extensions. Create TeamCity build pipelines for existing services, and add SonarQube coverage analysis for existing code base. Reported on unit and integration test coverage. Helped to document the need to move to a more modern platform for development of the next iteration of the online shopping site.