Senior Engineer at RideTandem (2023-08 – Present)
Tech-enabled managed shuttle services for work and education
- Led key engineering initiatives, including AWS service integrations, transport data model enhancements (routes, schedules, trips, stops), major legacy codebase refactors, and full rebranding of two mobile apps plus an internal admin dashboard.
- Architected and improved complex Stripe payment systems, enabling a new payment system for expansion into the German market.
- Drove team scalability and performance improvements, transitioning from quick prototypes to robust, maintainable, high-performing solutions.
- Mentored and up-skilled junior engineers, fostering technical growth while delivering mission-critical features under tight timelines.
- Partnered with cross-functional teams to design and deliver user-focused, business-aligned solutions across multiple products.
Full Stack Developer at Realm (2022-01 – 2023-08)
Mobile-first Decentralised Metaverse.
- Led a small team of engineers in the successful development of Realm's NFT marketplace website, utilising Next.js for optimal performance.
- Led React Native mobile developer, overseeing Android and iOS store builds and uploads.
- Implemented CI/CD flow for Android and iOS, ensuring efficient release of feature updates with featured preview builds.
- Collaborated with designers and the product team to effectively translate features into optimised engineering solutions.
- Integrated advanced features including analytics, crash reporting, notifications, dynamic links, advertising, animations, caching, and charts.
Junior Full Stack Developer at Realm (2021-05 – 2022-01)
Mobile-first Decentralised Metaverse.
- Joined a fast-paced and dynamic crypto startup that was innovating in the realm of decentralised mobile metaverse development and creating a social app to engage users alongside.
- Demonstrated my ability to take an early React Native app to deployment on Play/App store, showcasing my experience in building and shipping mobile apps.
- Collaborated effectively with a Senior developer, contributing to key decisions and discussions around app architecture, design, and development.
- Developed all areas of the app, including screens, components, hooks, context, navigation, and more.
- Built, archived, and bundled the app for deployment on the respective mobile app stores, ensuring a seamless user experience.
- Utilised my expertise to build and set up NestJS with TypeORM and Postgres backend, taking ownership of a majority of API routes from scratch.
- Implemented authentication and refresh tokens as a key Full Stack feature.
- Was heavily involved in design decisions ranging from API structure to data modelling to error handling, utilising my expertise to create scalable and sustainable solutions.
- Led coordination of unit and E2E testing suites, integrating them into GitHub Actions, ensuring code quality and maintainability.
Full Stack Developer at BarTinder (2020-12 – 2021-05)
Personalised cocktail curation and social matching
- Planned, developed and launched BarTinder from concept to a fully-functional mobile app in a remarkably short span of two weeks.
- Utilised cutting-edge technology such as React Native on the client side, along with Express and Sequelize on the server side, delivering an intuitive and user-friendly experience.
- Integrated The Cocktail DB API to offer users an extensive collection of cocktail recipes and ingredients, providing them with a comprehensive introduction to mixed drinks.
- Architected and designed the app's feature set for scalability and maintainability, ensuring its continued growth and evolution.
- Engineered a swiping interface that enables users to create personalised lists of favourite cocktails, save them, create groups, and share their matches with friends effortlessly.
- Rapidly prototyped and iterated using Expo, facilitating quick design and functionality feedback, allowing seamless communication between front-end and back-end components.
- Successfully built the app's backend using Node.js, Express, and Sequelize, enabling robust and efficient communication between all the moving parts.
Full Stack Developer at Librai (2020-12 – 2021-04)
A book app that knows you.
- Contributed to a 4-person Agile Scrum development team, creating Librai from inception to deployment on Netlify and Heroku.
- Dockerized a PostgreSQL container and set up the Express web server to establish a scalable backend foundation utilising Sequelize schema models for efficient database querying and management.
- Scripted mock data population, allowing for parallel UI/UX and back-end development.
- Developed core frontend components and functionalities, including front and backend error handling, resulting in improved reliability of the application.
- Utilised diverse technologies such as Google Books API, Google Cloud Vision, Recombee Recommendation Engine, SASS, Material UI, and Lottie to elevate Librai's functionality and user experience.
Full Stack Developer at Far & Away (2021-02 – 2021-02)
- Worked as a part of a pair on a foreign codebase to add testing (Jasmine testing library) to an Angular application. Refactored the Express and Sequelize back end with TypeScript.
Full Stack Developer at GoodDive? (2020-01 – 2020-07)
- I utilised Python, Flask and SQL to develop a small web app alongside HTML, CSS, JS and Bootstrap.
- Developed proficiency in data structures, algorithms, and complexity analysis, as well as networking concepts such as Internet, HTTP, and WebSocket protocols
- Acquired experience working with back-end frameworks such as Node, Express, Koa, and GraphQL, as well as databases including SQL, MongoDB, and Redis.
- Learned front-end frameworks such as Angular, React and React Native, as well as end-to-end testing methodologies, security threats, authentication mechanisms, and automated tasks
- Practiced continuous deployment and DevOps using Docker, gained knowledge of systems architecture, and made open source contributions to expand my skills and knowledge.