Sam Ritchie is a founder and hands-on engineering leader with 13 years of experience building enterprise and mobile applications, primarily on the .NET and iOS platforms. As Chief Codesplicer he runs a Perth-based consultancy that combines developer training, architecture reviews and prototype delivery for startups and established businesses. He has a strong track record scaling small teams and modernising delivery processes—introducing CI/CD, cloud-hosted tooling and project-based delivery models. An active contributor to Swift open-source projects, Sam has extended the GEOSwift geometry engine and improved Realm Swift docs, reflecting a pragmatic focus on stability and developer experience. A longtime Apple enthusiast and organiser of the Perth iOS Developers meetup, he blends product-minded UX interest with deep systems integration and backend expertise.
13 years of coding experience
10 years of employment as a software developer
Wesley College, Perth
BSc, Interactive Multimedia, BSc, Interactive Multimedia at Edith Cowan University
Contributions:6 commits, 5 PRs, 4 comments in 2 months
Contributions summary:Sam primarily contributed to the implementation and enhancement of the core geometry engine. They added new functionalities such as calculating area and creating envelope geometries. Their work involved modifying existing code, writing unit tests, and integrating WKB support, demonstrating a focus on expanding the library's features and improving its usability. The user also addressed a crash related to the envelope() function, indicating a focus on improving the stability of the library.
Realm is a mobile database: a replacement for Core Data & SQLite
Role in this project:
Mobile Developer (iOS)
Contributions:8 commits, 4 PRs, 4 comments in 14 days
Contributions summary:Sam primarily contributed to documentation updates and made minor code adjustments within the Realm Swift repository. These changes included adding import statements in Swift templates and updating documentation comments across multiple Swift files, including those related to transactions and collection types. They also clarified run loop behavior within the documentation.
objective-crealtimethreadsafesynccore-data
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.