
MOHAMMAD
RAHHAL
Senior Software Engineer
// lreaning is what I do on vacations
$ so, who is this guy?
I write software. The business behind it doesn't matter to me — what matters is that the system holds its shape under load and does exactly what it's supposed to. Java, Spring Boot/WebFlux, microservices, and a bias toward architecture that survives contact with production.
I own systems end-to-end: service boundaries and data flow when things are calm, live incident response when they're not. Hand me an unfamiliar problem in a stack I've never touched and the answer's the same — I'll figure out how it works and make it do what it needs to do.
I learn fast and I'm not precious about which codebase I'm dropped into. Lately I lean on AI assistants and prompt engineering to move faster — and I audit every script and package before it touches a repo.
$ wondering what i'm good at?
// hover a row to stop the parade. yes, I actually use all of these.
$ where i've been breaking things (carefully)


Volunteer Mentor — QualifyYou community

Software Engineer — Wiley Science Solutions
Software Engineer — Atypon

Software Developer

Full-Stack Engineer

Backend Engineer — freelance contract

Java Developer Intern

Java & DevOps Bootcamp

Software Engineer Intern
$ things i built when nobody was watching





One of two backend engineers on the University of Toronto Press site redesign (utorontopress.com) — a Literatum flagship client at Wiley. Worked directly with the frontend team to integrate new UI components into the existing backend as the design rolled out.
$ one degree, questionable sleep

Where the fundamentals came from: data structures, algorithms, operating systems, networks — and the habit of taking things apart until they make sense. Grade: Good.








$ learning is the actual hobby
courses & books, tech and leadership, in no particular order
Shipping code is the job. Reading about how to do it better is the hobby — I've gone through 500+ courses and books, on everything from distributed systems to leadership, mostly at random, mostly at night.
Not all of it is directly useful. Some of it changes how I write code six months later without me noticing at the time. That's the actual point.
$ still scrolling? let's just talk.
I reply faster than most CI pipelines. Bring a hard backend problem, a payment system that keeps waking you up, or just a good conversation about distributed systems.