Brad Larson is a product manager and seasoned engineer with 17 years of experience bridging low-level systems, machine learning, and mobile graphics from Madison, WI. He has led compiler and toolchain efforts for differentiable Swift at PassiveLogic and contributed to Google's Swift for TensorFlow project, improving core layers, models, and documentation for a high-profile ML-language experiment. As founder of Sunset Lake Software and long-time maintainer of GPUImage frameworks, he blends deep Metal and image-processing expertise with product instincts, shipping commercial apps and open-source libraries. He has also driven protocol and tooling improvements in Swift Protobuf and removed Python dependencies in model examples, demonstrating a pragmatic focus on portability and developer experience. With a PhD-level research background in materials science and hands-on startup leadership at SonoPlot, he pairs rigorous problem-solving with entrepreneurial execution. An interesting throughline: he repeatedly moves features from research-grade proofs into usable developer tools, making advanced ideas accessible in production contexts.
17 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy - PhD, Materials Science, Doctor of Philosophy - PhD, Materials Science at University of Wisconsin-Madison
Bachelor of Science - BS, Chemical Engineering, Bachelor of Science - BS, Chemical Engineering at Rose-Hulman Institute of Technology
GPUImage 3 is a BSD-licensed Swift framework for GPU-accelerated video and image processing using Metal.
Role in this project:
Mobile Developer (iOS)
Contributions:43 commits, 23 PRs, 52 pushes in 1 year 1 month
Contributions summary:Brad primarily contributed to the GPUImage 3 framework, focusing on adding new features and examples for image and video processing. They added support for picture inputs on iOS, and for movie input. They implemented several filters, including iOSBlur, SmoothToonFilter, and SoftElegance, demonstrating expertise in Metal and image processing techniques. The user also integrated movie playback capabilities, and updated the framework with Swift Package Manager support.
GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing.
Role in this project:
Full-stack Developer
Contributions:1 release, 108 commits, 29 PRs in 3 years 2 months
Contributions summary:Brad primarily contributed to the Swift framework GPUImage2, which is designed for GPU-accelerated video and image processing. Their work involved adding new image processing operations, fixing compatibility issues with Linux builds and various OpenGL ES versions. Furthermore, they addressed bugs related to movie recording and picture output, showcasing a broad understanding of the framework's functionality and platform-specific implementations.
licensedgpuacceleratedgpuimagebsd
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.
Request Free Trial
Brad Larson - Product Manager at Sunset Lake Software LLC