Front End Software Engineer

Aron Buckley-Smith

Frontend Engineer
React
React Native
TypeScript
Booking Holdings

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.

Partner With Aron
View Services

More Projects by Aron