Karl Kirch is a Senior Software Engineer with 15 years of experience building scalable, long-running distributed systems and reliable production services across languages including Java, Scala, Go, Clojure, NodeJS, and Python. He has driven architecture and operational improvements at companies like HashiCorp and Mapbox, and previously designed high-throughput alerting and real-time ingest pipelines for weather and finance applications. Karl blends pragmatic engineering—favoring modern standards without chasing every bleeding-edge trend—with a focus on measurement, planning, and execution to solve hard, cross-system problems. He is increasingly applying low-level, performance-driven techniques from graphics and game-development disciplines to backend and streaming systems. Based in Oklahoma City, he pairs a master’s-level computer science background with hands-on experience in messaging, stream processing, monitoring, and CI/CD to reduce maintenance costs and improve system stability.
14 years of coding experience
18 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Georgia Institute of Technology
Bachelor of Science Computer Science, Bachelor of Science Computer Science at Southwestern Oklahoma State University
Master's level courses Computer Science, Master's level courses Computer Science at Oklahoma State University
Contributions:25 releases, 7 pushes, 1 branch in 3 years 2 months
valid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.