About me

Between logic and imagination.

I’m learning how to build software that works well, communicates clearly, and respects the people using it.

Ibrahim Salman wearing a suitPakistan
to Canada
and onward

I’m Ibrahim, a Computer Science student at Thompson Rivers University. I’m interested in the whole path from understanding a problem to shipping a thoughtful solution.

Growing up in Pakistan and studying in Canada has given me more than a change of scenery. It has made me attentive to context: who is in the room, what assumptions a product makes, and how differently people can experience the same system.

That perspective shapes my technical work. I enjoy building interfaces, thinking through requirements, and explaining decisions so another person can understand or improve them.

Computer Science at TRU

Developing foundations in programming, algorithms, systems thinking, teamwork, and technical communication.

SERPA community work

Supporting awareness efforts in children’s libraries and youth centres, connecting technical ambition with social responsibility.

Piano and poetry

Two practices that sharpen patience, structure, expression, and the ability to notice what feels slightly out of place.

How I work

Principles before buzzwords.

I’m still growing my toolkit. These are the habits I want every project to demonstrate while that toolkit expands.

01

Understand first

I ask what the system needs to accomplish, who depends on it, and what could go wrong before choosing technology.

02

Make it legible

Clear navigation, readable code, and useful documentation are all forms of respect for the next person.

03

Finish honestly

I would rather show a smaller working project with lessons learned than decorate an unfinished idea with large claims.

Continue the story

See how those ideas become working projects.