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
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
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
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
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
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
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
Lockerz, Inc. November 2009 - March 2011
Swift June 2007 - November 2009
Education
West Virginia University 2003 - 2007
Bachelor of Science in Computer Science