Principal Engineer
Artisan Studios April 2024 - Present- Led enterprise automation platform built on Apache Airflow, driving workflow orchestration and release engineering across business systems
- Designed and maintained a scalable automation platform supporting end-to-end workflow orchestration across data engineering, test automation, and integration testing domains
- Built functional testing of integrations between commercial systems via Apache Airflow DAGs for various end-to-end scenarios
- Designed reusable modules and packages enabling rapid development and consistency across automation pipelines
- Owned underlying Apache Airflow infrastructure maintenance and optimization
- Built and optimized CI/CD pipelines for continuous deployment of platform updates, ensuring reliable and repeatable delivery
- Provided architectural guidance and enforced platform standards across the codebase through PR reviews and mentorship
- Translated high-level client objectives into technical roadmaps and priorities, managed backlog, and coordinated cross-functional delivery
- Normalized customer ordering data and ETL into data warehouse
- Constructed and deployed system load testing scenarios
- Completed AI Engineering program and applied generative AI techniques across platform automation and client engagements
- Built retrieval-augmented generation (RAG) systems using embedding models with semantic, lexical, and hybrid search approaches
- Utilized vision models and built OCR extraction pipelines for automated document processing
- Integrated AI components into workflow automation to enhance testing validation and data quality processes
- Building AI-powered media analytics application to drive business insights and marketing strategy
- Developing sentiment analysis pipelines to evaluate customer perception across traditional and social media platforms
- Applying clustering techniques to segment and identify patterns in media coverage and audience engagement
- Delivering actionable insights enabling data-driven marketing decisions
Senior Software Architect / Principal Software Engineer
ScienceLogic April 2022 - February 2024- Designed and developed enhancements/future of infrastructure monitoring product (SL1, previously known as EM7).
- Developed functionality to egress data and add data analytics via services processing data running in EKS.
- Developed SL1 receiver and AWS Timestream exporter OTEL components in Go to extract metrics data from infrastructure monitoring platform, transform, and store in OTEL format enabling the leveraging of the OpenTelemetry ecosystem.
- Ensured AI prediction algorithms had easy and rapid access to the appropriate metrics data in Clickhouse.
- Automated deployment environment for this functionality by leveraging Terraform and Ansible ensuring consistent development, staging and production environments and also ensuring security by default and low blast radius configurations.
- Advocated for more utilization of open source solutions in the product and contributing to open source.
- Led working group to improve developer experience by improving on-boarding and reducing feedback times.
- Set gilded path for python project structure and tooling w/automated PR updates to projects based on a template, initially via Jenkins then converted to GitHub Actions, improving speed of development.
- Created python project templates that enabled proper testing for services written in python2.7 to be converted to be compatible w/python2.7 and >= python3.7 thus improving migration speed.
- Created company-wide base containers for services leading to faster service creation and security updates including FedRAMP compliance.
- Ensured proper container test environments to run continuous integration tests.
- Maintained database test containers pre-populated with schema and data for service and library validation for MariaDB 10.6, Aurora 2/MySQL 5.7, and Aurora 3/MySQL 8.0 RDMSes to add more automation and confidence to database migrations.
Senior Software Engineer
Opus Interactive October 2020 - April 2022- Led team that developed automation tools for the provisioning, deployment, maintenance, and reporting for customer infrastructure environments.
- Led the move to utilizing and contributing to Apache Airflow 2.x and underlying dependencies, including Flask-AppBuilder for LDAP authentication issues.
- Created and maintained workflows in Apache Airflow to automate deployments of infrastructure resources in cloud and on-prem VMware environments utilizing Ansible and Terraform.
- Created and maintained workflows in Apache Airflow to automate report generation for Operations and Executive teams containing actionable data.
- Set policy for best practices in coding, testing, and containerization.
- Led initial effort to move various components onto k8s.
- Discussed and developed product strategy and future roadmap w/CTO and CSO to ensure consistent and repeatable practices across all customers to enable easier automation.
Senior Software Engineer
ScienceLogic September 2014 - October 2020- Led team that enhanced and maintained the core SL1 IT device monitoring functionality.
- Enhanced on-boarding of new monitored devices/services by more accurately determining duplicates.
- Contributed to new device on-boarding UI workflow written in React.
- Improved the performance of normalized data generation and standard deviation alerting by using single-pass methods.
- Expanded the platform to allow new metrics to be collected more dynamically that were previously only available via SNMP.
- Created generic task scheduling fronted by an API to replace various task-specific scheduling systems.
- Implemented enhanced security for infrastructure monitoring product in order to meet UCAPL requirements.
- Developed extended functionality to infrastructure monitoring by offloading of performance time-series data post-processing to microservices running in k8s.
- Streamed data from core system to endpoint that pushed data into Kafka.
- Developed processing and storage services for different types of device/service performance data.
- Automated system for performance testing this data pipeline via Ansible.
- Developed generic CI/CD pipelines in Jenkins to support these services.
- Led team that developed and maintained monitoring integrations (PowerPacks) for SL1 product.
- Expanded infrastructure monitoring’s device/service functionality via these pieces of functionality written in Python by interacting with vendor APIs and transforming to proper data model.
- Main integration work done around Cisco products such as ACI, UCS, VOS, and UCS Director along w/ integrations for AWS, VMWare, Aliyun.
Software Engineer
Hughes Network Systems February 2008 - September 2014- Developed software components on Aero Development Team for the Jupiter satellite project.
- Developed embedded software running on Jupiter terminals using C and C++ in Linux.
- Developed antenna command and control interface service based on OpenAMIP protocol.
- Developed and maintained software components on Satellite Terminal (ST) Development Team for the Spaceway satellite project.
- Developed and maintained embedded software running on the ST using C and C++ on VxWorks OS.
- Performed on-call support for operational field issues.
- Performed open and proprietary network protocol debugging utilizing Wireshark and other utilities.
- Modified internal IPSec software module on the ST to gain FIPS 140-2 Level 1 certification.
- Updated and created simple web interfaces for embedded systems.
- Added QoS support for VoIP communications on satellite.
- Enhanced NAT performance on terminal.
