Trimble
Trimble is a technology company that connects the physical and digital worlds, providing positioning, modelling and data tools across construction, geospatial, agriculture and transportation.
Team Lead
Trimble is SketchUp's parent company. I created an Angular user-interface component library and coding standards used across multiple teams, working specifically within the SketchUp development team.
Component library
A shared set of Angular user-interface components, so that every team builds on the same tested, consistent pieces.
Coding standards
The conventions those teams write to, so that code moves cleanly between products and developers.
WebsitesFrameworks
See also my work on SketchUp.
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
- SketchUp - Frontend architecture and design systems across several products
- 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