Emmanuel Gatwech

Engineering Lead at Sahil

Kigali City, Rwanda
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

👤
Senior
🎓
Top School
Emmanuel Gatwech is an Engineering Lead with 9 years of experience building human-centered, real-time systems and media/AI tooling, currently driving product and technical strategy from Kigali. He blends full-stack fluency in TypeScript and Rust with back-end and database expertise—evidenced by contributions to Mozilla’s syncstorage-rs where he modernized schema and async code paths. Emmanuel has a proven founder-builder track record, taking Sahil from idea to funding and awards while integrating mapping, routing, and recommendation algorithms to optimize logistics. He’s also scaled hiring and vetting processes for distributed teams at G2i, evaluating candidates on algorithms, SQL, and communication under tight timelines. Comfortable in remote, high-growth environments, he pairs neuroscience-informed thinking with practical engineering to bridge complex systems and everyday users.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science - BS, Neuroscience, Bachelor of Science - BS, Neuroscience at Arizona State University
bookBachelor's degree, Web developer (Développeur(euse) d’application), Bachelor's degree, Web developer (Développeur(euse) d’application) at OpenClassrooms
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Harare Institute of Technology
languagesEnglish, Arabic
stackoverflow-logo

Stackoverflow

Stats
107reputation
2kreached
5answers
1question
github-logo-circle

Github Skills (24)

back-end-development10
mysql10
database-design10
db-schema10
database-schema10
database-management10
rust10
schema10
actix-web9
data-synchronization9
synchronized9
synchronize9
synchronization9
data-sync9
html6

Programming languages (12)

TypeScriptDockerfileC++CSSRustSCSSScalaJavaScript

Github contributions (5)

github-logo-circle
Sync Storage server in Rust
Role in this project:
userBack-end Developer & Database Engineer
Contributions:7 commits, 7 PRs, 30 comments in 24 days
Contributions summary:Emmanuel primarily contributed to the back-end functionality of the Sync Storage server. Their work involved modifying the MySQL schema to accommodate 64-bit integer user IDs, reflecting the requirements of the token server. They made changes to the database models and related code to handle the updated schema and manage collection locks. Additionally, the user refactored the actix-web front-end calls for improved readability by converting Futures to async/await.
services-engineering-teamstorage-serversyncruststorage
Random quote generator which constructs quotes by assembling different pieces of a sentence.
Contributions:18 PRs, 46 pushes, 11 branches in 5 years 6 months
sentencebabelsassrandom-quote-generatorcss
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