John Detloff is an iOS developer with 12 years of experience building mobile experiences at companies including Meta, Google, and Facebook, and he currently contributes to Record360 from Madison, WI. He specializes in native iOS and Android work that balances polished UI components with robust platform integration, having contributed to Material Components for iOS with accessibility and feature improvements. Notably, he improved PyTorch’s CoreML backend—optimizing model loading, preventing memory leaks, and enhancing inference diagnostics—to make on-device ML more reliable on iOS. His career spans mobile games and social MMOs through large tech platforms, giving him a rare mix of product-driven UX sensibility and low-level performance focus. Outside of work he channels his curiosity into building games and puzzles, hackathons, and hiking, bringing a playful, problem-solving mindset to engineering.
13 years of coding experience
10 years of employment as a software developer
Bachelor's degree, Economics, Bachelor's degree, Economics at University of Wisconsin-Madison
[In maintenance mode] Modular and customizable Material Design UI components for iOS
Role in this project:
iOS Mobile Developer
Contributions:41 commits, 70 PRs, 29 pushes in 10 months
Contributions summary:John primarily contributed to the development and maintenance of UI components for iOS using Objective-C and Swift within the Material Components library. Their work included resolving issues in the ActivityIndicator component, implementing new color schemes and features for the MDCSlider, and adding delegate callbacks to the ActivityIndicator. They also updated accessibility labels and values for the ActivityIndicator and made several other improvements and bug fixes across various components.
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
Back-end Developer
Contributions:10 reviews, 35 commits, 37 PRs in 4 months
Contributions summary:John primarily contributed to the CoreML backend for PyTorch, focusing on improving its integration with iOS devices. Their work involved preventing memory leaks, optimizing model loading, and enhancing logging for debugging inference failures. The user's commits also addressed issues related to model compilation and caching, ensuring efficient use of resources on the target platform. These changes streamlined the process of deploying and running PyTorch models on iOS devices.
pythongpu-accelerationdeep-learninggpunumpy
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.