ActiveMQ

Agilis Systems

2009 - 2010

Senior Java Developer

AIX

Citi

2012 - 2013

Technical Lead

IBM

2007 - 2009

Staff Software Engineer

Citigroup

1997 - 2005

Sr. Project Manager

Ant

IBM

2007 - 2009

Staff Software Engineer

Apache

Agilis Systems

2009 - 2010

Senior Java Developer

Cequel III

2005 - 2006

Senior Developer

ASP

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

C#

Agilis Systems

2009 - 2010

Senior Java Developer

Cassandra

NISC

2013 - Present

Cloud Platform Team Lead

Clearcase

Source Control

The tools that save you from yourself

Citi

2012 - 2013

Technical Lead

IBM

2007 - 2009

Staff Software Engineer

Citi HomeEquity

2006 - 2007

Java/VB Developer

Citigroup

1997 - 2005

Sr. Project Manager

Client-Server

Paradigms

Patterns, philosophies, and software architecture

Cloud Native

Paradigms

Patterns, philosophies, and software architecture

CruiseControl

IBM

2007 - 2009

Staff Software Engineer

CSharp

enChoice

2010 - 2012

Senior Software Developer

CVS

Source Control

The tools that save you from yourself

IBM

2007 - 2009

Staff Software Engineer

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

DB2

IBM

2007 - 2009

Staff Software Engineer

EJB

IBM

2007 - 2009

Staff Software Engineer

Citigroup

1997 - 2005

Sr. Project Manager

FileNET

enChoice

2010 - 2012

Senior Software Developer

FileNET P8

Citigroup

1997 - 2005

Sr. Project Manager

Git

Source Control

The tools that save you from yourself

NISC

2013 - Present

Cloud Platform Team Lead

enChoice

2010 - 2012

Senior Software Developer

Go

Languages

Varying dialects to impose my will upon systems

St. Louis Golang Meetup

2019 - Present

Organizer

NISC

2013 - Present

Cloud Platform Team Lead

Guice

NISC

2013 - Present

Cloud Platform Team Lead

GWT

NISC

2013 - Present

Cloud Platform Team Lead

Hudson

Agilis Systems

2009 - 2010

Senior Java Developer

IBM

2007 - 2009

Staff Software Engineer

J2ME

Agilis Systems

2009 - 2010

Senior Java Developer

Java

Languages

Varying dialects to impose my will upon systems

NISC

2013 - Present

Cloud Platform Team Lead

Citi

2012 - 2013

Technical Lead

enChoice

2010 - 2012

Senior Software Developer

Agilis Systems

2009 - 2010

Senior Java Developer

IBM

2007 - 2009

Staff Software Engineer

Citi HomeEquity

2006 - 2007

Java/VB Developer

Cequel III

2005 - 2006

Senior Developer

Citigroup

1997 - 2005

Sr. Project Manager

JAX-RS

Citi

2012 - 2013

Technical Lead

Jenkins

enChoice

2010 - 2012

Senior Software Developer

Agilis Systems

2009 - 2010

Senior Java Developer

Jetty

NISC

2013 - Present

Cloud Platform Team Lead

JMS

NISC

2013 - Present

Cloud Platform Team Lead

Agilis Systems

2009 - 2010

Senior Java Developer

IBM

2007 - 2009

Staff Software Engineer

Citigroup

1997 - 2005

Sr. Project Manager

Kafka

NISC

2013 - Present

Cloud Platform Team Lead

Kubernetes

NISC

2013 - Present

Cloud Platform Team Lead

Linkerd

NISC

2013 - Present

Cloud Platform Team Lead

Linux

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

Lotus Domino

IBM

2007 - 2009

Staff Software Engineer

Mercurial

Source Control

The tools that save you from yourself

enChoice

2010 - 2012

Senior Software Developer

Microservices

Paradigms

Patterns, philosophies, and software architecture

Microsoft Access

Citigroup

1997 - 2005

Sr. Project Manager

Rivendell Technologies

1997

Systems Engineer

Microsoft Excel

Rivendell Technologies

1997

Systems Engineer

Hazelwood Farms Bakeries, Inc.

1987 - 1997

Assistant Financial Analyst

Microsoft IIS

enChoice

2010 - 2012

Senior Software Developer

Monoliths

Paradigms

Patterns, philosophies, and software architecture

MySQL

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

Oracle

Citi

2012 - 2013

Technical Lead

enChoice

2010 - 2012

Senior Software Developer

IBM

2007 - 2009

Staff Software Engineer

Citi HomeEquity

2006 - 2007

Java/VB Developer

Cequel III

2005 - 2006

Senior Developer

Citigroup

1997 - 2005

Sr. Project Manager

Pear

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

Perl

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

PHP

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

Postgres

NISC

2013 - Present

Cloud Platform Team Lead

Agilis Systems

2009 - 2010

Senior Java Developer

Prometheus

NISC

2013 - Present

Cloud Platform Team Lead

RabbitMQ

NISC

2013 - Present

Cloud Platform Team Lead

REST

enChoice

2010 - 2012

Senior Software Developer

Smarty

The Netrix Group

2002 - 2005

Co-Owner / Lead Developer

SOAP

Citi

2012 - 2013

Technical Lead

enChoice

2010 - 2012

Senior Software Developer

Citigroup

1997 - 2005

Sr. Project Manager

Speaker

St. Louis Golang Meetup

2019 - Present

Organizer

NISC

2013 - Present

Cloud Platform Team Lead

Spring

NISC

2013 - Present

Cloud Platform Team Lead

Agilis Systems

2009 - 2010

Senior Java Developer

IBM

2007 - 2009

Staff Software Engineer

Spring Integration

Agilis Systems

2009 - 2010

Senior Java Developer

SpringBoot

NISC

2013 - Present

Cloud Platform Team Lead

SQL Server

enChoice

2010 - 2012

Senior Software Developer

Subversion

Source Control

The tools that save you from yourself

NISC

2013 - Present

Cloud Platform Team Lead

Cequel III

2005 - 2006

Senior Developer

Swing

Agilis Systems

2009 - 2010

Senior Java Developer

Sybase

Citigroup

1997 - 2005

Sr. Project Manager

Team Foundation Server

Source Control

The tools that save you from yourself

Tomcat

NISC

2013 - Present

Cloud Platform Team Lead

IBM

2007 - 2009

Staff Software Engineer

Cequel III

2005 - 2006

Senior Developer

VBA

Rivendell Technologies

1997

Systems Engineer

Hazelwood Farms Bakeries, Inc.

1987 - 1997

Assistant Financial Analyst

Velocity

Agilis Systems

2009 - 2010

Senior Java Developer

Cequel III

2005 - 2006

Senior Developer

Visual FoxPro

Languages

Varying dialects to impose my will upon systems

Citigroup

1997 - 2005

Sr. Project Manager

Visual SourceSafe

Citigroup

1997 - 2005

Sr. Project Manager

VisualBasic

Languages

Varying dialects to impose my will upon systems

Citi HomeEquity

2006 - 2007

Java/VB Developer

Citigroup

1997 - 2005

Sr. Project Manager

WebSphere

IBM

2007 - 2009

Staff Software Engineer

WebSphere Application Server

Citi

2012 - 2013

Technical Lead

Citigroup

1997 - 2005

Sr. Project Manager

WebSphere Portal Server

enChoice

2010 - 2012

Senior Software Developer

zOS

IBM

2007 - 2009

Staff Software Engineer