Computer Science · TRU ’29 · Canada

I build practical software with rhythm, clarity, and care.

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.

  • 6featured projects
  • 2countries called home
  • ∞curiosity

ibrahim.profile.js

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"
};
01 Logic and imagination belong in the same room.

ML research

◆

Requirements thinking

◆

Reproducible experiments

◆

Responsive interfaces

Selected work

Built to solve, not just to show.

Each project begins with a real audience or system need. These are the decisions, constraints, and outcomes behind the interface.

01

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.

  • Python
  • PyTorch
  • Graph neural networks
  • Reinforcement learning
02

Android · Usability research

MD3 Touch Target Methodology

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.

  • Java
  • Android SDK
  • Material Design
  • Interaction research
03

Team project · Android

MedReminder

I contributed medication workflows, real-time barcode drug lookup, history and CSV export, settings, themes, and integration work to a three-person Android app.

  • Java
  • Android
  • API integration
  • Collaboration
04
Kamloops Pack wolf and volleyball logo

Community website · Front end

Kamloops Volleyball Association

A responsive multi-page concept that helps players and families find programs, club information, media, and contact details without getting lost.

  • HTML
  • CSS
  • JavaScript
  • Responsive design
05

Systems analysis · Requirements

Retail Resale Management System

A requirements-driven system design covering inventory, sales, customers, credit, and payments—with documentation that makes the business logic traceable.

  • System design
  • Documentation
  • Requirements
06

Personal brand · Web development

This portfolio

A fast, accessible, dependency-light portfolio built to tell a coherent story across work, education, community service, and creative practice.

  • Accessibility
  • Responsive UI
  • GitHub Pages
Portrait of Ibrahim SalmanStudent
Developer
Creative

Beyond the screen

The analytical and the creative keep each other honest.

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.

♫

Piano

Practice taught me patience, timing, and how small details shape a complete experience.

Poetry

Writing helps me communicate complex ideas with economy, voice, and intention.

◎

SERPA

Community work keeps impact grounded in real people, not abstract users.

Read my full story

Now

Learning in public. Building with purpose.

Exploring

Full-stack development

Moving from polished interfaces toward complete, maintainable applications.

Researching

GNNs & reinforcement learning

Studying how topology-aware models can keep critical networks routing around failures.

Start a conversation

Have a problem worth thinking carefully about?

I’m open to internships, collaborations, and conversations about useful software.