Principal Software Engineer
Artisan Studios Apr 2024 - PresentTechnical lead and owner of an enterprise automation platform built on Apache Airflow, driving AI-powered workflow orchestration and release engineering across complex business systems.
- Designed and maintained a scalable automation platform supporting end-to-end workflow orchestration across multiple business domains
- Designed reusable modules and packages enabling rapid development and consistency across automation pipelines
- Built and optimized CI/CD pipelines for continuous deployment of platform updates
- Owned release processes and deployment automation, ensuring reliable and repeatable delivery
- Incorporated AI/ML components into workflow automation to enhance testing and validation capabilities
- Provided architectural guidance and enforced platform standards across the codebase
- Conducted PR reviews and mentored engineers on best practices
- Translated high-level client objectives into technical roadmaps and priorities
- Managed backlog, distributed workload, and coordinated cross-functional delivery
Senior Software Architect / Principal Software Engineer
ScienceLogic Apr 2022 - Feb 2024Worked on a team to develop enhancements/future of infrastructure monitoring product (SL1).
- Developed SL1 receiver and AWS Timestream exporter OTEL components in Go to extract metric data from infrastructure monitoring platform
- Worked on functionality to egress data and add data analytics via services processing data running in EKS
- Ensured AI prediction algorithms had easy and rapid access to appropriate metrics data in Clickhouse
- Automated deployment environment leveraging Terraform and Ansible
Led working group to improve developer experience:
- Set gilded path for Python project structure and tooling with automated PR updates via GitHub Actions
- Created company-wide base containers compliant with FedRAMP and security best practices
- Maintained database test containers for MariaDB, Aurora/MySQL for service validation
Senior Software Engineer
Opus Interactive Oct 2020 - Apr 2022Led team developing 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
- Created and maintained DAGs in Apache Airflow to automate deployments of infrastructure resources in cloud and on-prem VMware environments with DAGs utilizing Ansible and Terraform
- Created and maintained DAGs 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 Sept 2014 - Oct 2020Led team that enhanced and maintained the core SL1 IT device monitoring functionality.
- Enhancing on-boarding of new monitored devices/services by more accurately determining duplicates
- Improving the performance of normalized data generation and standard deviation alerting by using single-pass methods
- Expanding the platform to allow new metrics to be collected more dynamically that were previously only available via SNMP
- Creating 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.
- Streaming data from core system to endpoint that pushed data into Kafka
- Developing processing and storage services for different types of device/service performance data
Led team that developed and maintained monitoring integrations (PowerPacks) for SL1 product.
- Expanding 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 with integrations for AWS, VMware, Aliyun
Software Engineer
Hughes Network Systems Feb 2008 - Sept 2014Developed software components on Aero Development Team for the Jupiter satellite project.
- Developed embedded software for 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 on VxWorks OS for Spaceway satellite terminals
- Modified internal IPSec module to gain FIPS 140-2 Level 1 certification
- Added QoS support for VoIP communications on satellite
- Enhanced NAT performance on terminal
- Performed network protocol debugging utilizing Wireshark
