Dyson
2017 — PresentAssociate Principal Software Engineer · previously Lead, Senior and Software Engineer
Software engineering and technical leadership in a cross-disciplinary innovation team, bringing mobile, embedded and cloud engineering together to explore new connected product features and help delivery teams ship them.
- Defined the architecture for smart-home device setup, now used in production products, and delivered reusable mobile libraries for app teams.
- Co-developed a reusable 3D product-visualisation framework that ships in the customer app, and built map interaction concepts with robotics teams.
- Led a small app team on an air-quality monitoring project, with reliable background data sync between sensors, app and cloud.
- Built an internal app distribution platform and moved the team’s build and release automation to a managed CI/CD service.
- Built shared Swift libraries that let engineers prototype on production protocols and services, and mentored undergraduate engineers.