Igor Sales

Software Developer at Apple

Ottawa, Ontario, Canada
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

👤
Senior
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.
code14 years of coding experience
languagesPortuguese, Spanish, French, English
stackoverflow-logo

Stackoverflow

Stats
622reputation
268kreached
7answers
1question
github-logo-circle

Github Skills (14)

objective-c10
mockito10
xctest10
mocking10
testing10
hashmap6
xcode6
listview6
ios6
mdm6
android6
alamofire6
iphone6
ruby6

Programming languages (2)

Objective-CRuby

Github contributions (5)

github-logo-circle
jonreid/OCMockito

May 2016 - Sep 2016

Mockito for Objective-C: creation, verification and stubbing of mock objects
Role in this project:
userQA 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.
unit-testingobjective-cstubbingtestingmockito
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.
Request Free Trial
Igor Sales - Software Developer at Apple