Aymen
Loudiy.
Software Engineer / Systems · Distributed · Tooling
About
/ 01I build the parts of software no one names a product after: the job queues, the file processors, the pipelines that have to stay correct at 3am when no one’s watching. Not because it’s glamorous, but because it’s where correctness actually matters.
My background spans full-stack product work and lower-level systems. I’ve shipped production React Native apps with real-time emergency dispatch, written Rust tooling for payroll processing at scale, and designed geospatial backends that route people across multi-floor buildings in under 50ms. The common thread is caring about what happens at the edges: when data is malformed, when the network drops, when someone actually needs the thing to work.
I work mostly in Rust, TypeScript, and Go. I reach for Rust when correctness is non-negotiable: memory safety without a GC, zero-cost abstractions, and a type system that makes illegal states unrepresentable. TypeScript for the interface layer. Go when I want something fast to write and faster to run.
I care about precision over performance theater. Most software isn’t slow because of bad algorithms. It’s slow because of unclear contracts between layers, avoidable allocations, and work that never needed to happen. I’d rather spend an hour understanding a system than a day optimizing the wrong thing.
Based in Ottawa. Open to remote.