Mohamed Ibrahim

CTO at ChildCareEd

Monrovia, Maryland, United States
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 Ibrahim is a seasoned technology leader and CTO with 13 years of professional experience designing scalable systems and optimized probabilistic/statistical algorithms. He has moved from hands-on research and engineering roles into senior leadership at FINRA and now leads technology at ChildCareEd, blending deep machine-vision and network-security academic training with practical product delivery. His open-source contributions include improving FINRA’s DataGenerator Java library, where he strengthened state machine execution, logging, and concurrency—demonstrating a focus on robustness and reproducibility in data production. Comfortable across backend systems, distributed NoSQL stores, and data modeling, he brings a rare mix of research rigor (PhD-level pattern classification) and production-grade software craftsmanship. Based in Monrovia, Maryland, he’s known for turning complex probabilistic problems into efficient, auditable implementations that scale.
code13 years of coding experience
job20 years of employment as a software developer
bookMSc, Network Security, MSc, Network Security at Ain Shams University
bookHigh School, High School at St. George's College
bookPhD, Pattern Classification / Machine Vision, PhD, Pattern Classification / Machine Vision at University of Miami
languagesArabic
stackoverflow-logo

Stackoverflow

Stats
67reputation
17kreached
4answers
0questions
github-logo-circle

Github Skills (10)

javas10
state-machine10
java10
concurrency9
logging9
data-generation9
hbase6
eclipse6
exceptions6
hadoop6

Programming languages (4)

JavaRustScalaHTML

Github contributions (5)

github-logo-circle
FINRAOS/DataGenerator

Nov 2013 - Apr 2016

DataGenerator is a Java library for systematically producing large volumes of data. DataGenerator frames data production as a modeling problem, with a user providing a model of dependencies among variables and the library traversing the model to produce relevant data sets.
Role in this project:
userBack-end Developer
Contributions:1 release, 191 commits, 39 PRs in 2 years 5 months
Contributions summary:Mohamed primarily worked on improving the `DataGenerator` library, focusing on enhancing the execution of state machine scenarios. They added an exit flag and implemented improvements to the logging system for better debugging. Furthermore, the user integrated a code sample to illustrate the library's usage, while concurrently fixing the sample code and addressing concurrency-related issues, which indicates their focus on code quality and library usage.
data-framesdependenciesdata-setsvolumesjava-library
mibrahim/finance-registry

Jan 2018 - Jul 2023

Contributions:72 pushes, 1 branch, 4 issues in 5 years 6 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 Ibrahim - CTO at ChildCareEd