← All work

Next projectNatura Global Sales Platform →
05ERP / Product / Technical Leadership
A Scheduling & Reservations module designed and delivered from scratch for an ERP, now used by roughly 15 client companies — built while leading a team of three.

01
Overview
- Client / Product
- Epoc Tech
- Period
- Nov 2022 — Mar 2024
- Role
- Lead Developer — Architecture & Delivery
- Context
- ERP product serving multiple client companies, with scheduling as a missing core capability.
- Team
- Technical lead of 3 developers, in direct contact with stakeholders and clients.
- Technologies
- Vue.jsTypeScriptPHPJavaScriptBootstrap
02
The challenge
Design a scheduling domain generic enough for roughly 15 different companies and specific enough to be useful to each — while leading the team building it and negotiating scope directly with clients.
03
Strategy
- —Model the scheduling domain before writing screens: resources, availability, conflicts and rules.
- —Establish architecture, coding standards and code review as the team's baseline, not as later corrections.
- —Act as the direct technical counterpart to stakeholders, so scope decisions carried their real cost.
04
Solution
- —Scheduling & Reservations module delivered from zero to production.
- —Full-stack implementation in PHP, Vue.js and TypeScript.
- —Team practices established: code review, sprint planning and technical interviews.
05
Impact
- Module adopted by roughly 15 client companies.
- A 3-developer team operating on shared architecture and review standards.
06
Learnings
Leading changed what I optimise for. The best architectural decision is the one the rest of the team can extend without asking me — and talking to clients directly is what keeps that decision honest.