Featured · Ongoing
ConstructPro
Construction management platform (Swiss market)
- Node.js
- React
- PostgreSQL
- REST APIs
- MCP
- LLM agents
- Full stack delivery across order and client management, scheduling, PDF export, and the Bexio accounting API integration — owning API contracts and data models throughout
- Built a Switzerland-compliant time-tracking module from the ground up: a two-bucket overtime model (Überstunden and Überzeit), 45h/50h weekly caps by worker group, per-canton holiday calendars, Sollzeit and vacation logic, and five-year immutable record retention
- Derived the entire compliance model from primary research into Swiss labour law (ArG, ArGV 1, OR) and the LMV construction collective agreement — I read the law before writing the schema
- Modelled the data layer on a TimeLog / WeeklyTimeAggregate schema with pre-computed weekly rollups, so query cost stays flat as records accumulate against the five-year retention requirement
- Built an agentic delivery pipeline: issue-tracker webhooks trigger an intermediary execution layer that hands scoped work to LLM coding agents, with human approval gates between discovery, planning and build phases
- Authored machine-readable engineering specifications so agents operate against explicit contracts instead of inferring intent