Mohamed Hashi

Software Engineer at Facebook

North Brabant, Netherlands
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
Mohamed Hashi is a software engineer with a decade of experience who blends a strong mathematical background (MSc in Mathematics) with practical engineering at companies like Facebook and Spreadshirt. He builds robust back-end systems and microservices in Java and contributes to performance-critical open source—most notably improving the rope data structure and benchmarks for the xi-editor Rust editor. Comfortable across many languages (Java, C#, JavaScript, Python, Haskell, OCaml, Kotlin), he is drawn to optimization problems and enjoys explaining and implementing abstract solutions. Colleagues rely on him for clear communication, code quality, and pragmatic architecture improvements across CI/CD, QA, and payment/order systems. An analytical thinker who moonlights in OSS, he brings both theoretical rigor and production-hardened delivery to distributed systems.
code10 years of coding experience
job4 years of employment as a software developer
bookMaster of Science - MS Mathematics, Master of Science - MS Mathematics at Leiden University
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Utrecht University
languagesDutch, English, German, Somali
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (10)

algorithm10
data-structures10
algorithms10
rust10
text-editing10
data-structure10
performance-optimization9
documentation8
benchmark7
java6

Programming languages (9)

TypeScriptJavaRustOCamlTeXJavaScriptGoRuby

Github contributions (5)

github-logo-circle
xi-editor/xi-editor

Mar 2018 - Sep 2018

A modern editor with a backend written in Rust.
Role in this project:
userBack-end Developer
Contributions:22 commits, 8 PRs, 25 comments in 5 months
Contributions summary:Mohamed primarily focused on refactoring and improving the `xi-editor/xi-editor` project's rope data structure, a key component for text editing. The contributions involved fixing bugs related to code boundaries, adding documentation, and optimizing performance through the use of `memrchr` for reverse byte lookup. The user also introduced a new tree builder method and added associated benchmarks to compare performance. These improvements enhance the efficiency and robustness of the text editor's core data handling.
rustbackendeditor
mqzry/dotfiles

Jan 2017 - Sep 2018

Contributions:40 pushes, 11 branches in 1 year 8 months
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
Mohamed Hashi - Software Engineer at Facebook