AI research · Resilient networks
GNN–RL Self-Healing Disaster Routing
I co-produced a topology-aware routing model that predicts continuous node risk and adapts routes when disaster conditions threaten healthcare sensor networks.
Computer Science · TRU ’29 · Canada
I’m Ibrahim, a Computer Science student researching resilient AI systems and turning real requirements into reliable software. My work brings together technical discipline, visual craft, and a poet’s attention to detail.
const ibrahim = {
focus: [
"resilient AI systems",
"software research",
"human-centred design"
],
tools: ["Python", "PyTorch", "Java", "Android", "JavaScript"],
creativePractice: ["piano", "poetry"],
principle: "make it useful, then memorable"
};
ML research
◆Requirements thinking
◆Reproducible experiments
◆Responsive interfaces
Selected work
Each project begins with a real audience or system need. These are the decisions, constraints, and outcomes behind the interface.
AI research · Resilient networks
I co-produced a topology-aware routing model that predicts continuous node risk and adapts routes when disaster conditions threaten healthcare sensor networks.
Android · Usability research
I originally developed an Android experiment for measuring how touch-target size changes interaction speed and accuracy, then presented the research with my co-authors at TRU’s 2026 Undergraduate Research & Innovation Conference.
Team project · Android
I contributed medication workflows, real-time barcode drug lookup, history and CSV export, settings, themes, and integration work to a three-person Android app.

Systems analysis · Requirements
A requirements-driven system design covering inventory, sales, customers, credit, and payments—with documentation that makes the business logic traceable.
Personal brand · Web development
A fast, accessible, dependency-light portfolio built to tell a coherent story across work, education, community service, and creative practice.
StudentBeyond the screen
I grew up in Pakistan and now study Computer Science in Canada. Moving between cultures taught me to listen closely, adapt quickly, and design for people whose experiences differ from my own.
Practice taught me patience, timing, and how small details shape a complete experience.
Writing helps me communicate complex ideas with economy, voice, and intention.
Community work keeps impact grounded in real people, not abstract users.
Now
Moving from polished interfaces toward complete, maintainable applications.
Studying how topology-aware models can keep critical networks routing around failures.
Start a conversation
I’m open to internships, collaborations, and conversations about useful software.