I'm a computational biologist at Cairo University who builds the tooling that makes computational science reproducible. Most of my work turns a messy simulation directory into something a reader can actually trust: automated analysis, publication-quality figures, and a provenance record of exactly how every number was produced.
I also play guitar โ and my favourite project is the one where those two worlds collide.
name: Hossam
role: Computational Biologist ยท Simulation & Scientific Tooling
based in: Cairo, Egypt ยท Cairo University
works on: GROMACS molecular dynamics ยท tumor growth modeling ยท reproducible pipelines
curious: computational neuroscience ยท structural biophysics
also: Flutter apps for guitarists ๐ธ
principle: "If it isn't reproducible, it isn't a result"- ๐ฌ Building mdforge โ one command from raw GROMACS output to a full, reproducible analysis
- ๐ธ Shipping exercio โ an offline-first guitar practice app, currently in public beta
- ๐ง Drawn to computational neuroscience โ modeling the brain is the problem I most want to work on next
- ๐ญ Also interested in structural biophysics, biological modeling, and open reproducible science
- ๐ซ Reach me at hossam.mahmoud12@gmail.com
exercio โ offline-first guitar practice, routine building & progress tracking
Most practice sessions have no structure. Exercio gives them sections with targets, exercises with tempos, and an honest record of what actually happened.
The project I'm proudest of โ my two obsessions, guitar and rigorous engineering, in one Android app.
What it does
- ๐งฌ Guitar DNA โ an 8-question profile generates a personalized routine through a fully deterministic, on-device algorithm. Same answers, same routine, every time. No randomness, no network calls.
- โฑ๏ธ Practice mode โ section and per-exercise focus timers. Overrunning a target is recorded, not blocked โ the app learns from what you really did.
- ๐ฅ Metronome โ 6 synthesized sound packs, hold-to-sweep tempo, running as an Android foreground service so it survives a locked screen.
- ๐ Progress tracking โ per-attempt tempo, quality, fatigue and tuning logs, with clean-streak and tempo-progress analytics that recompute retroactively.
- ๐ 147 practice topics across 15 categories โ all stored as data, never hard-coded screens.
- ๐จ 6 themes โ a token-based design system where a theme changes colors, typography, animation and the metronome's voice without touching feature code.
Engineering worth a look
- Layered pub workspace:
practice_coreis pure Dart with zero external dependencies โ no Flutter, no database, no platform code โ with the dependency rule enforced by a CI-run architecture checker. - Privacy by construction: no accounts, no analytics SDKs, no crash reporting, no uploads. Everything stays on the phone.
- Native Kotlin audio engine behind a Dart API contract.
"Turns a GROMACS simulation directory into a complete, publication-quality, fully reproducible analysis โ with minimal input."
Auto-detects system composition, picks the right analyses, and runs 24 built-in analyses โ RMSD, Rg, SASA, H-bonds, RMSF, DSSP, PCA, clustering, salt bridges, contact maps, native contacts, interface and binding-pocket analysis. Every run writes a manifest recording library versions, git commit, input fingerprints, parameters and runtimes. Plugin architecture for custom analyses; config-driven for batch/HPC; containerized for a reproducible environment.
Python 3.10+ MDAnalysis MDTraj GROMACS Docker
A publication-quality pipeline for a 100 ns CHARMM36 simulation of ฮฑ-zein (UniProt A8HNE1, 187 residues) built from an AlphaFold 3 model. 20+ self-contained analyses โ RMSD with moving-average plateau detection, RMSF, Rg, SASA, H-bond networks, PCA + free-energy landscapes, DCCM, DSSP, native contacts, clustering, residue interaction networks. Trajectories are preprocessed once into a lean protein-only file for fast downstream runs; outputs are 300 DPI PNG + PDF figures, CSV datasets and an auto-generated interpretive report.
Python MDAnalysis MDTraj panedr AlphaFold 3
Five progressive notebooks modeling tumor growth as coupled diffusion, logistic proliferation and angiogenesis. Solves the FisherโKolmogorov PDE by finite differences with a 5-point Laplacian stencil on grids up to 200ร200, sweeping diffusion coefficients, proliferation rates and vessel capacity โ ending in a fully coupled tumorโvasculature field where vessels adapt to nutrient demand.
Python NumPy Matplotlib Jupyter
๐ ExamForge ยท exam-study-guide-predictor
"Predict the paper โ forge the study guide โ drill it to retention."
Turns lecture slides, past papers, lab manuals and professor transcripts (English or Arabic) into source-grounded study guides, confidence-tagged exam predictions and spaced-repetition drills. Evidence is explicitly weighted โ past papers strongest, textbook mentions weakest โ and AI-inferred predictions are visibly separated from what a professor actually said. Ships as both a Claude chat skill and a Claude Code kit with persistent progress tracking.
Python Claude Skills Spaced Repetition
Languages
Scientific Python
Molecular Dynamics & Structural Biology
Mobile & Tooling
Between simulation runs, I'm usually on the guitar โ which is exactly how exercio got written. A good solo and a good pipeline are built the same way: patient iteration until it's right.
I'm a firm believer in free and open source software โ it's the reason I adore GitHub and platforms like it. Knowledge that can be read, copied, corrected and built upon is knowledge that survives. That belief isn't decorative: every public repository I own is MIT licensed, and exercio is free software down to its fonts.
Science and free software want the same thing. A result you can't reproduce isn't a result; a program you can't read isn't knowledge. Both only work when people are allowed to look inside.
โ Richard Stallman
