Role: Head of technology [on contract].
Length: May 2023 - Feb 2024.
As you can imagine, this was a challenging problem to decompose. 35 years of content in multiple different formats and mediums. A CMS came to the rescue and thoughtful architecting enabled us to develop a hierarchy in the CMS that was extensible to current and future educational content needs.
The application's stack was architected to scale through DDD API design and thoughtful layers of separate concerns in both the backend and frontend. Some of the more interesting technical/human challenges in this project were around UI customizability: how might we empower the content team to set the look and feel of the content through the CMS directly? (with ample of guardrails, of course). If you're curious, let's talk more about it!