I build useful software and dig into the details that make it work.
Full-stack applications, graph algorithms, and fixes that find their way upstream.
Tech stack · GitHub stats · Projects · Open source · All repositories
|
A shared-resource booking platform for campuses: room calendars, approval workflows, role-based access, and automatic waitlists.
|
Student-to-centre allocation on real road networks, with Dijkstra, A* pathfinding, spatial indexing, and interactive maps.
|
Also built: Face Recognition Attendance — a Python web app that marks attendance with face recognition and syncs records to Google Sheets.
I like the work behind a good fix: reproduce the edge case, understand the cause, and add a regression test. A few contributions merged upstream:
| Project | Contribution |
|---|---|
| miniredis · Go | Keep copied streams and consumer groups independent. |
| LNbits · Python | Preserve fractional seconds in SQLite date filters. |
| OpenFeature Go SDK · Go | Validate feature-flag metadata types in telemetry. |
| pydot · Python | Render DOT graphs as SVG directly in notebook cells. |
| freeCodeCamp · Curriculum | Clarify the Python RPG character lab instructions. |
Browse my merged contributions ↗
Good problems make good conversations.
Explore a project, read a diff, or open an issue in the relevant repository.

