Engineered the backend system for a cross-platform mobile application using Node.js, Express, and Supabase, powering features like unique barcode generation, secure transaction validation, and a digital reward system called Uwaci Coins.
Role
Backend EngineerTimeline
May – August 2025Team
2 Backend Developer, 2 Frontend DeveloperTools/Skills
Node.js, Express, Supabase, PostgreSQL, Barcode, AuthI led the development of the backend infrastructure for Uwaci Coins — a digital rewards platform aimed at helping local merchants retain customers through discounts and coins-based loyalty. The app supported seamless scanning via barcode and allowed merchants to validate transactions securely via a companion web app for shops without POS systems.
From day one, I structured the architecture with scalability and modularity in mind. API endpoints were protected via Supabase Auth and scoped based on user roles (merchant or customer). Transaction codes were validated using Edge Functions with proper expiration and redemption rules.
If you'd like to learn more or view the source code, feel free to contact me at audric.kruizer@gmail.com!