software developer @ hinbor
joined as an intern and was promoted to a key player of the development team, contributing to a cross-platform food delivery application built with react native and amazon aws (may 2022 - august 2023, full-time)
features
[13]participated in a full typescript refactor of the application, creating new types and top-level state management with react redux to better manage the existing javascript codebase
group order feature where users could create a virtual lobby and join friends using firebase dynamic links, resulting in increased app engagement and social pull
revamped the store menu to introduce react redux state management of the user's cart so it would be preserved between different merchants
built an entirely new chat for in-app messaging from scratch, including database design and firebase cloud messaging for notifications
dynamodb database redesign that converted all existing tables into a one-table design that leveraged indexes for more complex queries
created and maintained many serverless functions, particularly with the group order and chat features, utilizing aws cloudwatch to monitor calls and solve bugs
integrated aws cognito for secure, password-less sign-in and session management across ios and android
created in-house payout generator for merchants that collected all important payment data from the dynamodb database and stripe records
shipped the in-app points/loyalty system and revamped profile page, driving repeat orders and higher lifetime value
standardised navigation using react navigation v6 and implemented deep links for smoother user flows and marketing campaigns
menu creator built with python and tkinter to facilitate easier onboarding of new merchants to be used by the business team
instrumented mixpanel to track user behaviour and trained lightweight ml models to surface actionable insights from the data
created a new flow to facilitate a feature where users could help each other if they were picking up food from the same restaurant