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.
11 years of coding experience
15 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Cairo University
Bachelor's degree Information Engineering , Bachelor's degree Information Engineering at Hamburg University of Applied Sciences
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:
Back-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.
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.