Fred Thomsen

Fred Thomsen

Developer/Grappler/Metalhead/Swede/All-Around Nerd

Experience

Principal Software Engineer

Artisan Studios Apr 2024 - Present

Technical 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 2024

Worked 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 2022

Led 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 2020

Led 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 2014

Developed 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

Skills

Python

Apache Airflow

Linux

Git

Kubernetes

C++

C

Go