Experience
Cambridge Intelligence / Software Developer
June 2025 - Present
Senior engineer working on high-performance data visualisation tools used by analysts to explore complex graph, temporal and geospatial data. Contributing across product architecture, developer experience, and performance-critical UI components.
Mulberry House Software / Founder & Principal Engineer
May 2016 - June 2025
- Designed and delivered data-driven web applications and visualisation tools across multiple industries.
- Built a production floor-planning application in collaboration with Reno, a UK home-renovation startup.
- Designed visualisation tools for the pensions industry in partnership with Financial Canvas.
- Created and maintained open-source data-visualisation libraries (Allotment and Pennant) with 80,000+ weekly downloads, used by the Vega decentralised derivatives trading network.
- Founded and grew a consultancy, leading technical delivery while remaining hands-on with architecture and implementation.
Redgate / Trainee Product Manager
July 2015 - May 2016
- Improved visibility and adoption of a newly acquired database deployment tool.
- Introduced in-product analytics to support data-driven product decisions.
- Worked closely with UX and engineering to prioritise features and improve user experience.
Redgate / Software Developer
June 2014 - July 2015
Developed solutions to streamline SQL Server database deployment for users of popular release management tools.
Sungard / Software Developer
March 2012 - May 2014
- Contributed to a scalable framework powering a high-performance risk analytics service.
- Developed a tracing just-in-time compiler enabling C# financial models to run efficiently on GPUs.
Earlier Career
2004 - 2012
Held technical roles spanning high-performance computing, applied research, and customer-facing engineering, including:
Skills
Languages: TypeScript • JavaScript • CSS • C# • MATLAB
Frontend & visualisation: React • HTML Canvas • Web Workers • D3 • high-performance rendering • large-scale data visualisation
Platform & tooling: Node.js • Next.js • Astro • Vite • Webpack • pnpm • git • monorepos
Specialised expertise: Data visualisation • API design • data analysis
Soft skills: Technical leadership • decision-making • mentoring • cross-functional work • product focus • architecture reviews • engineering standards • technical communication • public speaking