Summary
John Haravey is a software engineering manager based in San Francisco with 11 years of experience building testable, modular systems and leading the Apple Podcasts platform team. He combines systems engineering and hands-on application development in SwiftUI/UIKit and ARKit with a strong emphasis on functional-core/imperative-shell design, dependency injection, and protocol-driven development. His background spans mobile engineering, machine learning for fraud detection, and research on securing managed languages with Intel SGX, reflecting a blend of practical product work and low-level systems thinking. Known for making software easy to verify and extend, he has also built CI and testing frameworks for mobile teams and operationalized complex infrastructure like KVM, LXD, and MaaS clusters. Colleagues describe him as a pragmatic architect who values auditable, extensible designs and mentors teams to deliver resilient platforms.
11 years of coding experience
10 years of employment as a software developer
GED High-School, GED High-School at School of the Woods
Bachelor's Degree with Distinction Computer Science, Bachelor's Degree with Distinction Computer Science at Hendrix College
English, French