Striving to build digital experiences that delight. I mostly do this with React and TypeScript.
I’ve been building software professionally since the end of 2020. Backed by a decade in IT and InfoSec, and several years in retail, I bring a unique, human-centred perspective to app development. I focus on building digital experiences that are accessible, look great, and are blazingly fast. I thrive when part of a diverse team that values humility, creativity and quality when building the web.
Professional Experience
Full-Stack TypeScript Engineer at Hark by SolarEdge
July 2023 - Present
Building the Hark Platform, enabling businesses to connect to, analyse, and optimise their industrial assets, buildings, and energy in real-time.
Key Contributions
- End-to-end development of complex monitoring interfaces involving high-volume data sets, interactive tables and charts.
- Leading on improvements to project architecture, balancing immediate delivery needs with long-term technical debt prevention.
- Fostering collaborative development practices, facilitating discussion and iteration by encouraging early pull requests and frequent commits.
- Significant contributions to improving in-platform user-facing documentation.
- Continuous contribution to the planning and technical design of features.
- Delivering regular demos of high impact features to internal stakeholders.
Technologies
- TypeScript
- React
- Node
- Express
- tRPC
- Zod
- Redux
- Styled Components
- Highcharts
- Webpack
- Azure DevOps
Software Developer at StyleTech Solutions Ltd.
December 2020 - April 2023
Built applications for enterprise clients, start-ups, and everything in between. Worked on client projects as well as on a subcontracted basis.
Lead Front-End Developer at RAIDLOG.com
March 2022 - April 2023
Subcontracted through StyleTech to lead on front-end development for RAIDLOG.COM. Translated designs into a fully-featured MVP that enabled market entry with revenue-generating paid plans.
Key Contributions
- Architected and developed entire front-end application through to launch.
- Integrated Stripe SDK for subscription management and payment processing.
- Integrated LLM, providing ‘AI’ capabilities for competitive edge.
- Transformed high-level requirements into clearly defined, prioritized tasks, establishing a structured delivery framework that improved estimation accuracy and enabled reliable sprint planning.
Technologies
- TypeScript
- React
- React Query (now TanStack)
- React Hook Form
- Yup
- Zustand
- Material UI
- Lexical
- Stripe
- GPT-3.5 Turbo
- GitHub
Front-End Developer for Patient Reported Outcomes Measures (PROMs) App
September 2021 - January 2022
Client project to build local-first React based mobile app for a large cancer charity. Worked directly with client to evolve design and deliver incremental builds using the Azure DevOps platform. Released to both major app stores.
Technologies
- React
- Tailwind
- MSAL
- Xamarin
- Azure DevOps
Other Notable Projects at StyleTech
- Built WCAG 2.1 (AA) compliant front-end for public sector health organisation with jQuery, Kendo UI, Bootstrap and custom CSS.
- Developed new features for a sports coaching solution, working full stack with Kendo UI, .NET MVC and SQL.
- Worked on i18n/l10n of delivery depot software for a multi-national trade kitchen and joinery supplier.
- Built a payslip generator/emailer desktop app for a small yacht management company with .NET WPF.
Other Notable Projects
Why Grief Matters
Jan 2023 - Present
Working on a freelance basis with the eminent Dr. Camille Wortman to build a platform focused on bringing together the best resources on grief from around the internet.
Key Contributions
- Designed and implemented a cost-efficient, performant, scalable platform to put organization on the path to success.
- Implemented separate headless CMS and website providing a user-friendly content authoring experience.
- Implemented CI/CD pipeline to enable rapid deployment.
- Onboarded and managed several volunteer developers of varying experience.
Technologies
- Astro
- Web components
- Sanity
- Tailwind
- Cloudflare
- Resend
- Clerk
- GitHub
Non-Development Experience
InfoSec & IT Service Mgmt. at The University of Hull
August 2012 - December 2019
- Information Security Specialist (Oct 2016 - Dec 2019)
- Coordinated BAU InfoSec and Information Assurance activities across the University
- Designed and led implementation of an Information Security Architecture
- Deployed and managed various InfoSec systems such as vulnerability management and SIEM
- IT Services Analyst (Aug 2012 - Sep 2016)
IT Service Management & Various Retail at Comet Group Plc./Ltd.
September 2001 - August 2012
- Technical Services Analyst (Jun 2009 - Aug 2012)
- Web Sales Support (Jun 2008 - Jun 2009)
- Merchandising Coordinator (Feb 2007 - Jun 2008)
- Warehouse Coordinator (Sep 2001 - Feb 2007)