Michael Lehew

Software Engineer at Apple

Belmont, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Michael Lehew is a software engineer with nine years of experience focused on systems and developer-facing technologies, currently working on CoreData presentation in Swift at Apple. He has deep expertise in C/C++/Objective-C/Swift, testing and performance tuning on Darwin platforms, and has contributed to high-profile Swift core libraries (Foundation and XCTest) to harden cross-platform behavior and unit tests. Previously he helped bootstrap an LSP-driven architecture for Roblox Studio and co-authored parts of Apple's Combine framework while maintaining CoreFoundation primitives like RunLoops and Collections. Michael blends low-level debugging and graphics algorithms with a curiosity for mathematics, worldbuilding, and creative pursuits like watercolors and writing, and explicitly avoids devops roles.
code9 years of coding experience
job16 years of employment as a software developer
bookThe University of Arizona
stackoverflow-logo

Stackoverflow

Stats
15reputation
2kreached
2answers
0questions
github-logo-circle

Github Skills (16)

testing10
unit-testing10
objective-c10
swift10
foundation-sites10
xctest10
foundation10
test-automation10
codable10
notify9
notification9
crash-reports6
stack6
ios6
macos6

Programming languages (4)

C++CSwiftMarkdown

Github contributions (5)

github-logo-circle
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
userBack-end Developer
Contributions:30 commits, 23 PRs, 5 pushes in 1 year
Contributions summary:Michael primarily focused on ensuring internal Objective-C classes within the Foundation framework are not exposed in archives, adding unit tests to prevent regressions. They also worked on merging updates from the main Swift repository, integrating changes to core components like `Measurement` and `CharacterSet`. Furthermore, the user made changes to the archival and coding functionality, specifically the `NSKeyed{Una,A}rchiver` to ensure that it supports the `Codable` protocol.
tvostranslationinternationalizationfoundationindependence
The XCTest Project, A Swift core library for providing unit test support
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:16 commits, 10 PRs, 8 pushes in 1 day
Contributions summary:Michael primarily focused on modifying and improving the test suite for the `swift-corelibs-xctest` repository. Their contributions involved updating test cases to align with changes in the swift-corelibs-foundation, specifically dealing with notification handling and predicate evaluation within the XCTest framework. The changes include updating the method calls for notifications and fixing the test expectations. These modifications demonstrate an understanding of XCTest framework, testing methodologies, and maintaining the correctness of the core test library.
testingsoftware-qualityunitcore-libraryswift
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
Michael Lehew - Software Engineer at Apple