David Paul Ihnen

Columbus, OH 43204 (562) 743-1807 davidihnen@gmail.com skylosian.dev

Living in Columbus OH (Updated Feb 2025) | Currently engaged | Experienced telecommuter & able to relocate worldwide

Skills Summary

Languages

  • Senior Java
  • Senior Perl
  • Senior Node.js
  • Senior Typescript
  • Kotlin
  • Python
  • Groovy
  • C/C++
  • PHP

Web & Cloud

  • Docker
  • Kubernetes
  • OpenShift
  • AWS
  • OAuth
  • REST
  • STOMP
  • React
  • Azure
  • OpenLayers
  • GIS
  • HTML5 / CSS3

Data Systems

  • Postgres + PostGIS
  • Kafka
  • RabbitMQ
  • MySQL
  • MSSQL
  • Oracle
  • Caching

Leadership & DevOps

  • Project Team Lead
  • Technical Mentorship
  • TDD & Pairing Advocate
  • Agile
  • Scrum
  • CI/CD
  • Systems Architecture

Professional Experience

Senior Java Application Engineer March 2025 – Present
FlightSafety International (Hybrid, Columbus, OH)
Legacy Enterprise System Bus (ESB) Modernization
  • Event-Driven System Maintenance: Managing and extending a legacy event-based Java Enterprise system bus. Stabilizing asynchronous communication and ensuring data consistency across distributed flight training systems.
  • Refactoring & Feature Integration: Modernizing core components of the existing bus to improve performance and reliability. Reducing technical debt and decoupling aging service layers within the legacy framework.
  • Operational Reliability: Providing high-level technical support for ESB clients. Diagnosing and resolving complex integration issues between disparate systems.
  • Monitoring & Uptime: Refining monitoring strategies to track system health and event propagation, proactively identifying bottlenecks.
  • Quality & DevOps Evolution: Overhauling and expanding the test suite to fill critical coverage gaps. Designed standardized CI/CD patterns for local developer environments.
  • Infrastructure Migration: Leading strategic migration of ESB and support services from Docker Swarm to Kubernetes, modernizing the deployment lifecycle.
Principal Software Engineer Jan 2024 – Feb 2025
Omni Federal (Remote / Hybrid)
Project Forge / Blacksmith Shop / EOS
  • OpenShift Integration: Programmed in support of a competitive contract with deliverable demos unifying fragmented systems for asynchronous status reporting and alerting.
  • Common UI API (Java): Developed API support for a React UI, managing persistence, user screen configurations, and STOMP-based event delivery.
  • Executor API (Java): Created a front-end service to communicate with executor processes via Kafka topics, mapping messages to the STOMP bus.
  • Event Queue Library: Augmented a Java library for gRPC-based communications to enable direct Kafka interfacing, using offsets for status replay.
  • Infrastructure & CI/CD: Worked with Java and Docker within GitLab Pipelines to transplant and upgrade software processes for new cluster moves.
  • Data Systems: Contributed to data reconciliation and page builder migration projects for healthcare and CDC-related systems.
Senior Cloud Developer / Team Lead Jan 2022 – Jan 2024
Rocket Partners (Remote for Circle K)
Altria Project & Retail Marketing Systems
  • Tech Leadership: Guided a remote global team through a high-pressure schedule to deliver a data integration project involving multiple internal/external APIs for dynamic customer promotions.
  • Lift System Maintenance: Maintained a mission-critical Java 1.6 application managing 20,000 physical endpoints globally. Introduced first real JUnit testing procedures to the legacy system.
  • Proposals & Proofs of Concept: Designed persistent socket connections over RabbitMQ and runtime upgrades (1.6 to 1.8) to modernize legacy operations.
  • Tooling & Automation: Developed commands to reduce complex 8-step troubleshooting procedures to single commands, easing management for developers.
  • Cloud Infrastructure: Analyzed and documented AWS Lambda-based caching systems (Indexer) and provided networking/VPN support for DevOps.
  • Napper & CMS: Maintained Java 8 shards on Amazon ECS providing secured connectivity to heterogeneous backends and an Angular-based CMS portal.
Consultant Programmer May 2020 – Jan 2022
Omni Federal (Remote for Air Force Kessel Run)
Scout (Geoinformatics Support)
  • Geo-Jumpstart (Typescript/React): Architected features for mapping interfaces, including geodesic styling, extent displays, and OpenLayers overlays.
  • Geo-Former (Java): Developed state management and data transforms for geographic events using Hibernate and Flyway/Postgres.
  • Coordinate Converter: Bridged a legacy C-language military coordinate conversion library to Java with high-fidelity accuracy.
  • DevOps & Security: Maintained Concourse and GitLab CI pipelines. Integrated OAuth with local federation systems for PCF-deployed applications.
Senior Java Developer Oct 2019 – April 2020
Mainz Brady Group (On-site at Nike, Beaverton, OR)
  • Maintained Java Spring Boot microservices for financial transaction transformation and enrichment.
  • Developed Javascript Lambdas, CloudFormation templates, and CloudWatch alerts for AWS support.
  • Created OAuth token validation Lambdas and integrated them into Nike Jenkins Pipeline libraries.
Application Architect June 2018 – Feb 2020
Cleantech Athletics (Remote)
  • Migrated lighting control system from expensive on-site hosting to cost-effective cloud infrastructure with automated SSL (Let's Encrypt).
  • Architected a secure MQTT backend using client certificates and elliptical keys for microservice operations.
  • Developed a Node.js and React-based control system for resilient client-site subsystem management.
Senior Perl Programmer June 2019 – Oct 2019
Cypress HCM (Remote for CBS)
  • Adapted and migrated a large legacy Perl application for Fantasy Sports to AWS cloud services.
Application & DevOps Expert Sept 2018 – June 2019
Mainz Brady Group (On-site at Nike, Beaverton, OR)
  • Supported "Assist In Cloud" mobile checkout microservices using Java (EC2) and Node.js (Lambdas/Step Functions).
  • Implemented Gherkin-based integration tests and managed DynamoDB persistence with SAM/CloudFormation templates.
Software Craftsman Feb 2016 – Aug 2018
Pillar Technology (Columbus, OH)
  • Real-time Auction Platform: Rebuilt legacy infrastructure using Kotlin-JVM and Angular 6 with an event-based (ActiveMQ) architecture.
  • Machine Learning Support: Architected AWS data ETL flows using CloudFormation, Python, and EMR clusters.
  • DevOps: Refactored Oracle ATG build systems for Docker Swarm in Jenkins Pipeline DSL.
  • Hadoop/Big Data: Managed petabyte-scale clusters using Zookeeper, Spark, and Kafka via Jenkins DSL.
  • TDD & Agile Advocate The mission of Pillar Technology was agile transformation. As a team member, understood and guided clients through their learning process.
Infrastructure Architect & Lead Oct 2014 – Feb 2016
Catapult Staffing at Kroger (Cincinnati, OH)
  • Lead a team of contractors to integrate Stash, TeamCity, Artifactory, and IBM BigFix for RPM-based configuration management.
  • Modernized legacy Perl utilities into integrated modules and scripted project management tools in Groovy.
Personal Ventures 2008 – Present
Columbus Mutual Housing Collective & Replay Project
  • Real Estate: Managed acquisition and full-gut renovation of multiple housing units in Columbus, OH.
  • Replay Framework: Architected an asynchronous event-driven Perl framework, presented at the Swiss Perl Workshop and deployed in production logistics systems.
Perl Programmer March 2014 – Oct 2014
CargoTel, Inc (Remote)
  • Migrated logistics software to AWS (EC2, RDS, SQS, SES) and integrated Zoho Support via custom APIs.
Senior Application Developer Nov 2011 – Aug 2013
Manta Media (Columbus, OH)
  • Architected event-driven microservices using Node.js and RabbitMQ, governed by JSON-Schema contracts.
  • Developed real-time monitoring tools for error tracking and performance profiling using WebSockets and Express.
Perl Programmer Oct 2013 – Feb 2014
Career Strategies, Inc for RentPath (Remote)
  • CentOS Perl Migration: Created and compiled local::lib perl modules for a new platform. Modified deployment scripts for new permission requirements.
  • Featured Rotation & Sign-In API: Implemented new business rules for property rotation and delegated authorization sources.
  • Performance Instrumentation: Integrated statsd with graphite to enable granular performance monitoring for DB and REST calls.
Perl Programmer Nov 2010 – Nov 2011
Tek Systems (Boca Raton, FL / Remote)
  • Windows VPS Integration: Developed back-end integration objects for a product configuration module with 100% test coverage.
  • Zimbra Integration: Rewrote prototype libraries into a normalized, object-oriented interface using exceptions for error handling.
Javascript Programmer June 2010 – Nov 2010
Xylo Technologies (Rochester, MN)
  • Mitochondrial Biobank: Developed AJAX-based data storage and retrieval application using JSON for data transport.
Programmer Analyst Aug 2009 – April 2010
Amazon (Seattle, WA)
  • Global Financial Systems: Researched subledger problems and developed a transaction testing framework for analyzing troubled entries.
  • FATE Integration: Carried integration work through validation/integration tests for Gift Certificate Systems, modifying WSDL and C++ support code.
Programmer Dec 2008 – July 2009
Norchem Laboratories (Flagstaff, AZ)
  • Codename Sentry: Designed and implemented core parts of a Web 2.0 information management system using Perl, Javascript, and DBIx::Class.
Programmer Analyst April 2008 – Nov 2008
Amazon (Seattle, WA)
  • FATE Integration: Reverse engineered existing logic and implemented configuration/code changes for a new event system within the accounting event system.
  • Unit Testing Framework: Created a Perl-based unit testing framework for the internal business rule configuration language.
Perl Programmer Jan 2008 – April 2008
Harrah's Entertainment (Las Vegas, NV / Remote)
  • Web Reports Design: Architected a four-segment infrastructure for historical reports (collector, terminal, HTML, and RSS).
  • AIX Management: Created AIX-based monitoring and utility scripts (Perl/Oracle) within a strict change management environment.
PHP Programmer June 2007 – Nov 2007
SellingSource.com (Las Vegas, NV)
  • Web Marketing Platform: Developed new features using PHP, MySQL, AJAX, and JSON. Managed complex code merges across CVS branches.
XSLT/Java Programmer Oct 2006 – June 2007
Amazon (Seattle, WA)
  • Digital Systems: Assisted in creating a complex Ant and XSLT stylesheet-based document processing system with Java extensions.
  • Operations Support: Programmed Perl and Expect for data mining and reconciliation, interfacing extensively with AWS S3.
Senior Programmer May 2005 – Sept 2006
Streamray, Inc. (Las Vegas, NV)
  • Database Migration: Built modular framework for migrating entire system from MSSQL to MySQL.
  • Auditor Tool: Developed a high-speed Perl CGI auditing tool utilizing AJAX, DHTML, and CSS for optimized user response.
Systems Programmer June 2002 – April 2004
Python International (Las Vegas, NV)
  • Data Center Infrastructure: Configured multi-server Linux/Apache/Postgres networks for secure ecommerce and content delivery.
  • Newsgroup Browser: Designed heavily recursive XSLT stylesheets to generate content pages from XML sources.
Software Engineer Jan 1999 – Feb 2002
Various (Secure Resolutions, Network Associates, MyCIO)
  • Integration Engineering: Built web-based antivirus integration systems using Perlscript, IIS, and MSSQL.
  • Systems Programming: Developed QMail processing modules and automated build systems.
Network Administrator Aug 1996 – Nov 1999
Cisco Systems, Inc. (San Jose, CA)
  • Lab Network Design: Designed and implemented large-scale (1500+ node) switched networks for global development labs.
  • Solaris Administration: Managed SunSparc/Ultra workstation fleets, developing Perl scripts for automated backups and system management.
  • Internal Tooling: Developed Perl-based CGI applications for lab resource management and calibration tracking.

Education & Training

Jamestown Community College | Computer Technology
Professional Certifications/Courses: Solaris Administration (NIS+), Windows NT (TCP/IP), Cisco Advanced Router Configuration & Troubleshooting.

References

References available upon request.