← All work

2025Made Tech · DVLA02 / 08

TypeScript Without Duplication

Led a specialised session and delivery on generics across the channel API — cutting duplicated serverless code and lifting the team’s TypeScript craft.

TypeScriptGenericsServerlessDX

Problem

Near-identical functions littered the TypeScript serverless estate — same shape, different inputs. Every change meant touching the same logic in multiple places, and juniors struggled to see the pattern.

System

Ran a focused session on integrating genericism into the channel API, then applied advanced TypeScript types so one well-typed path replaced many copies. Paired the refactor with clear explanations — breaking concepts down until they clicked — and quality PR reviews so the pattern stuck.

Outcome

Less duplication, safer changes, and a team that understood why the generics belonged there. Mid-level engineers specifically valued the constructive review feedback; mentoring became a force multiplier, not a side quest.

“Ruby on Rails expertise is clearly strong, but what really stands out is how he explains complex concepts. He has a knack for breaking things down in a way that just clicks.”
— Software engineer, Made Tech