Summary
Mark Armstrong is a software engineer with seven years of experience building backend APIs and cloud-native systems, most recently contributing to core API work in Go at Index Exchange and now developing Kotlin services at KUBRA. He combines practical DevOps chops—Docker, Kubernetes, Helm, GitLab CI/CD, ArgoCD and Ansible—with hands-on experience using Redis for high-performance backends. Before industry, he pursued a PhD and taught courses on programming languages and formal methods at McMaster, giving him a rare blend of theoretical rigor and production-focused engineering. Comfortable moving between research-level abstraction and operational concerns, he’s as likely to reason about computability and partial algebras as he is to debug a CI pipeline or optimize an API.
7 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (Ph.D.) (Incomplete), Computer Science, Doctor of Philosophy (Ph.D.) (Incomplete), Computer Science at McMaster University