Professional work
Sentinel
An internal management information system covering HSEQ reporting, employee medical records, and operations job tracking with role-based access, audit trails, and transactional workflows.
- systems programming
- data
- databases
- product
- people
01
The problem
I was working with operational reporting, medical-record, and job-planning workflows that need different access boundaries, clear states, and an audit trail. The challenge was not a dashboard; it was preserving rules while keeping the system usable.
02
The system
I separated feature boundaries for reporting, medical, organization, jobs, and administration concerns. Role-derived authority and transactional mutations keep workflow changes and their audit events together, and system administration is split from HSEQ authority with its own activity log.
03
How it grew
After the reporting core, I digitized paper job-planning sheets into a jobs module with lifecycle stages, authored progress updates, and a per-job audit timeline; added self-service employee profiles over an imported historical archive; and hardened sessions, sign-in, and outsider-facing surfaces.
04
The tradeoff
My strongest engineering evidence sits in backend and domain behavior, while the safest public presentation has to stay abstract. On this page I prefer a sanitized flow description over realistic fake company screens.
05
Known gap
Committed automated tests are still not present in the repository. I leave that gap visible instead of disguising it with a polished case-study surface.
Technical notes
Core stack
Deployment & services
Security & integrations
I run this on Railway with Railway-managed PostgreSQL and private S3-compatible object storage that is served only through an authenticated in-app proxy, with Cloudflare Turnstile protecting sign-in.
The repository is private. Approved public artifacts will be added here after redaction and review.