Aron Buckley-Smith
Summary
Developed multiple React web applications for BookingGo’s supplier network spanning global markets, implementing PWA/Native apps with international reach.
Technologies
React
Redux
RxJS
TypeScript
Storybook
CSS
Node.js
Express.js
Unit / Integration / E2E Testing
Static Code Analysis / Tooling
Projects
Taxi Partner Portal
Pivotal role in developing a SPA B2B management portal used by BookingGo’s international taxi supplier network for pre-booked journey and driver management, built using React, TypeScript, Redux and RxJS to handle complex state management and asynchronous event streaming.
Developed marketing page with multi-step registration functionality for taxi suppliers to sign up to the Taxi Partner programme, built using React, TypeScript and React Hooks and RxJS for a custom state management solution.
Full end-to-end UI automation test coverage using Jest, Enzyme, React Testing Library and Cypress, tracked using SonarQube.
Live Preview
Taxi Driver Mobile Applications (PWA + React Native)
Developed a PWA mobile application used internationally by BookingGo’s taxi driver network to manage pre-booked airport taxi journeys on a global scale, built using React, TypeScript, Redux, Redux Saga, RxJS and Docker for local development.
Developed an MVP mobile application as the next iteration for the taxi driver application using React Native.
Internal Support Management Portal
Led the development of a support management tool used by BookingGo’s customer support teams, built using React, TypeScript, Redux and RxJS to handle complex state management and asynchronous events streaming, vastly improving business processes and increased efficiency in supporting BookingGo’s supplier network.
Successfully optimised taxi dispatching and customer support processes by accurately identifying the available taxi drivers closest to riders location.
Developed a visually-interactive map with live updates for customer support agents to ensure smooth pick-ups/drop-offs, using Google Maps API and geometric location APIs to accurately locate and calculate time of arrival and total journey distance for nearby taxi drivers.
Design System: UI Component Library
Developed and maintained a custom, accessible UI component library using React, TypeScript and Storybook for visual testing and documentation, aligned with Booking.com's visual brand and identity by adhering to the BUI design system.
Thorough unit test coverage using Jest, Enzyme and React Testing Library for increased confidence when integrated across multiple SPA/MPA web applications.