Andrew Mcknight is a Senior Software Engineer with 12 years of experience specializing in iOS/macOS performance and profiling, currently advancing Sentry's developer-focused error tracking and the sentry-cocoa SDK. He brings deep hands-on expertise in device classification, profiling support, and performance optimizations across mobile and backend code, with notable contributions to the high-profile getsentry/sentry and sentry-cocoa projects. Based in Fairbanks, Alaska, Andrew combines pragmatic engineering—building ObjC++ SDKs with Bazel and custom Xcode tooling—with a history of consulting and product delivery for startups and enterprise clients. He balances an engineer’s obsession with speed ("make code faster") and robust crash/reporting pipelines learned at Twitter, and he’s accustomed to shipping instrumentation, automating CI, and improving observable systems. Outside work he’s an avid outdoorsman and polyglot hobbyist, hinting at the same precision and curiosity he applies to performance tuning.
12 years of coding experience
9 years of employment as a software developer
Advanced Diploma, Advanced Diploma at Hylton
Associate of Science (A.S.), Computer Science, Associate of Science (A.S.), Computer Science at Piedmont Virginia Community College
Master of Science (M.Sc.), Computer Science, 3.71, Master of Science (M.Sc.), Computer Science, 3.71 at Old Dominion University
The official Sentry SDK for iOS, tvOS, macOS, watchOS.
Role in this project:
Mobile Developer (iOS) & Performance Engineer
Contributions:1322 reviews, 165 commits, 879 PRs in 1 year 1 month
Contributions summary:Andrew contributed to the Sentry Cocoa SDK, implementing new features such as iOS profiling support and added a sample application to showcase SDK usage. They made code changes to improve performance by optimizing integer literal usage and removing an unused variable. Further contributions included debugging and fixing issues related to crash reporting. These changes are focused on improving the SDK's functionality, performance, and testing capabilities on the iOS platform.
Developer-first error tracking and performance monitoring
Role in this project:
Mobile Developer (iOS) & Back-end Developer
Contributions:3 reviews, 2 commits, 12 PRs in 23 days
Contributions summary:Andrew primarily contributes to iOS device classification and frontend definitions. They updated the device classification logic based on CPU clock rate within the profiling context, impacting performance monitoring. Furthermore, the user modified frontend code, incorporating the iOS device mapping in the frontend definitions and updating profiling setup titles and beta program alerts. Additionally, the user has updated the backend iOS mapping and removed an unused method.
monitorpythonsentrydjangoerror-monitoring
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
Andrew Mcknight - Senior Software Engineer at Sentry (sentry.io)