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)
Work
full typescript refactor
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
typescriptreact nativeredux
group order feature
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
typescriptreact nativeaws lambda / serverlessdynamodbfirebase cloud messaging
cart state management
revamped the store menu to introduce react redux state management of the user's cart so it would be preserved between different merchants
typescriptreact nativeredux
in-app chat
built an entirely new chat for in-app messaging from scratch, including database design and firebase cloud messaging for notifications
typescriptreact nativedynamodbfirebase cloud messagingaws lambda / serverless
dynamodb one-table redesign
dynamodb database redesign that converted all existing tables into a one-table design that leveraged indexes for more complex queries
dynamodbaws
serverless functions
created and maintained many serverless functions, particularly with the group order and chat features, utilizing aws cloudwatch to monitor calls and solve bugs
aws lambda / serverlessaws cloudwatchtypescript
aws cognito passwordless auth
integrated aws cognito for secure, password-less sign-in and session management across ios and android
aws cognitoreact nativeiosandroid
merchant payout generator
created in-house payout generator for merchants that collected all important payment data from the dynamodb database and stripe records
pythondynamodbstripe
points and loyalty system
shipped the in-app points/loyalty system and revamped profile page, driving repeat orders and higher lifetime value
typescriptreact nativedynamodb
mixpanel analytics and ml insights
instrumented mixpanel to track user behaviour and trained lightweight ml models to surface actionable insights from the data
mixpanelmachine learningpython
user food pickup assistance flow
created a new flow to facilitate a feature where users could help each other if they were picking up food from the same restaurant
typescriptreact nativeaws lambda / serverless