Sammy Khamis is a Senior Software Engineer with 11 years of full-stack and mobile experience, currently contributing to Mozilla’s browser and application services projects. He leads and mentors engineering teams, having built logistics solutions for the U.S. Navy and introduced CI/CD and QA workflows to improve delivery. Hands-on across Android, iOS, and backend systems, he’s driven UniFFI-based refactors and cross-platform migrations for Firefox logins, tabs, and sync features. Comfortable ramping up on new stacks (Rust, GraphQL, Vue) quickly, Sammy blends product-facing collaboration with deep technical fixes that reduce intermittent test failures and improve stability. Based in Ewa Beach, Hawaii, he pairs a Computer Engineering degree from UH Mānoa with a track record of shipping user-facing features in high-profile open-source projects like Firefox.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Science (B.S.), Computer Engineering, Bachelor of Science (B.S.), Computer Engineering at University of Hawaii at Manoa
Contributions:8 releases, 311 reviews, 53 commits in 1 year 9 months
Contributions summary:Sammy primarily focused on modifying build scripts and configuration files to support building the Firefox Application Services project on Apple M1 (ARM64) architecture. They adapted build scripts for NSS and SQLCipher to correctly target the ARM64 architecture on macOS. Further contributions included migrating the Logins and Tabs components using UniFFI for cross-platform compatibility, and also addressed issues related to database migration, code comments, and Swift Package Manager integration.
Contributions:51 reviews, 1 commit, 19 PRs in 1 day
Contributions summary:Sammy primarily contributed to the Firefox for iOS project, demonstrating a focus on integrating and refactoring various components. Their work includes modifications to the login system, utilizing Rust for storage and making architectural changes to the `RustLogins` component by converting classes to structs and addressing mutability issues. They also integrated Nimbus, a settings framework, into the application, updating dependencies and adjusting the build configuration. Further contributions include removing unused code and refactoring the history, including modifications to visit types, and displaying notifications for remote tab actions.
firefoxbrowserios-appswiftios
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
Sammy Khamis - Senior Software Engineer at Mozilla