Introduction
For over 20 years, I have specialised in building user-centric interfaces for both fast-paced tech startups and large-scale financial institutions. As a highly skilled JavaScript developer and technical lead, I architect scalable front-end systems and component libraries that empower teams to turn visual concepts into reality. I am passionate about leading and mentoring developers, fostering collaboration with design teams, and delivering web experiences that are performant and well-engineered.
JavaScript / TypeScript
HTML / CSS
UI Design / UX
React / Next.js
Experience Summary
Lead Front-end Developer
Dec 2023 - Current
Presper Labs
In my role at Presper Labs, I am responsible for the practical development of new technologies and software for our clients. I lead the front-end development lifecycle, from the initial prototype to the final product.
- Lead the front-end architecture and development for new software prototypes.
- Collaborate with clients to build custom software solutions to meet their needs.
- Apply modern front-end technologies to build scalable and reliable applications.
- Develop core front-end technologies that serve as the foundation for client products.
Lead Front-end Developer
June 2022 - Nov 2023
OSQO
As a founding team member at this financial services technology startup, my work involved building and leading all front-end development initiatives from the ground up.
- Built a scalable front-end architecture using React and TypeScript.
- Automated the front-end infrastructure to improve development efficiency.
- Led the development and ongoing upkeep of all front-end applications and assets.
- Managed the integration of the Intercom CRM system into the platform.
Lead Front-end Developer
Oct 2020 - May 2022
Bookwell
As the Lead Front-End Developer for this online beauty and wellness booking platform, I led a complete refresh of the user interface and underlying design systems.
- Led a comprehensive design overhaul for existing Bookwell applications.
- Established a new Design System to improve UI/UX consistency and streamline development.
- Implemented front-end designs using React/NextJS and Elixir/Phoenix.
- Prioritised SEO and a performant user experience in all development work.
Lead Front-end Developer
Apr 2019 - Oct 2020
Mogul
My role involved leading the creation of a global online E-Sports tournament platform using Vue.js.
- Developed online E-sports tournament platform with a focus on rapid creation and deployment.
- Built a comprehensive component library to streamline future development efforts.
- Coordinated a geographically dispersed team of developers to ensure effective collaboration.
Lead Software Engineer (Contract)
Sep 2018 - Apr 2019
Culture Amp
As a Lead Front-End Developer for this employee management and experience platform, I focused on expanding the product's global reach through extensive localisation efforts.
- Led the localisation project for the company's staff management tool.
- Implemented Right-to-Left (RTL) localisation to support Arabic translations
- Integrated new translation strings across all sections of the platform.
- Coordinated with the translation team to ensure content accuracy.
- Mentored and provided guidance to junior developers in the team.
Lead Front-end Developer
April 2018 - Sep 2018
Horizon State
For this blockchain voting technology platform, my work was to develop specialised front-end applications and create a reusable, cross-platform UI library.
- Built a modular UI library with React Native Web for seamless reuse across native and web platforms.
- Rapidly prototyped concepts using Invision to expedite the design and development process.
- Coordinated efforts between local and remote developers to ensure effective collaboration.
Open Source Projects
GitHub
Recast
Recast is a collection of small React utilities; it is also an approach to building truly reusable component primitives by abstracting the theme layer from the internal workings of a component.
GitHub
Vue Card Stack
A swipeable card component library built for VueJs. Particular attention has been placed on creating a buttery smooth and performant card swipe interaction and thorough api documentation for consumers.
GitHub
Swanky Docs
Swanky Docs is a configuration based documentation generator that is optimized for creating pattern libraries.
Online Presence
CodePen