Summary

Principal software engineer with expertise in Elixir, Erlang/OTP, and Golang. Background spans production BEAM/OTP services and experience in a variety of industries and tech stacks. Fast learner driven by solving hard problems, quality code, and open-source software.

Ex Basho and Mesosphere.

Professional Skills


Languages

  • Elixir
  • Erlang
  • Golang
  • Python
  • C/C++
  • Java
  • Node / JS

Specialties

  • BEAM / OTP
  • Distributed Systems
  • System Architecture
  • Networking / Load Balancing
  • Multi-Region / Multi-DC Operations
  • API Design

Technologies

  • Phoenix / LiveView
  • Oban
  • PostgreSQL
  • Kubernetes
  • Kafka
  • NiFi
  • Containers

Previous Employment

Erlang Solutions July 2025 - Present


Principal Software Engineer (Consultant)

Embedded with HCA Healthcare on the Waterpark platform, a production Elixir system that coordinates workloads across multiple datacenters. The platform has operated with zero downtime since its launch in 2020. Delivering feature work where fault isolation and cross-region consistency are first-class concerns.

Utilized: Elixir, BEAM, distributed systems

Notable Projects: Waterpark (HCA Healthcare, closed-source)


Prowler July 2023 - July 2025


Principal and Founding Software Engineer

Led the cloud / platform team at Prowler, fully responsible for the Prowler SaaS and infrastructure that it runs on, including integrations with third-party services like Stripe and AWS Marketplace for billing and recurring payments. Ensured the application was performant and scalable on the BEAM, using Oban for reliable async workloads and leveraging PostgreSQL's Row Level Security for tenant data isolation. Coached the team on Elixir, OTP patterns, Phoenix, and LiveView to improve fault tolerance and code quality across the platform.

Utilized: Elixir, LiveView, Oban, PostgreSQL, Python, Terraform, AWS

Notable Projects: Prowler Cloud


Verica Inc. April 2021 - July 2023


Principal Software Engineer

Led the implementation of a Cloud Security SaaS on Phoenix and Elixir, including OTP-supervised background work and tenant-isolated operations. Prowler SaaS runs security audits using the open-source Prowler AWS security scanning tool on the backend. Led the complete re-architecture of Verica's Continuous Verification Platform (CVP) product, rewriting it in Golang from the previous Python implementation. Implemented a scalable Kafka load-testing and feature verification framework, as well as several Kafka-based verifications to ensure clusters are performing as expected at runtime.

Utilized: Elixir, Golang, Python, Terraform, AWS, Kafka, Kubernetes

Notable Projects: Elixir-Based SaaS: Prowler Pro, Continuous Verification Platform (Closed-Source)


Institutional Shareholder Services May 2018 - April 2021


Lead Software Engineer - Innovation Lab

Led a small team responsible for architecting and deploying an Apache Mesos based data platform for container orchestration, machine learning pipelines, data services, and GitOps. Wrote automation software, including CI/CD pipelines, Ansible, and Mesos frameworks to deploy and manage Kubernetes clusters, databases, and several internal applications. Open-source projects include an Apache NiFi processor for the Stanford NLP library: Blog Post: Augmenting Data in Pipelines with NLP, and an Apache Mesos framework to orchestrate the deployment of Ethereum blockchain clusters: Blog Post: Ethereum on DC/OS.

Utilized: Erlang/OTP, Golang, Python, Java, Solidity, Node + ReactJS, Kubernetes, Mesos, DC/OS, Riak

Notable Projects: Mesos Framework: dcos-ethereum, Mesos Framework: dcos-besu, NiFi Stanford Core NLP Processor


Mesosphere August 2016 - May 2018


Software Engineer - Systems and Networking, Solutions Architect

Worked on the engineering team with a focus on networking and service discovery components of the DC/OS (Datacenter Operating System) product. Contributed to Erlang/OTP production services including Navstar and Mesos-DNS for service discovery, DNS propagation, and management across distributed clusters. Software defined networking / infrastructure made up the majority of the networking team's responsibilities. Lead architect and developer Edge-LB, a distributed layer 7 load balancer built on DC/OS and Apache Mesos as a framework. Worked on-site and remotely with DC/OS customers performing a variety of professional services including system architecture design, software development, distributed systems and Mesos consulting. Delivered services to DC/OS / Mesos users with broad backgrounds in the financial, gaming, telecom, and media / entertainment industries. Employed knowledge and experience with containers, data pipelines, messaging queues, network architecture, and system administration.

Utilized: Erlang/OTP, Golang, Python, Java, C, Lua, Mesos, DC/OS

Notable Projects: Edge-LB (Closed-Source), Mesos-DNS, DC/OS Net


Basho Technologies May 2012 - August 2016


Professional Services Architect

Delivered professional services and architecture consulting with a focus on large-scale distributed systems on Riak (Erlang/OTP) and the BEAM ecosystem. Supported full product lifecycles for Basho products, community-driven projects, and client use cases / applications. Early Elixir adoption through Riak client libraries and Mesos integration frameworks. Client-facing software/DevOps consulting from architecture to deployment and everything in between. Also a contributor to open-source software projects as well as many projects internal to Basho. Focused on distributed systems and building data solutions for difficult problems.
Diving into new technologies and platforms and quickly becoming proficient in fast changing environments according to customer needs and project requirements.

Utilized: Elixir, Erlang/OTP, Golang, Mesos, Ruby, Node.js, Python, Java, Hadoop, Riak, Riak CS

Notable Projects: Riak Mesos Framework, Riak Explorer, Riak Elixir Client (now under OpenRiak organization), Riango, Nagios HTTP JSON


Stella & Dot March 2011 - May 2012


Senior Software Engineer

Lockerz, Inc. November 2009 - March 2011


Lead Software Engineer

Swift June 2007 - November 2009


Software Engineer

Education

West Virginia University 2003 - 2007

College of Engineering

Bachelor of Science in Computer Science