◀︎ back to experiences

software developer @ hinbor

role software developer
company 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

typescriptreact nativeredux

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

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

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 database redesign that converted all existing tables into a one-table design that leveraged indexes for more complex queries

dynamodbaws

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

integrated aws cognito for secure, password-less sign-in and session management across ios and android

aws cognitoreact nativeiosandroid

created in-house payout generator for merchants that collected all important payment data from the dynamodb database and stripe records

pythondynamodbstripe

shipped the in-app points/loyalty system and revamped profile page, driving repeat orders and higher lifetime value

typescriptreact nativedynamodb

standardised navigation using react navigation v6 and implemented deep links for smoother user flows and marketing campaigns

react nativereact navigation

menu creator built with python and tkinter to facilitate easier onboarding of new merchants to be used by the business team

pythontkinter

instrumented mixpanel to track user behaviour and trained lightweight ml models to surface actionable insights from the data

mixpanelmachine learningpython

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