Rafael Martins

Software Engineer - IOS MacOS TvOS at Apple

Sunnyvale, 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

👤
Senior
🎓
Top School
Rafael Martins is a seasoned software engineer with 14 years of experience building mobile and full-stack products, currently focusing on iOS, macOS, and tvOS at Apple in Sunnyvale. He has a strong history of shipping consumer-facing features and SDKs at scale, from leading Yahoo Search and Mail mobile efforts to implementing Bluetooth and VoIP integrations at Tile. Rafael pairs native Apple platform expertise in Swift and Objective-C with backend know-how—he's contributed to the popular Sequelize ORM by adding robust association filtering across dialects. Comfortable mentoring teams and training engineers, he brings leadership in architecture, cross-platform client work, and developer tooling. His background spans startups to large tech, and he combines pragmatic product focus with an eye for clean, testable implementations.
code14 years of coding experience
job15 years of employment as a software developer
bookUniversity of São Paulo
languagesEnglish, Portuguese
github-logo-circle

Github Skills (12)

sequel10
javascript10
orm10
postgresql10
sql10
mysql10
sequelizejs10
transaction9
nodejs9
typescripts8
typescript8
typescript-types8

Programming languages (4)

TypeScriptRacketJavaScriptSwift

Github contributions (5)

github-logo-circle
sequelize/sequelize

Oct 2013 - Oct 2013

Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Role in this project:
userBack-end Developer
Contributions:7 commits in 5 days
Contributions summary:Rafael contributed to the Sequelize ORM by adding support for filtering through associations, specifically `hasMany` relationships. They implemented and tested functionalities related to filtering through relations, ensuring that queries correctly handle multiple levels of filtering. Furthermore, the user addressed and resolved issues to ensure the correct behavior of filters in various database dialects, particularly MySQL and Postgres, and prevent duplicate table inclusion in the query.
feature-richormsql-servermicrosoft-sql-serversequelize
Contributions:108 commits, 6 pushes in 7 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
Rafael Martins - Software Engineer - IOS MacOS TvOS at Apple