Omnia Ibrahim is a Staff Data Infrastructure Engineer based in London with 12 years of experience building resilient, production-grade data platforms. Currently at Apple and an Apache Kafka committer, she brings deep expertise in Kafka internals and operationalizing streaming systems—her open-source work includes neutralizing terminology and enhancing MirrorMaker 2 topic naming and configs in the flagship apache/kafka repo. Previously she led data services at Deliveroo and consulted at ThoughtWorks, shipping backend systems and pragmatic fixes across both data and frontend stacks (including bug fixes to the medium-editor project). Known for balancing large-scale system design with hands-on refactoring, she combines engineering rigor with an eye for maintainability and inclusive code practices.
12 years of coding experience
9 years of employment as a software developer
Bachelor of Engineering (B.Eng.) Computers and Systems Engineering, Bachelor of Engineering (B.Eng.) Computers and Systems Engineering at Mansoura Unversity
Contributions:471 reviews, 8 commits, 51 PRs in 1 year 4 months
Contributions summary:Omnia's commits primarily focused on refactoring and renaming command-line arguments within the `kafka-mirror-maker` and `kafka-console-consumer` tools to align with KIP-629. They updated code in `MirrorMaker.scala`, `ConsoleConsumer.scala`, and `ReplicaVerificationTool.scala` and associated test files to replace "whitelist" arguments with "include", ensuring the codebase used neutral terms. The user also introduced additional configurations for controlling MirrorMaker 2 internal topics naming conventions, demonstrating contributions to the MM2 component.
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
Role in this project:
Front-end Developer
Contributions:7 commits in 29 days
Contributions summary:Omnia primarily contributed to fixing bugs within the `medium-editor.min.js` file, focusing on addressing specific issues related to the editor's functionality. These fixes, identified by issue numbers from the repository, likely involved modifying the JavaScript code to correct behavior or improve user experience. The user's commits demonstrate a focus on maintaining and improving the existing codebase of the WYSIWYG editor.
contenteditableapitext-editingwysiwygjavascript
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
Omnia Ibrahim - Staff Data Infrastructure Engineer