A few engagements, described as the problem I was brought in to solve.
Problem
A critical operation in a large-scale warehouse management system was taking more
than a minute, slowing down daily operations.
What I did
Rewrote the implementation, fixed the bottleneck underneath it, and moved the team onto
CI/CD with Jenkins and Docker.
Result
Developer experience improved across the other projects too.
Technology
Jenkins · Docker · CI/CD
Problem
An established Ruby on Rails codebase needed to move onto a new application
framework without stalling delivery.
What I did
Migrated the codebase into Phoenix, wrote new features and services, and reviewed
code across a fully asynchronous team spread across time zones, working through
written specification rather than meetings.
Result
The platform moved onto a framework better suited to high-concurrency workloads,
delivered by a distributed team with minimal synchronous overhead.
Technology
Ruby on Rails · Elixir · Phoenix
Problem
A big, established monolith that new engineers found slow to become productive in.
What I did
Built new back-end features and services, writing code that would still be easy to
understand and modify six months later, and wrote and maintained living
documentation that improved the onboarding process.
Result
A codebase and onboarding path new engineers could join without depending on
tribal knowledge.
Technology
Elixir · monolith architecture
Problem
Clients across several industries needed systems built, but the delivery capacity
to do it did not exist.
What I did
Founded Podii and built the practice. We diagnose the business problem before agreeing
what to build, run short delivery cycles so clients see working software early, and
hire and mentor the engineers who deliver it.
Result
Grew from a two-person startup into a consultancy delivering systems for clients
across multiple industries, with more than 30 engineers recruited and mentored.
Technology
Elixir · Phoenix · AWS · mobile