Professional
I am a Full Stack Developer and Principal Engineer at Vizibl making a collaboration app to help large organisations get the most out of their supplier relationships.
My contributions include:
- Leading one of the development teams (squads), planning and architecting features, and mentoring junior developers.
- Leading development of the front end architecture:
- Using web components to create a future proof component system. Each component is an encapsulated custom element which frees us from specific ties to any framework or library.
- Introducing Typescript to the front end codebase and setting patterns for its use.
- Developing integrations for using redux with custom elements for global app state.
- Improving and maintaining the build tooling across the stack (including cutting production build times from over an hour down to around 10 minutes).
- Maintaining and upgrading the existing CI/CD infra on Gitlab/K8s
- Upgrade the tooling around our GCP stack to make it easier to deploy the full application using terraform and helm.
- And not forgetting feature development across the full stack.
My previous work includes:
- Making a complex mapping data visualisation tool in HTML canvas for the UK government. Typescript, React/Redux, Jest/Puppeteer.
- Creating an offline capable, cross platform, mobile working application for use in ship building. Typescript, React/Redux, Redux Sagas.
- Working on the Three commercial website creating modular, reusable components that can be assembled by (non-dev) content managers. Java, JSP, Fatwire (CMS), Angular.
As well as web technologies I’m pretty handy with Docker, CI/CD tools (Gitlab and Atlassian), and am a long time linux user.
Personal
I code a lot in my spare time. Most of my projects can be found on GitHub. They vary from my own static site generator, a VS code extension to add language features for a cave surveying tool, and even hardware hacking to control my Ikea standing desk. I usually use Javascript, Typescript, or Python but can get by in Java and C#.
When not coding I enjoy caving, canyoning, climbing, cycling and hiking.
Links
Find me on:
Github