Available to hire
Frontend engineer with over four years of experience building high-performance web applications using React and TypeScript. Passionate about intuitive, visually engaging UI with strong focus on usability, performance, and long-term maintainability.
I enjoy working closely with cross-functional teams to turn complex ideas into seamless user experiences, bringing a thoughtful, detail-oriented approach to everything I build. Motivated by continuous learning and looking for opportunities to grow skills while contributing to a collaborative, supportive team environment.
Skills
Language
English
Fluent
Work Experience
Developer at Audio Stack (AI Audio Technology Company)
July 1, 2024 - PresentContributed to the conceptualisation, development, and maintenance of multiple core products. Led the initial technical spike and subsequent implementation of a web-based text editor enabling users to edit audio clips through text, gaining strong experience with lexical and evaluation approaches and evaluating various text editor libraries. Owned the frontend audio rendering and playback performance, introducing waveform caching to reduce repeated decoding and significantly improve perceived playback latency. Developed frontend audio processing and manipulation using the Web Audio API with libraries such as WaveSurfer.js and Howler.js. Implemented PostHog product analytics for key features and used LaunchDarkly to manage release risks via controlled feature rollouts. Built proficiency with Chakra UI, Next.js (including Next 15 and Server Components), and Algolia to improve project efficiency and capability.
Developer at AudioStack
July 1, 2024 - PresentContributed to the conceptualisation, development, and maintenance of multiple core products. Led the initial technical spike and subsequent implementation of a web-based text editor that enables users to edit audio clips through text. Gained experience with Lexical and evaluated various text-editor libraries. Owned front-end audio rendering and playback performance, introducing waveform caching that reduced repeat decoding and significantly improved perceived playback latency. Developed front-end audio processing with the Web Audio API and libraries such as Wavesurfer.js and Howler.js. Implemented PostHog product analytics and used LaunchDarkly for controlled feature rollouts. Proficiency with Chakra UI, Next.js (including Next 15 and Server Components), and Algolia, expanding technical capabilities and improving project efficiency.
Developer at Script Assist (Medtech startup based in London)
October 1, 2023 - July 1, 2024Led the design and development of Script Assist's 'Find a Doctor' platform, a dynamic online directory connecting patients with medical cannabis prescribers. Transformed the existing patient app into a versatile white-label solution tailored for multiple clients, spearheading the design and execution of custom theming. Migrated the codebase to Mantine v7 and implemented Storybook to streamline the development process.
Developer at Script Assist
October 1, 2023 - July 1, 2024Led the frontend design and development for Script Assist's Find a Doctor platform, a dynamic online directory connecting patients with medical cannabis prescribers. Transformed the patient app into a versatile white-label solution tailored for multiple clients, while spearheading the design and execution of custom theming. Successfully migrated the codebase to Mantine V7 and implemented Storybook for streamlined development processes. Acquired proficiency in Mantine UI, Node.js, React Query, Figma, and Capacitor, expanding skill sets and contributing to efficient project execution.
Associate Developer at Capgemini (Cloud and Custom Applications Team)
June 1, 2022 - February 1, 2023Played an instrumental role in implementing and updating user flow for new and existing customers for SkyTV. Updated and improved the UI base on designs and wireframes in Figma using TypeScript, React, and Tailwind CSS. Integrated Google Optimise and created Storybook components. Collaborated with API, design, and marketing teams. Estimated and updated user stories in Jira. Maintained UI features in Liferay and later participated in migrating Liferay components over to Contentful CMS. Wrote GraphQL queries.
Associate Developer at Capgemini
June 1, 2022 - February 1, 2023Played an instrumental role in implementing and updating the user flow for SkyTV for new and existing customers. Responsibilities included updating and improving the UI based on designs and wireframes in TypeScript, React, and Tailwind CSS; integrating Google Optimise and creating Storybook components. Collaborated with API, design, and marketing teams; estimated and updated user stories in Jira; maintained UI features in Liferay and migrated components to Contentful CMS; wrote GraphQL queries.
Graduate Developer at InGen (Large Australasian IT Services and IT Consulting Agency)
July 1, 2021 - June 1, 2022Contributed to a large agile team working on the Microsoft Event Tools platform. Performed accessibility testing and enhancements to improve site accessibility in accordance with W3C web accessibility initiatives. Implemented new features and components using TypeScript, React, and Less CSS. Updated and estimated user stories in Azure DevOps.
Graduate Developer at Intergen
July 1, 2021 - June 1, 2022Contributed to a large agile team working on the Microsoft Event Tools platform. Performed accessibility testing and enhancements in line with WCAG. Implemented new features and components using TypeScript, React, and Less CSS. Updated and estimated user stories in Azure DevOps.
Registered Pharmacist at Community Pharmacy, New Zealand
January 1, 2016 - January 1, 2021Worked in a variety of roles within the community, developing crucial skills for a software developer role: effective communication, leadership and team collaboration, and strong attention to detail under high pressure.
Registered Pharmacist at New Zealand
January 1, 2016 - December 31, 2021Worked in a variety of roles within the community, developing crucial skills for a software developer role: effective communication, leadership and teamwork, and ability to work under pressure. Built strong attention to detail and problem-solving abilities.
Education
Full Stack Development Program at Dev Academy Aotearoa
August 1, 2020 - December 1, 2020Bachelor of Pharmacy (BPharm) at University of Otago
January 1, 2013 - January 1, 2017Bachelor of Pharmacy (BPharm) at University of Otago
January 1, 2013 - January 1, 2017Full Stack Development Program at Dev Academy Aotearoa
August 1, 2020 - December 1, 2020Bachelor of Pharmacy (B Pharm) at University of Otago
January 1, 2013 - January 1, 2017Full Stack Development Program at Dev Academy Aotearoa
August 1, 2020 - December 1, 2020Qualifications
Microsoft AZ-900
January 11, 2030 - June 30, 2026Microsoft AZ-900
January 11, 2030 - June 30, 2026Registered Pharmacist - New Zealand
January 1, 2016 - January 1, 2021Microsoft AZ-900
January 1, 2016 - July 9, 2026Industry Experience
Software & Internet, Media & Entertainment, Professional Services, Healthcare, Financial Services
Skills
Hire a Front-End Developer
We have the best front-end developer experts on Twine. Hire a front-end developer in London today.