MH
MahmoudHilani

A Go interpreter, built from scratch.

A tree-walk interpreter with a browser guide to lexing, parsing, environments, and evaluation.

go-interpreter / closure.go
01let makeAdder = fn(x) {
02 return fn(y) { return x + y; };
03}
04
05let addTwo = makeAdder(2);
06addTwo(5); // 7
Explore

Cube Surfer, reimagined with a twist.

A Unity game built in C#, expanding Cube Surfer with off-platform movement, vertical level design, multiple routes, and easter eggs.

Explore

Fitness tracking, built for steady progress.

Fitness app landing page
Fitness tracker overview showing steps, workouts, and calories

Fitness app
and website.

A React Native fitness and nutrition tracker with authentication, APIs, and a database, plus a responsive Next.js landing page.

Enter the archive

About

Software engineer in Dublin. I build web products, developer tools, and small games.