Multi-tenant SaaS
One platform, many companies
A single installation serving several customers with their data kept apart: roles and
permissions, subscription plans with their limits, invitations, billing. Down to
per-country data separation when data cannot cross borders.
Custom systems
When off-the-shelf does not fit
Real processes have exceptions, approvals, documents and deadlines that generic
software never anticipates. I build what the work actually needs: records, state
flows, PDFs, notifications, permissions. No settling for less.
Mobile apps
The system away from the desk
Flutter apps for iOS and Android connected to the back office through an API, for
people filling in reports on site or checking data at a client's office. One codebase,
two stores, the same database as the office.
Existing software
Taking over what someone else started
Inherited applications, the previous developer no longer available, versions frozen
for years. I read the code, isolate the bugs, update the dependencies and start
shipping features again — without stopping the people who depend on it.