Summary Of Qualifications
- Senior backend engineer with deep experience in distributed systems, Scala, cloud infrastructure, and developer tooling. Strong background in functional programming, CI/CD modernization, and scalable services
- Thoughtful, detailed code review feedback, serving as a form of mentorship, and, lately, oversight of AI
- Languages: Scala, TypeScript, AI prompts, Java, JavaScript, Clojure; brushing up on Golang, Rust
- B.S. Computer Science, Washington University, St. Louis, Missouri
Professional Experience
- Saved money by developing unified Hulu/Disney offer management and customer service systems
- Extend help site chatbot to empower customers with self-service capabilities, e.g., cancel/suspend
- Evaluate/use many AI tools (Claude Code, Cursor, Copilot, etc.), for code gen/updates, find bugs, PR comments
- Port apps to CI based on declarative Jenkins, multi-region AWS K8S deploy Spinnaker pipelines, Istio service mesh
- Use Scala, TypeScript, AI (Claude Code, Cursor, Opus, Sonnet, MCPs, skills, etc.), akka, Akka Streams, cats, Postgres, MySQL, AWS, GraphQL, React, http4s, OAuth2, JWT, Datadog, REST, gRPC, Swagger/OpenAPI, Docker, Docker Compose, Kubernetes, Terraform, Istio, Helm, LaunchDarkly, WireMock, localstack, ScalaMock
- Developed components of Capital One's next generation financial transaction processor, which will handle billions of transactions per year, totaling tens of billions of dollars
- Used Scala, TypeScript, GoLang, ZIO, Monix Task, Monix Observable, akka, cats, Cats Effects, FS2, Postgres, AWS, Kafka, Cassandra, http4s, Avro, OAuth2, JWT, New Relic, Datadog, Grafana, REST, Swagger/OpenAPI, Gatling, Docker, Docker Compose, Kubernetes, Splunk, WireMock, localstack, Jenkins, WartRemover, Postman
- Developed reactive microservices for machine data pipeline, deployed in AWS EC2 and EMR, processing planting, harvest, and application data from tens of millions of acres of farmland worldwide, transforming it into a layered data product, showing crop yield, seed products, etc.
- Helped farmers better visualize field health by improving color contour model used to display soil nutrient levels, taking into account type of lab assay used, and using expanded ranges, resulting in far more useful display
- Used Scala, Clojure, Python, Spark, akka, cats, Postgres, AWS, Avro, OAuth2, JWT, Prometheus, Grafana, REST, Hystrix, OpenAPI, Gatling, Docker, Docker Compose, New Relic, Splunk, WireMock, localstack, GeoTrellis, QGIS
- Developed and maintained crop models and MCMC (Markov Chain Monte Carlo) Bayesian inference machine-learning calibration algorithm, allowing CiBO's Salus plant model parameters to be continually optimized
- Reduced AWS costs by developing autoscaler to optimize cluster size used for execution of calibration algorithm, weighing algorithm parallelism on dataset against costs of various AWS EC2 instance types and numbers of cores
- Full stack development, including ScalaJS/React app for visualizing model data in histograms overlaid on map
- Improved software quality and automated releases and deploys
- Used Scala, ScalaJS, machine learning, AWS, React, Prometheus/Kamon, Grafana, Leaflet, OAuth2, Docker, K8s
- Improved breeding program efficiency by developing workflows to detect errors and identify best breeding candidates. With backbone built on Amazon SWF, built genome-wide selection and marker-assisted selection workflows. Wrote app to convert PCR data and feed it into workflow to transform it into probabilistic genotypes
- Wrote tool which saved hundreds of hours by analyzing workflow JSONs, probing associated code, verifying correct type flow between activities, between workflows, and checking for many other problems
- Improved workflow visualization by writing workflow diagramming tool, utilizing GraphViz
- Saved countless hours via numerous scripts automating and simplifying routine tasks, shared across company
- Used Scala, Java, JavaScript, Akka, Spray, AWS, Kafka, CloudFoundry, Parquet, React, Postgres, HBase, Presto, Prometheus, Grafana, Akana, Vault, REST, Swagger, Splunk, ELK, OAuth2, Cucumber, Sonar, Docker
Personal Projects