Mohamed Badawi

Software Engineer at Weaviate

Greater Hamburg Area Germany
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
🎓
Top School
Mohamed Badawi is a software engineer with 11 years of experience building reliable, distributed systems and cloud-native platforms across fintech, telecoms, and infrastructure companies. Currently at Weaviate, he focuses on distribution, scalability and consensus for a leading open-source vector database, contributing to core tenant and storage management. Formerly a senior engineer at HashiCorp, he led disaster recovery design and implemented streaming visibility and billing features for HCP while owning architecture, RFCs and on-call responsibilities. Skilled in Golang and AWS, he has driven backend and infrastructure projects from core banking to real-time multimedia and P2P platforms. A pragmatic mentor and cross-team communicator, he routinely translates product needs into maintainable architecture and shipping plans. His GitHub footprint reflects backend refactors and architectural work on Weaviate—showing a preference for deep infra improvements rather than surface-level features.
code11 years of coding experience
job15 years of employment as a software developer
bookBachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Cairo University
bookBachelor's degree Information Engineering , Bachelor's degree Information Engineering at Hamburg University of Applied Sciences
languagesEnglish, Arabic, German
stackoverflow-logo

Stackoverflow

Stats
3,226reputation
873kreached
169answers
5questions
Badges
webkit
top-5%
google-chrome
top-5%
electron
top-5%
javascript
top-5%
html
top-5%
safari
top-5%
github-logo-circle

Github Skills (28)

back-end-development10
go10
webkit9
bootstrap9
electron9
safari9
javascript9
vector-database9
schema-design9
schema9
vue9
google-chrome9
tenancy9
schema-org9
multi-tenant9

Programming languages (12)

TypeScriptMDXSmartyJavaCSSShellCHandlebars

Github contributions (5)

github-logo-circle
weaviate/weaviate

Nov 2023 - Mar 2025

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.
Role in this project:
userBack-end Developer
Contributions:1134 reviews, 774 PRs, 2375 pushes in 1 year 4 months
Contributions summary:Mohamed's commits primarily involve modifying and refactoring code related to the Weaviate backend, indicating a focus on enhancing the functionality and maintainability of the system. The user worked on the implementation of new features, notably the removal of the FROZEN state and the offloading of tenants, suggesting contributions to the core architecture and storage management. The changes touch upon crucial areas such as tenant management, schema definition and validation.
approximate-nearest-neighbor-searchsemantic-search-enginehnswfaultsimilarity-search
moogacs/problem-solving

Sep 2018 - Jun 2020

Problem solving repo. for the purpose to collect problems solution with different programming language
Contributions:66 commits, 55 PRs, 63 pushes in 1 year 8 months
speedsolvinggreatproblem-solvingproblem
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 Badawi - Software Engineer at Weaviate