Senior Software Engineer - Security Engineering And Architecture at Apple
San Francisco, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Scott Perry is a Senior Software Engineer with 19 years of experience, currently shaping security engineering and architecture at Apple in San Francisco. He previously maintained SQLite for Apple and contributed across SwiftData, Core Data, SwiftUI, Foundation, and UIKit, bringing deep expertise in databases and Apple platform frameworks. His background spans embedded firmware, USB device emulation, and iOS frameworks, reflecting a rare blend of low-level systems, firmware, and high-level application work. An active open-source contributor, he implemented thorough diffing tests and performance benchmarks for Swift's OrderedSet in the widely used swift-collections project and has contributed firmware fixes for Kaleidoscope keyboards. Scott combines crisis-tested reliability—having spoken at WWDC and supported trillions of databases—with a tinkerer’s curiosity focused on making software safer and more maintainable. He holds a BS in Computer Science from UC San Diego and is drawn to projects that eliminate whole classes of bugs through better architecture.
Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:11 commits, 4 PRs, 7 pushes in 2 years 9 months
Contributions summary:Scott primarily contributed to the firmware for a keyboard, making changes to keymaps and related code. They performed formatting improvements and reverted a previous formatting change, indicating involvement in code style and maintainability. The user also merged changes from the master branch and modified the NumPad plugin, demonstrating an understanding of the project's structure and feature set.
Contributions summary:Scott implemented comprehensive diffing tests and performance benchmarks for the `OrderedSet` data structure within the `swift-collections` repository. They focused on testing the core functionality of the `difference` and `applying` methods, including edge cases like moves, reversals, and disparate sets. The user also added performance testing using `MeasuringHashable` and integration benchmarks to ensure that these methods perform linearly.
dequesequencedequeuehashcommonly
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
Scott Perry - Senior Software Engineer - Security Engineering And Architecture at Apple