Skip to content

git log --all

Everything I have built, on one branch.

Oldest first. Scroll and each commit lights up: what it was, what it runs on, and what it changed.

commit 1a50d3dJAN 2025PROTOTYPE

1,000+ hrs/yr

of admin time it was designed to save

BUB Form, Student Affairs System

University hackathon · Scrum Master & lead developer

Submitting a request to the university meant hunting for the right form, filling it by hand, and emailing it to the correct address. Someone in Student Affairs then re-entered everything on their side. Forms slipped through. One email address change once made a whole batch of submissions vanish.

I led the team as Scrum Master and owned most of the build: one web app that replaces the entire chain. Students sign in, pick a request, and most of it is already filled in. Staff see every request in one prioritised list and approve, reject, or ask for changes in a click, then export clean branded PDFs for their dean.

The university never rolled it out in the end. But building the whole thing in a weekend, for real students with a real problem, taught me more than any lecture that year.

admin workload, projected
70% less
forms per week, projected
50 to 75
approval time, projected
2 weeks to 3 days
  • Python
  • Flask
  • SQL

commit 88a1540JUN–AUG 2025IN PRODUCTION

98% less

processing time per fraud case

Fraud Automation System

Beyon Money · internship · Software Engineering Intern

Filing one fraud report meant pulling customer details from three separate systems, checking references against an internal database and an outside website, and typing a two to three page document by hand. At peak times the team filed reports on weekends just to keep up.

I built a tool inside Beyon's admin portal that does all of it from one input. An analyst types a customer ID and the full report is generated in seconds, with role-based access and a full audit trail. The Fraud & Compliance team still uses it every day, long after my internship ended.

of admin time saved
~800 hrs/yr
per fraud case
15–30 min to <10 s
used daily since 2025
In production
  • Java
  • Spring Boot

commit 68bb8e72026RELEASED

Free

for Windows 10 and 11

Qirtas, sticky notes for Windows

Windows desktop app · Sole developer

A fast, always-on-top sticky notes app for Windows, built because the built-in one kept dropping the features I relied on. Pin a note over your work, fade it down so you can still read the screen underneath, and trust it to stay put.

It has full Arabic and English support, interface included. Every note keeps its own size and colour, and the app lives quietly in the system tray. Free to download.

pin it over your work
Always on top
fade it into a corner
See-through
both fully supported
Arabic + English
  • C#
  • WPF
See the app →

commit 308274b2026–PRESENTHEADIN DEVELOPMENT

On-device

semantic search, nothing leaves the machine

Undig

Desktop product · Sole architect & developer

A desktop app that finds any file from a plain description of what is inside it, even when you have forgotten the name and the folder. Ask for the warehouse lease and it surfaces the right document, even when the file is called IMG_2841.pdf.

Everything runs on your own machine, which is what makes it safe inside a company. It reads PDFs, Office files, spreadsheets, web pages, notes and email, blends keyword and meaning matching into one ranked list, and keeps its index current as files change. Production-ready and being prepared for enterprise rollout.

PDF, DOCX, XLSX and more
8 formats
keyword + meaning, ranked
Hybrid
no cloud, no API keys
100% local
See the product ↗

commit 0000000NEXTIN PROGRESS

Next up

more apps on the way

More coming

Desktop & mobile · Sole architect & developer

More apps are on the way. Each one gets added here once it ships.

$git status

On branch main.

The working tree is never clean for long.

open a channel

Let's talk.

Have a question about one of my apps, or want an app or website built for you or your business? Send me an email. Happy to help.

Email me