#enterprise
Nested teams & permission inheritance
When a contract with the European Union demanded thousands of users, Cycloid's flat team model broke. I designed a nested hierarchy with inherited, role-based permissions — scoping a hard problem into shippable surfaces and flagging every assumption early.
2 min read
Designing the edge
Configuring IIoT edge devices shouldn't need a manual — a look at AVEVA Edge Management.
Unifying 150+ products across five tech stacks
A board mandate to unify a product suite grown mostly through acquisition. No single component library could span .NET, AngularJS, Angular, React and Bootstrap — so the system's authority had to live in the spec, not the code.
2 min read
ProCon, rebuilt for usability
Taking AVEVA's contract-risk software from a database-on-a-screen to something people could actually use.