• About
  • Resume

Resume





Charter (Spectrum) – St. Louis, MO 2/2026 – 5/2026Enterprise Architect (Beacon Hill Consulting)
Microservice architecture, software engineering, and test-driven development in the AWS cloud computing environment. Responsible for architecture and design of Charter/Spectrum mobile service Architecture for multiple back-end services to be used by Charter agents to setup mobile devices for customers Rest api calls to multiple backend services (billing, usage, authorization, roaming charges, multiple mobile lines AWS atlas configuration, deployments, monitoring for NoSql environments Used former experience with IBM MQ series to handle Kafka event streaming and processing

Cigna (Express-Scripts) – St. Louis, MO 4/2024 – 1/1/2026Senior Software Engineer
Microservice architecture, software engineering, and test-driven development in the AWS cloud computing environment. Responsible for architecture, design, and implementation of rest services communicating with disparate backend data sources to facilitate enterprise events and travel. Drug Entity Software in a Docker / AWS K8s environment Applied mappings to legacy DB2 data to NoSql mongo datastore for ETL of claims data Docker microservices for integration of Prescription and Drug Entity data Led team in adopting new entity management framework with ESI custom query language Integrated with custom authentication mechanism based on ESI standards and framework Java Spring framework (bootstrap, spring rest, Spring ORM) Developed custom middleware technologies to integrate with third party CRM software systems utilizing ETL processes and apis Utilized kafka event processing streams to process claim information across enterprise microservices Utilized IAM roles permissions at both group and individual process level for auditing and security Integrated AWS security policies to be dynamically configurable at all levels of runtime execution Familiar with document-oriented data modeling and JSON-based data structures through hands-on ETL and microservices work involving schema transformation across disparate data sources. Hands-on experience with Docker/Kubernetes deployments in AWS at Cigna, including Drug Entity and high volume prescription data services running in a K8s cluster.

Maritz – St. Louis, MO 11/2021 – 4/2024 Team Lead Software Engineer
Microservice architecture, software engineering, and test-driven development in the AWS cloud computing environment. Responsible for architecture, design, and implementation of rest services communicating with disparate backend data sources to facilitate enterprise events and travel. Devops support and engineering (scripting, pipeline creation, support in an AWS environment) Creation of docker microservices for customer enrollments, training of team on architecture and implementation of docker stacks. Creation of users / security analysis for users based on custom security rules / hierarchy of roles. Responsible for migrating legacy code using standard software patterns (such as the strangler pattern) to migrate code to newer versions. Responsible for implanting and training on git branching, code reviews, architecture, and analysis of code for legacy developers. Microsoft sql integrations with spring data jpa and calling of legacy stored procedures with data validation. Creation and support for monitoring tools for full stack environments in beanstalk, docker, and aws scheduled tasks. Spring rest, Java, Spring MVC Supported DevOps pipeline creation and AWS infrastructure maintenance at Maritz and Lumen's custom offerings, including Elastic Beanstalk environments and AWS scheduled task management.

Cigna (Express-Scripts) – St. Louis, MO 1/2021 – 11/2021Senior Software Engineer – Consultant Beacon Hill
Applied messaging and event-driven integration experience using IBM MQ Series at Express Scripts — foundational concepts transferable to Kafka broker architecture and stream processing patterns. Worked within Kafka-based data pipeline architecture at Cigna/Express Scripts, processing high-volume pharmacy enrollment and prescription claims data across microservices deployed to AWS. Exposure to event-driven messaging patterns and asynchronous data streaming in distributed enterprise environments familiar with producer/consumer models and topic-based routing
Lumen (Savvis / CenturyLink) – St. Louis, MO 6/2014 – 1/2021Team Lead
Employee Release Management, Loadbalancer, Object Storage (S3 / ceph) , Virtual Firewall, Platform Teams Responsible for design, development, and delivery of software and services to the CenturyLink cloud platform.    REST software design and development against CLC APIs.    Led teams of 4-6 developers, several business analysts.    Utilized agile methodology to deliver code on a continuous cycle.    Integrated software with VSphere to allow customers to utilize customized products in a virtual environment.    Responsible for global delivery and support of software and customers in multiple timezones. Multiple software languages and architectures utilized.

Federal Reserve Bank- St. Louis, MO 8/2012 – 6/2014 Application Architect / Team Lead
Responsible for architecture, design, implementation, and support of the GTAS and GFRS applications. Led team of 12 developers, 5 business analysts, and QA team. Frequent consultations with US treasury personnel to develop business goals and applications for the financial reporting of the United States government.
Released several critical production deployments, troubleshooting of existing issues, and quick patch releases in a highly secured environment, while keeping senior management informed at all phases.
Responsible for informing management and customer of existing issues with legacy application, triage of software problems in a reduced time frame. Responsible for gathering requirements, design and architecture of solutions, assignment and monitoring of development tasks.
Responsible for managing the project, day to day operations, and long term strategic goals Developed, mentored, and led team of both junior and senior developers
Coordinated with Enterprise architects throughout the FRB system and the US Treasury to support and integrate with multiple secure distributed applications
Worked directly with the client to achieve their needs from both a technical and business perspective, developed relationships for future business and client needs.
Used both agile and RUP methodologies when applicable to ensure product delivery Java Spring rest, Hibernate, Java ORM Promoted within one year of joining


Centene Corporation - St. Louis, MO 10/2011 –8/2012 Senior Web Application Engineer - Employee
Responsible for architecture, design, implementation, project management for the Web Services / Web Application team for Centene Corporation. Designed, developed, and implemented an online drug formulary for Centene's subsidary US Scripts incorporating Teradata for many of Centene's different health plans.
Lead developer and team lead for the implementation of provider and member networks.
Responsible for project management, business analysis, development and architecture Responsible for keeping management informed in a timely manner of issues that could affect development efforts across teams, providing analysis to avert potential issues, and implementing solutions
Developed and led a team on highly compressed time schedules to release software when promised.Designed and implemented CXF SOAP security architecture for Health Information Exchanges
Worked with the business and developers to cross cut design patterns for optimal reuse of code and reduction of defects. Optimized queries in both Oracle and Teradata for OLTP web applications Environment: JEE, Hibernate, Spring, Spring Web-flow, Jboss, Tomcat, Oracle, JSP, CSS, CXF, Teradata EDW
EXPRESS SCRIPTS, INC.St. Louis, MO 03/2009 – 10/2011Senior Developer/Design Lead, Architect - Consultant Technology Partners
Responsible for developing, designing, and implementing several core projects for the Pharmacy of the Future team at Express Scripts. This project led to an initial cost savings of close to $50 million dollars in the first year. Several J2EE applications utilizing Agile methodology, Aspects, WebSphere, MQ Series, Hibernate, Oracle, Spring, Mule, and Attunity Developer on KBV (Knowledge Based Verification) J2EE / Spring WebFlow / Hibernate Oracle, Attunity, COBOL, JMS messaging, Filenet. Architect / Team Lead / Developer on Mailroom (front end to KBV). Responsible for all lifecycle aspects of Mailroom Induction which uses OCR to induct all of Express Scripts' mail into the pharmacy from a third party vendor using XSD, SOAP, and B2B network processes. Responsible for all life cycle phases for back and front end processing of prescriptions using IBM FileNet, MQ Series, XSL transformations, and P8 work flow engines. Responsible for designing and developing databases, Hibernate annotations, aspects, Java code aligned with the business needs for the pharmacy. Responsible for production support, troubleshooting, training, and team management Worked extensively with QA migrating application and providing training and support. Environment: J2EE, Aspects, WebSphere, MQ Series, Hibernate, Oracle, Spring WebFlow, Mule ESB, Attunity, Agile, SOAP, OCR, XSD, FileNet

Federal Reserve Bank - St. Louis, MO 11/2004 - 02/2009Technical Architect/Lead Developer - Consultant Technology Partners
Responsible for leading a team of developers in building a multi-million dollar shared accounting module (SAM) Web application.
J2EE application enables the Federal government to have a unified accounting view for all Federal agencies.
TGAnet (Treasury Government Accounting Network) lead developer responsible for architecting and developing a J2EE application utilizing Hibernate, JSF (myfaces), Spring, and WebLogic.
Project enables government agencies to enter electronic deposit information and workflow the deposit accounting process for the entire U.S. government.
Processed $1.0 billion dollars in the first year of operation, expected to process $3.0 trillion dollars by the end of the release cycle for thousands of government agencies. Responsible for client interaction, design, code reviews, interviews, migration to multiple environments, build master, project code integrity, development schedules, iteration planning, troubleshooting, mentoring of junior developers, and day to day processes of the team.
Team Lead / Configuration manager.Responsible for migration of application through different environments and interaction with clients.
Responsible for architecture, training, and development of front end JSF components with Ajax, backend development, and complete end to end testing. Improved performance of application by a factor of 200% and reduced defects by 500% by integration of new architecture and development practices.
Responsible for code reviews, mentoring, and interviewing of employees. Responsible for on call support with clients and different Treasury support agencies and production problem resolution.
Responsible for leading training sessions, migration of developers, and development and integration of new technologies (such as Spring, Hibernate, Ajax, and JSF). Environment: J2EE, JSF, Spring, Hibernate, Ajax, ClearCase, WSAD, Eclipse IDE, WebLogic 8.1-9.2, MQ Series, Oracle 9, Ant, RAS, RAD, RSA 7.0

SBC - St. Louis, MO 06/2003 - 11/2004 Technical ArchitectConsultant Technology PartnersJava architect, primary developer, and team lead
Variety of projects within Middleware Access Services.Architect and primary developer of the Middleware Deployment Tool which deploys, configures, and automatically tests all Middleware components on a variety of platforms.
Technical architect and team lead for various projects. Author and co-author of several handbooks, standards, and guides for SBC. Training of SBC employees in UML, object orientated design, Java, development practices, and Java technologies.
Responsible for configuration management of Middleware projects. Responsible for interaction, communication, and arbitration between project managers, development team, and clients. Led code reviews.
Introduced various software best practices into development life cycle. Implemented proof of concept code for development teams along with RAD techniques to shorten time to market and increase software quality.
Created several libraries of reusable software components to speed development and reduce risks. Responsible for CVS Administration. Environment: Java, J2EE, JMS, JAXB, XML, Ant, CVS, CORBA, DB2, Eclipse IDE, HP-UX

METAMATRIX - Creve Coeur, MO 11/2000 - 06/2003Software Engineer
Responsible for programming various aspects of a custom application in Java ranging from user tools to complete system packages for querying disparate data sources.
Responsible for Unix administration and configuration management of development environment.
Porting J2EE Java code to a variety of application servers (JRMP, JMS, RMI-IIOP). DBA for Oracle, Sybase, DB2, and SQL Server.
Custom research and development of a variety of Java tools and clients. Configured new build process using Ant and Java.
Responsible for porting product to various application servers. Troubleshooting of various client issues and problems on-site and off.
Environment: Java, 3-tiered J2EE architecture, Ant, DB2, Oracle, Sybase, SQL Server, Unix server, WebSphere, WebLogic, Windows, JBoss, SAP
FOLIO[FN] - Vienna, VA 01/2000 - 11/2000Software Engineer
Responsible for programming the front and back end system using EJB, Sybase Stored Procedures, and JSP for an online brokerage system.
Designed, developed, and maintained the production billing system. Wrote numerous EJBs and Sybase Stored Procedures.
Developed new tools and clients for internal products. Wrote user interfaces with .JSP to interface with the EJB middleware.
Responsible for mentoring junior engineers in Sybase and Java. Designed, developed, and maintained the on-line billing for the brokerage.
Environment: Java, EJB, JEE architecture, JSP, Servlets, WebLogic, Sybase
SEALED AIR INC. - Alexandria, VA 11/1999 - 01/2000Senior Consultant - Consultant NDC Group / Xpedior Network / Database Administrator
Unix development team on a BroadVision 1 to 1 ecommerce site.
Responsible for JSP coding, C++ middleware coding.
Responsible for the procurement of software and hardware for project.
Responsible for software installation, Solaris administration, CVS administration, and Oracle architect and DBA. Environment: Java, JSP, 3-tiered J2EE architecture, BroadVision 1 to 1, C++, CVS, JSP, Oracle
INTERPLANNER.COM - Alexandria, VA 08/1999 - 11/1999 Senior Consultant - Consultant NDC Group / Xpedior
Lead Developer of an Internet calendar project tasked with creating and maintaining the backend Oracle, creating triggers, Stored Procedures, and teaching other developers how to develop in Oracle. Lead developer of Java Servlets, JSP coding, and Oracle Stored Procedures. Oracle architect and DBA. Solaris administration of development and production machines. Environment: Java, JSP, 3-tiered J2EE architecture, Oracle, Solaris


GEIS (NDC GROUP) - Rockville, MD 05/1999 - 08/1999Senior Consultant - Consultant NDC Group / XpediorGE Corporate wide extranet developer
Tasked with development of user logins, policy and resource management across an enterprise extranet using NetDynamics and Netegrity's SiteMinder. LDAP administration and design. Java development of user logins and policy using the NetDynamics application server. Netegrity administration and integration with the logins and policy architecture. Environment: Java, 3-tiered J2EE architecture, LDAP, NetDynamics, Netegrity
THOMSON CONSUMER ELECTRONICS (GEIS) - Rockville, MD 12/1998 - 05/1999Staff / Senior Consultant - Consultant NDC Group / Xpedior
Lead developer on a Java based demand forecaster planning system. Involved in the full lifecycle of the application. Responsible for mentoring and managing junior employees. Java Servlets design and development. JRun Application Server configuration and management. Oracle design and development. Solaris and CVS administration. Environment: 3-tiered J2EE architecture, Java, Servlets, JRun, CVS, EDI, LDAP, Oracle, Solaris
CE ENTERTAINMENT - Alexandria, VA 06/1998 - 06/1999Staff / Senior Consultant - Consultant NDC Group / Xpedior
Responsible for designing and integrating a highly redundant server architecture for a major Internet entertainment company. Solaris x86 setup configuration and administration. Network configuration / Troubleshooting at UUNET's datacenter in Vienna, VA. Apache Web server configuration. Environment: Apache, RAID configuration, Solaris
STAR NETWORKS (GEIS) - Alexandria, VA 11/1998 - 11/1998Staff Consultant - Consultant NDC Group / Xpedior
Tested and fixed bugs in a large financial Web based database application. The application handled electronic automatic teller machine transfers, ATM logging, and discrepancy control, using Informix's Datablades, C, and JavaScript on the front end, with Informix on the backend system. Informix Datablades development. JavaScript development for user application. C development for use with Informix Datablades. Environment: C, Informix, JavaScript
MCI WORLDCOM - Alexandria, VA 08/1998 - 10/1998Staff Consultant - Consultant NDC Group / Xpedior
Worked alone with MCI to migrate their billing processing system from Atlanta, GA to the Washington, DC area. Identification and documentation of key software and hardware components and processes. Reinstallation in Pentagon City, VA in MCI's Data center. Training of MCI employees in MCI policies, procedures, and troubleshooting. Environment: C++, OS/2, NT 3.5, Windows NT, SQL Server
BROADVISION - Redwood City, CA 03/1998 - 07/1998 Staff Consultant - Consultant NDC Group / Xpedior
Worked at BroadVision on a project for a recreational organization with over 240,000 members nationwide. Later developed the NDC BroadVision demo site. C++ Code to extend BroadVision 1 to 1 objects and CORBA. JavaScript, Java development. Environment: Java, JavaScript, C++, Orbix, Solaris
GREAT EASTERN RESORTS - Harrisonburg, VA 06/1996 - 03/1998Network / Database AdministratorAdministered a FoxPro 2.0 database, Novell 3.11 LAN with 20 client workstations for a telemarketing office. Responsible for management of data entry team, training, hiring and termination of personnel, and maintenance of machines. FoxPro Database Management. Novell network Administrator / Data Entry Team manager. Environment: FoxPro, Novell, MS-DOS, Windows
Education
B.S degree in Computer ScienceJames Madison University, Harrisonburg, VA
Neuroscience Oberlin College, Oberlin, OH 1991-1992


FOLLOW ME