I am Hakimfull-stack developer · access systems
Offline0
selected work

Things I’ve actually built.

A focused selection of work that represents what I’m building: a production access-management tool, a Master’s pathfinding project, and this site as a small full-stack playground.

01Day job

Internal access tool

Infrabel · productionScope: Angular features, API work, access-flow fixes

An internal access-management tool at Belgium’s railway infrastructure manager. It handles delegated access flows around Active Directory and cloud identity. My contribution is mainly on Angular features, ASP.NET Core API work, and fixes around access-flow behaviour.

  • Angular feature work on a large internal front-end
  • ASP.NET Core API work with EF / MySQL
  • Active Directory integration through LDAP
  • Cloud identity changes routed through dedicated runners
C#ASP.NET CoreAngularEntra IDAzure DevOps
02M1 internship

Clean A* router

UMONS × Infrabel · 2025-26Scope: algorithm cleanup, cost model, benchmarks

My first-year Master’s internship focused on a cleaner railway itinerary router around A*. The goal was to make the behaviour easier to reason about: clearer cost handling, a reverse-Dijkstra heuristic, and benchmarkable results instead of relying only on intuition.

  • Reverse-Dijkstra heuristic over rail-distance data
  • Cost handling around junctions and front changes
  • Benchmarks on realistic railway scenarios
  • Compared against legacy behaviour route by route
JavaJMHGraph algorithmsA* / Dijkstra
03Full stack

This site

iamhakim.comScope: personal end-to-end build

The page you’re on. It is still a portfolio, but built like a small product surface: real endpoints, persisted counters, a SignalR live channel, booking flow, and an A* visualiser running in the browser.

  • Angular 21 standalone + SSR
  • ASP.NET Core API with persistent counters
  • SignalR live channel to every open session
  • A* visualiser, live counters, MySQL persistence
Angular 21ASP.NET CoreSignalRMySQL