Delivered a secure, full-stack data bridge for Officeatwork — designed, built & deployed solo in just four weeks.
Coop’s HR Word-template plugin (Officeatwork) required live employee data. The existing LDAP directory was read-only and could not handle per-user overrides, leading to manual work-arounds and data inaccuracies.
I built an end-to-end data-integration service with override workflow:
| Service | Purpose | Key Tech |
|---|---|---|
| Employee API | Expose LDAP data + overrides to Officeatwork | ASP.NET Web API · Azure Web Apps |
| Override UI | Allow authorised users to edit specific fields | Angular · Azure AD |
| Sync & Snapshot | Detect LDAP changes, expire overrides | Cronjob · MongoDB |
| Infra as Code | Repeatable, one-click deploy | Terraform · Docker |
Security: Private VNet peered to Coop intranet; Azure AD authentication & role-based override permissions.
Architected the entire solution; implemented backend, UI and Terraform pipelines; introduced TDD (> 90 % coverage); mediated between Coop & Officeatwork to resolve plugin bugs; led stakeholder workshops & demos.
| Challenge | Mitigation & Result |
|---|---|
| Read-only LDAP but needing overrides | Snapshot + MongoDB overlay → non-invasive writes |
| Stale overrides after LDAP updates | Nightly diff job → auto-invalidate outdated data |
| Solo delivery under 4-week deadline | TDD + CI/CD pipelines → bug-free first release |
| Vendor plugin bugs | Direct liaison with Officeatwork → patches in 48 h |
