SketchUp
SketchUp is 3D modelling software for architecture, interior design, construction and product design, used both in the browser and on the desktop. Now part of Trimble, it is known for making 3D design approachable to professionals and hobbyists alike.
Team Lead, Scrum Master
I worked across several SketchUp products, leading on frontend architecture and design systems.
Angular frontend framework
Built the Angular frontend framework that standardised the design system and provided a common set of high-level components used across multiple teams.
Location Tool
Helped develop the 3D terrain importer.
Pre-design Tool
Created the user-interface library and coding standards, and led the team.
Sefaira
Team leadership and ongoing maintenance.
SketchUp PreDesign
I led the development team for SketchUp PreDesign. This was a new project, and a good opportunity to establish the best practices around Angular development. It displayed real-time updates from the backend across all pages, allowing edits from multiple machines simultaneously.
Articles
- Angular best practices for large teams - The global stylesheet, components, spacing rules and file system that kept the shared codebase small
- 3D components in Angular with three.js - Building 3D graphics into Angular components with three.js
- SVG components in Angular - Drawing SVG diagrams through Angular templates as first-class components
- Automatic loading spinners in Angular - One component that locks any part of the interface while its data loads
More clients
- Trimble - The Angular component library and coding standards used by several teams
- MyVoucherCodes - Head of development, rebuilding the site end to end
- iDirect - C++ and C on satellite communication systems
- AutomatePro - Interim head of research, and testing AI agents inside ServiceNow
- Frenzi International - CTO for a taxi-booking and food-delivery platform
- FUJIFILM - A tool for translating FUJIFILM's software
- Roland - Roland's first website, an educational forum and their product database
- DR Studios - Building tools, traffic flow and the software renderer for Monopoly Tycoon
- Hasbro Interactive - The whole of Hasbro E-mail Risk
- Setanta Sports - C++ development on real-time player tracking
- Schlumberger - Highly parallel C++ for oilfield simulation