Malcolm Jarvis

Staff Software Developer at Life360

Cumberland, British Columbia, Canada
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
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.
code17 years of coding experience
job9 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
228reputation
7kreached
4answers
0questions
github-logo-circle

Github Skills (17)

javascript10
css10
responsive-design10
ui-design10
redux10
uid10
front-end-development10
html10
swift10
swiftlint9
bittorrent9
protocol-oriented8
software-design8
testing7
uiscrollview6

Programming languages (5)

C++CJavaScriptObjective-CSwift

Github contributions (5)

github-logo-circle
ReSwift/ReSwift

Jan 2017 - Jan 2022

Unidirectional Data Flow in Swift - Inspired by Redux
Role in this project:
userSoftware 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.
unidirectional-data-flowreswiftunidirectionalswiftredux
transmission/transmission

Apr 2009 - Apr 2009

Official Transmission BitTorrent client repository
Role in this project:
userFront-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