Sebastian Shanus

Senior IOS Engineer at Robinhood

New York, New York, 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
Sebastian Shanus is a Senior iOS Engineer with 11 years of experience building production-grade mobile apps and developer tooling, currently shaping iOS at Robinhood in New York. He brings deep platform expertise from roles at Peloton and Square, where he contributed to both app architecture and open-source projects spanning dependency injection and package management. Sebastian has a track record of pragmatic refactors and API compatibility work—evident in Cleanse (Swift DI) updates across Swift 4–5 and CocoaPods project-generator improvements that increased testability. An early entrepreneur and prolific indie app author, he also founded a viral app and a movie-quote site featured in major outlets, showing a blend of product intuition and engineering polish.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts (BA), Computer Science, Bachelor of Arts (BA), Computer Science at UC Berkeley
languagesSpanish, English
github-logo-circle

Github Skills (12)

dependency-manager10
objective-c10
web-framework10
swift10
ios10
package-manager10
dependency-injection10
cocoapods10
unit-testing9
macos8
xcode8
api-design8

Programming languages (8)

JavaC++StarlarkObjective-CSwiftHTMLRubyPython

Github contributions (5)

github-logo-circle
square/Cleanse

Mar 2018 - Mar 2021

Lightweight Swift Dependency Injection Framework
Role in this project:
userFull-stack Developer
Contributions:2 releases, 6 reviews, 192 commits in 3 years
Contributions summary:Sebastian primarily contributed to the Cleanse Swift Dependency Injection Framework by implementing and refactoring features related to Swift 4, Swift 4.2, and Swift 5 compatibility. Their work included supporting the changes in Swift's type system, specifically around tuples and factory function arities, updating the README documentation to reflect these changes, and fixing warnings. Additionally, they extended the framework to support a higher number of parameters in binding functions and added a Service Provider Interface (SPI) for plugins.
injection-frameworkinjectiondependency-injection-frameworkdependency-injectionswift
CocoaPods/CocoaPods

Oct 2018 - Aug 2020

The Cocoa Dependency Manager.
Role in this project:
userBackend Developer
Contributions:46 commits, 34 PRs, 8 pushes in 1 year 10 months
Contributions summary:Sebastian primarily focused on refactoring and improving the project generation within the CocoaPods dependency manager. Their commits involve modifying the pod project generator, specifically focusing on how project objects are created and utilized. The changes included passing project parameters to functions and returning results in a specific object, reflecting a focus on improving code structure and testability. These changes primarily affect the unit tests for the installer's project generator.
cocoapodsobjective-cpackage-managermacdependency-manager
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