Product design
From the first sketch to a shipped interface.
User flows, wireframes, prototypes and visual design, then the front end that ships it: web, mobile and WeChat Mini Programs.
- UI/UX design
- Prototyping
Loading scene
Edward YuanSoftware engineer & designer·Vancouver, BC
At Bravo Rewards I build the AI assistant, its backend, the evals that score its live answers and the front end of the app it lives in. Before that, at IOT PAY, a processor moving hundreds of millions of dollars a year, I built card SDKs and merchant apps on top of its payment system.
From the first sketch to a shipped interface.
User flows, wireframes, prototypes and visual design, then the front end that ships it: web, mobile and WeChat Mini Programs.
The parts behind the screen: data, APIs and the pipes between them.
Database schemas and APIs, the background jobs and data pipelines around them, then the CI checks and scripted releases.
AI agents that do real work inside real products.
Agent orchestration, tool calling and RAG, guardrails, and evals that keep measuring the answers once they're live.
Bravo Rewards · Sole frontend developer (the Flutter app and its React Native rewrite) and about 60% of the backend, including the AI backend
The app for paying at partner restaurants and earning rewards: QR payments that refresh every 30 seconds, offline payment codes for weak signal, and six ways to top up. Inside it, an in-house AI agent on Gemini finds restaurants by vector search, checks balances and deals, starts bookings, talks by voice, and nudges quiet users on WhatsApp and Telegram.
Bravo Rewards · Sole developer & AI architect
Where AI builds a profile of each user (dining times, tastes, budget, lifestyle) for Bravo's CEO and marketing team, and where the assistant gets graded: live LLM-as-judge on every conversation, with a human reviewing the low scores. Plus the SSO that merged the app's and website's accounts. Frontend, backend, database, AI and deployment, all solo.
IOT PAY · Sole frontend developer (iOS & web)
Open-source card SDKs for IOT PAY's merchants. On the web, card fields live in an iframe on IOT PAY's own domain, talking to the merchant page by postMessage, so cardholder data never touches merchant servers (PCI-DSS scope reduction). On iOS, Vision-powered card scanning with Luhn validation and brand detection.
An AI version of me, trained only on my real work, answers your questions, shows the projects, and if you tell it where you're from, researches your company and shows how I'd fit.
Have a role, a project, or just a question? Leave a note and I'll get back to you within a couple of days.