Javier S is a seasoned iOS engineer with 14 years of experience building and modernizing mobile platforms for companies like OpenAI, Square, Twitter, Twitch and Pebble. He combines deep platform knowledge—evidenced by tooling and runtime work such as contributions to fastlane, Carthage, and iOS runtime headers—with pragmatic engineering that reduced CI costs and simplified large monorepo dependency management at Square. Javier has driven large migrations from Objective-C to Swift, improved testing and linting workflows, and authored user-facing apps including the first Apple Watch chess viewer. An active open-source maintainer, his patches span automation, debugging tools and core frameworks (Fastlane, ReactiveCocoa, FLEX), reflecting a focus on developer experience and production stability. Based in San Francisco, he’s not currently seeking opportunities and prefers to invest in impactful internal engineering challenges and community tooling.
14 years of coding experience
13 years of employment as a software developer
Tecnico Superior en Administracion de Sistemas Informaticos, Tecnico Superior en Administracion de Sistemas Informaticos at Luis Braille
Contributions:19 commits, 6 pushes, 1 comment in 3 years 4 months
Contributions summary:Javier contributed to a repository containing iOS 10 runtime headers. Their primary contribution involved creating a script (`export_headers.sh`) to download and export iOS header files from a website. They also made incremental changes, likely to adapt to iOS version changes. The script focuses on extracting headers from a remote server and organizing them into a local directory structure, indicating a focus on reverse engineering and understanding of iOS internals.
Customizable UIKit badge view like the one on applications in the iOS springboard.
Role in this project:
Mobile Developer (iOS)
Contributions:1 release, 63 commits, 10 PRs in 6 years 1 month
Contributions summary:Javier primarily focused on developing a customizable badge view for iOS applications. Their contributions involved implementing the UI components, including the badge's visual appearance (color, shadow, overlay) and positioning logic relative to other UI elements. They refactored the code, optimized sizing, and added UIAppearance support for customization. The user also updated sample projects demonstrating the badge view's usage and added UIAppearance support.
customizablespringboardswiftiosuikit
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.