Igor Sales is a versatile software developer with 14 years of experience building embedded, desktop, mobile, and IoT solutions, currently contributing at Apple while running his own consultancy. He specializes in Bluetooth Low Energy, NFC/RFID, CoreBluetooth, wearables and hardware integration, pairing low-level embedded work with macOS, iPhone and cross-platform software. Igor brings strong test and automation discipline—evidenced by meaningful contributions improving Objective-C testing in the OCMockito project—to ensure reliable, reusable components and robust build infrastructure. Based in Ottawa, he combines professional hacking curiosity with production-focused engineering, often bridging network administration, embedded web interfaces and open-source integration to accelerate product delivery.
Mockito for Objective-C: creation, verification and stubbing of mock objects
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:9 commits, 2 PRs, 3 comments in 3 months
Contributions summary:Igor primarily focused on enhancing the testing framework for the Objective-C project. Their contributions involved implementing tests for singleton objects within the mocking framework, ensuring proper stubbing and unswizzling behavior. They added and modified test cases to cover various scenarios, including stubbing existing class singletons and handling precedence between multiple stubs. This work significantly improved the test coverage and reliability of the mocking library.
Contributions:60 commits, 8 pushes in 4 years 3 months
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.