×
Curt Cox

Curt Cox

Sr. Software Engineer

7425 Amherst Ave, University City, MO, US, 63130
(314) 369-4096

Background


About

About

Senior Software Engineer with 30+ years of extensive experience architecting and developing scalable software solutions across multiple industries, including defense logistics, healthcare, finance, and agriculture. Proven expertise in cloud-native development, mobile application security, and large-scale data systems.

Work Experience

Work Experience

  • Sr. Software Engineer, World Wide Technology (WWT)

    Apr, 2011 - Present

    • Architected and developed frontend and backend services for Distribute.mil, a web portal used by the U.S. Army to coordinate military logistics across global deployments.

    • Created a secure iPad-based personal context assistant for financial executives at a Fortune 500 consulting firm, enabling mobile access to sensitive corporate performance data.

    • Developed Army Marketplace, an internal app store for Army web applications used to streamline discovery of mission tools.

    • Engineered a suite of securely hosted iPad applications for enterprise environments.

    • Built a platform enabling healthcare professionals at a regional healthcare network to securely access sensitive internal documents.

    • Enhanced a distributed, team coordination and real-time sensor monitoring system for mission-critical use cases.

    • Developed a continuous HVAC monitoring service for a national HVAC services provider, leveraging sensors to extend system lifespan and ensure home climate efficiency.

    • Designed secure backend middleware for healthcare solutions serving a network of clinics, ensuring compliance with HIPAA and other data protection regulations.

    • Developed and taught developer-centric training on API design and test-driven development (TDD) for internal iOS teams at an enterprise IT solutions provider.

    • Delivered ultra-secure iPad-based document access solutions for a large high security client requiring mobile offline access to confidential case files.

    • Developed a mobile app to streamline restaurant ordering workflows for a fast-casual dining chain expanding into the mobile space.

    • Created real-time peer rating systems that aggregate cumulative feedback data.

    • Built a community-driven platform for crowdsourced crop tracking, supporting agricultural cooperatives.

    • Researched technology capabilities for potential corporate partnerships.

    • Implemented custom cloud-based network provisioning, captive portal management, and monitoring platforms for Fortune 500 retail chains.

    • Successfully transitioned a large regional credit union to a new bill payment provider, ensuring regulatory compliance and minimizing service downtime.

    • Developed internal tools for analyzing organizational structures and employee relationships.

    • Designed Kafka-based backend services for robust data streaming and processing in a cloud-native architecture.

    • Performed in-depth cloud migration assessments for enterprise clients.

    • Built Beam-based computing solutions for distributed backend data analysis.

    • Produced detailed survey analytics guiding optimal cellular carrier selections for a nationwide retail chains.

    • Contributed to the buildout of secure and scalable data center.

    • Created web based mobile client for robust systems for access to public service information.

  • Sr. Java Developer, Envision

    Jun, 2010 - Mar, 20119 months

    • Wrote a tool for the rapid iterative development of SwiXml user interfaces.

    • Developed user interface standards and guidelines as a member of User Interface Team.

    • Helped architect and implement the integration of applications using web services as a member of the Data Services Team.

    • Implemented and enhanced two different 3-tier applications for managing plant trait observations as a member of the Field and Greenhouse Team, using Monsanto agile methodologies and TDD. The presentation was done using Spring and SwiXml configured Swing clients. These communicated with a WebLogic application server via CXF implemented web services. Object mapping to the clustered Oracle data tier was accomplished using Hibernate.

    • Updated the Monsanto Architecture Wiki to more accurately and coherently reflect the current techniques and best practices in Monsanto internal application development.

    • Completed Asynchrony TDD and Monsanto advanced TDD classes.

  • Lead Developer, intraISP

    Oct, 2007 - Apr, 20102 years 6 months

    • Integrated the development release process based on Hudson, Bugzilla, and CVS. This was accomplished by using the Java HTTP classes, ProcessBuilder, and custom parsers to pull information from the servers involved and publish it to a MediaWiki.

    • Led the adoption of Phing on the Hudson build server. Phing is used to check for source errors with PHPLint, verify functionality with PHPUnit, and build installation packages.

    • Introduced and deployed a Hudson build server. This monitors CVS, uses Ant and Maven to build the appropriate deployment modules, and deploys them to a combined LAMP and Tomcat development environment.

    • Led a continuous improvement process to make the delivery of enhancements to intraISP software more efficient, consistent, reliable, and predictable.

    • Led changes to enable an externally acquired AppFuse 1.X based rating and mediation system.

    • Led the migration to BIRT running under Tomcat, as the standard solution to custom user reports.

    • Maintained a Provisioning web service built on Spring, Hibernate, and XFire; and deployed under Tomcat.

    • Designed and implemented initial skeletal version of an asynchronous system for integration with arbitrary external systems.

    • Created a complete installable BOSS development environment.

  • Technologist, Tripos

    Oct, 2001 - Oct, 20076 years

    • Created a Java SecurityManager, RepaintManager, and EventQueue monitor to detect Swing EDT violations.

    • Created a Java SecurityManager and shutdown hook manager to track native resources.

    • Codesigned and implemented an event bus.

    • Designed and implemented a save architecture based on arbitrarily nested IO streams and independent of Java Serialization.

    • Designed and implemented an import architecture that allows for data from multiple sources to be imported using a common interface.

    • Designed and implemented the job control system that allows application related Java Threads and OS processes to be managed using a common user interface.

    • Extended application scripting support to comply with the JSR 233 Java Scripting API.

    • Designed and implemented scaling mechanisms that allowed applications to seamlessly transition from primary to secondary storage.

    • Developed Knime nodes to support searching chemical structures via web services.

    • Integrated ChemDraw ActiveX control with D360, a multi-tier integrated data access, analysis, and decision support system based on Oracle and JBoss.

    • Wrote various Java2D components, including a dendrogram viewer and a magnifying print preview.

    • Developed a JNI wrapper for the FLEXlm license manager, that is used by several Tripos applications.

  • Software Engineer, Connectria

    Mar, 2000 - Oct, 20011 year 7 months

    • Developed custom call management middleware for the eService Manager software.

    • Developed a route optimizer with pluggable architecture.

    • Developed the security framework for secure or insecure page serving.

    • Implemented a small, but highly functional, subset of the Java Logging API.

  • Software Engineer, Developer X

    May, 1999 - Mar, 200010 months

    • Maintenance and enhancement of the CareTrac application for tracking behavioral health care events.

    • Served as the DBA for the CareTrac databases and repository manager for VSS.

    • Participated in transitioning the CareTrac application to be deployed over the intranet using the browser as a client.

  • Programmer/Analyst, Alliance Blue Cross / Blue Shield (Anthem)

    Mar, 1996 - May, 19993 years 2 months

    • Lead developer on a project to develop Product Mover software for Facets.

    • Maintenance of the CMS (Codes Management System) in-house application.

    • Maintenance and enhancements of in-house Facets extensions.

    • Completed the changes necessary to convert from ITS 7.2 to 8.0.

    • Maintained existing MVS/JCL PROCs, MVS utility programs control cards, and IMS COBOL programs.

    • Developed ISPF edit macros, TSO CLISTs, and REXX execs to expedite commonly performed testing and development tasks.

    • Performed NDM related duties including sending and recording test NDM transmissions.

    • Used association supplied documentation to create a FDB access document, FDB access routines, FDB sample program, and FDB utility programs.

    • Converted many programs and PROCs from ITS 7.2 to ITS 8.0.

    • Performed various production control duties.

    • Implemented the imaging claims routing module change from TBS668 to EMC041.

    • Designed and implemented the Farm Bureau "price and ship" changes to the imaging system.

    • Performed analysis and produced specifications for recording the subscriber ID as it is actually keyed during high-speed data entry for internal quality control.

  • Programmer/Analyst, Illinois Department of Public Aid

    Nov, 1991 - Jan, 19964 years 2 months

    • Analyzed, designed, developed, tested, installed, and enhanced multiple applications for the Accounts Receivable System.

    • Utilized MICROFOCUS COBOL for all new COBOL development and maintenance after the installation of the Advanced Development Workstations (ADW).

    • Utilized REXX primarily for ISPF and SPF/PC edit macros.

    • Developed programs to test the APPC SNA LU 6.2 link between IDPA and the Illinois Circuit Clerks.

    • Participated in the systems migration from mainframe development to PCs.

    • Wrote a program to automatically produce the Cycletable, a 400 entry table with one entry for each Friday of a 7.7 year period.

Projects Experience

Projects Experience

  • CommandInterpreter

    Apr, 2024 - Aug, 20244 months

    A Slack bot that allows users to interact with OpenAI and Anthropic's Claude AI directly from Slack.

    • Allows users to interact with both OpenAI and Anthropic's Claude AI directly from Slack.

    • Supports arbitrary commands, which can be defined by the user, to interact with the AI.

    • Built using TypeScript and Deno.

  • Calcurl

    Feb, 2022 - Feb, 20221 day

    Documented calculation as a URL

    • Gradually build a calculation in a web browser and then generate a URL that can be shared with others to reproduce the calculation.

    • The URL contains all the information needed to recreate the calculation, including the steps taken and the values used.

  • Flutter Clock

    Dec, 2019 - Jan, 20201 month

    Time and weather clock app built using Flutter.

    • A simple clock app that displays the current time and weather information.

    • Built using Flutter, allowing it to run on both iOS and Android platforms.

    • Published to Google Play Store and Apple App Store.

  • FarTap

    Jan, 2016 - Jan, 20193 years

    WiFi based chat app allowing secure communication over a local WiFi network without an internet connection.

    • This was a simple chat application that allowed users to communicate over a local WiFi network without an internet connection.

    • Written in Flutter running on both iOS and Android platforms.

    • Published to Google and Amazon app stores.

  • Custom Web Servers

    Jan, 1998 - Present

    Numerous small special purpose web servers.

    • Implemented in Java, Groovy, Kotlin, JavaScript, TypeScript, and Python.

    • Gateways for databases and web services.

Skills

Skills

  • Cloud

    AWS

    GCP

  • Desktop

    Windows

    macOS

    Linux

    Irix

  • Server

    HP-UX

    Solaris

    Linux

    Windows Server

  • Mobile

    iOS

    Android

    Flutter

    React Native

  • Relational Databases

    Oracle

    MS SQL Server

    MySQL

    PostgreSQL

    DB2

    Sybase

    H2

  • Non Relational Databases

    MongoDB

    Firebase

    IMS

  • Streaming

    Kafka

    Influx

    Beam

  • Dynamic Languages

    JavaScript

    Python

    Dart

    TypeScript

    Groovy

  • Static Languages

    Java

    Scala

    Kotlin

    C

    C#

    Go

  • Communication

    Slack

    Webex

    Teams

  • AI

    Anthropic

    OpenAI

Education

Education

  • Mathematics, Bachelor of Arts, Truman State University

    - May, 1991

  • Computer Science, Bachelor of Arts, Truman State University

    - May, 1991