Malcolm Jarvis is a Staff Software Developer with 17 years of experience and a 16+ year specialty in iOS development, currently building at Life360 from his base in Cumberland, BC. He has progressed from hands-on mobile development and partnerships to principal and staff engineering roles at companies like MetaLab and pager, blending product-focused leadership with deep platform expertise. Malcolm is an active open-source contributor, improving usability and front-end quality in well-known projects such as the Transmission BitTorrent client and enhancing the ReSwift Swift library with protocol features and bug fixes. He brings a pragmatic emphasis on code quality—SwiftLint modernization, subscription bug fixes, and responsive UI work—coupled with a history of leading mobile teams and shipping customer-facing apps. Known for pairing technical craftsmanship with mentorship, he often surfaces small UX and architecture improvements that reduce maintenance overhead while improving user experience.
Unidirectional Data Flow in Swift - Inspired by Redux
Role in this project:
Software Developer
Contributions:3 releases, 12 reviews, 55 commits in 5 years
Contributions summary:Malcolm primarily focused on maintaining and improving the ReSwift library, a unidirectional data flow implementation in Swift. Their contributions included resolving SwiftLint warnings, adding features like substate selectors to the `StoreType` protocol, and fixing a bug related to disappearing subscriptions. They also deprecated older action creator methods and updated SwiftLint, demonstrating a focus on code quality and library evolution.
Official Transmission BitTorrent client repository
Role in this project:
Front-end Developer
Contributions:1 commit in 1 day
Contributions summary:Malcolm primarily focused on front-end development tasks within the Transmission BitTorrent client. Their contributions involved modifying HTML, CSS, and JavaScript code to enhance the user interface and improve usability. The user addressed bugs, implemented responsive design elements, and standardized code formatting, particularly around the filter and search functionality.
bittorrent-clientbittorrenttransmissiontorrent
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
Malcolm Jarvis - Staff Software Developer at Life360