Projects

bulk-sms

Bulk SMS Sender App

Built a custom mobile app for a client to send bulk SMS messages efficiently. Collaborated closely with the client to understand their workflow and specific needs, delivering a tailored solution that streamlined communication and improved productivity. Used Kotlin natively to set the app as the default SMS handler on Android devices, ensuring seamless message delivery and control.

React Native
TypeScript
Kotlin

Brain Twist: Picture Puzzle

I developed Brain Twist: Picture Puzzle, a mobile app where users guess words from creative images. Utilising React Native, I built an engaging and accessible gameplay experience, along with a backend to manage user data and stats.

React Native
Vue
TypeScript
MobX
Node.js
PostgreSQL
AWS
Firebase
AdMob
brain-twist
playtoday-app

Play Today. App

I led the development of the scoring system for the Golf app using React-Native. I also built the backend to manage user data and game statistics and created a website to showcase the app.

React Native
React
TypeScript
MobX
Node.js
PostgreSQL
AWS
Firebase

Play Today. Marketplace

I developed the entire project, optimising performance for loading NFTs and handling the full purchase process.

React
Next.js
TypeScript
PostgreSQL
Firebase
Zustand
playtoday-marketplace
playtoday-metaverse

Play Today. Metaverse

Led the development of the React front end to initialise a Unity instance for rendering WebGL projects, manage user authentication, and facilitate data transfer to the WebGL build. Also contributed to the Unity side with C# to dynamically manage server interactions.

C#
React
TypeScript
Firebase
Zustand

Personal Projects

Pet Entries

A cross-platform app using React Native and Node.js to solve a real-world problem by simplifying animal record-keeping. Implemented code modularity and consistency with TypeScript. Integrated MobX for real-time updates. Utilised PostgreSQL and AWS services for data storage and hosting. Designed UI/UX for optimal performance and user experience.

React Native
TypeScript
MobX
Node.js
PostgreSQL
AWS
petentries
snaplocker

Snap Locker

A multi-platform app using React Native and Node.js for secure photo storage. Utilised S3 for authenticated image storage. Future plans include implementing photo editing, filtering, and AI features such as background replacement, retouching, quality enhancement, and image generation.

React Native
TypeScript
MobX
Node.js
PostgreSQL
AWS