Mohammad Kalaf
Computer Science student at Brunel. Building things that take ideas seriously.
I'm an undergraduate at Brunel University London, somewhere between my first and second year. I spend most of my time outside coursework on things I want to exist — small tools, interactive demos, occasional larger systems where I get to think through a design problem end-to-end and write up the trade-offs honestly.
I'm drawn to projects where the interesting part isn't the technology but the design choices: what to include, what to cut, how to be honest about what you don't know. The work below is a slice of that.
Selected work
A small-scale matching system that scores candidates against companies on environmental fit. Models per-candidate preference curves rather than assuming "more match = better" on every attribute.
An interactive playground that captures multi-touch position, pressure, velocity, and dwell data in real time, then visualises it as pressure-reactive trails, ripples, and a live heatmap. Includes a $1 gesture recognizer.
Java/JavaFX system built with a seven-person team. I owned the Orders component end-to-end — schema design, DAO with transactional integrity, role-based authentication, and a background order-status simulator using Java concurrency.
A dual-interface (GUI + CLI) Windows utility that manages user environment variables portably across machines. Smart activation, orphan-path detection, automatic drive-letter resolution. Three iterative releases.
Elsewhere
- GitHub github.com/MohaKalaf
- Email mohammadkalaf.business@gmail.com