Alex Stangl

St. Louis, MO 314-380-1120 alex.stangl@gmail.com linkedin.com/in/alexstangl github.com/astangl

Summary


Senior Software Engineer specializing in backend infrastructure, distributed systems, and modern cloud architectures. Expert in utilizing OO and functional programming models (Scala, Java, TypeScript) within agile environments. Proven leader focused on detailed code review mentorship and technical oversight of AI-assisted workflows.

Technical Skills


Languages: Scala (Expert), Java (Fluent), TypeScript, Clojure, Go, Python, JavaScript, Haskell (Learning), Rust (Learning)

Backend / Functional: ZIO, Akka, Cats, Cats Effect, FS2, Node.js, React, Spray, http4s

Cloud / Infrastructure: AWS (Compute, Serverless, Data), Kubernetes, Docker, Terraform, Istio, CloudFoundry

Data / Messaging / API: Postgres, MySQL, Kafka, Cassandra, GraphQL, REST, gRPC, Avro, Parquet

Observability / CI-CD: Jenkins, Spinnaker, Datadog, Grafana, Prometheus, Splunk, New Relic

Experience


Lead Software EngineerDisney Streaming

Jan 2022 – Jun 2026

Senior Software Engineer (Contractor)Capital One

Jan 2021 – Dec 2021

Consultant (Contractor)Climate Corp.

Mar 2019 – Jan 2021

Senior Software EngineerCiBO Technologies, Inc.

Jan 2018 – Feb 2019

Consultant (Contractor)Monsanto

Jan 2015 – Dec 2017

Technical Book ReviewerO'Reilly Media

2012 – 2014

Education


B.S. in Computer ScienceWashington University in St. Louis

Projects & Achievements


get-android-wifi-passwords extract WiFi passwords from an unrooted Android phone
GitHub
gift-swap-picker Holiday gift exchange assignment utility written in Haskell with pairing constraint logic
GitHub
uriparser-hs RFC 3986-compliant URI parsing library written in pure Haskell
GitHub
list-index index allowing fast random access to "infinite" Haskell lists
GitHub
vendingmachine vending machine simulation written in Haskell, used for Lambda Lounge presentation
GitHub
crostex Crossword compiler that runs in Java 6+ with no external dependencies
GitHub
xroz JavaScript app to play crossword puzzles in HTML5 browsers
GitHub
AF0CP Extra (highest) class amateur radio license
License
4Clojure Solved all 156 Clojure problems at 4Clojure (now defunct)
Archive