[{"slug":"concrix","name":"Concrix","tease":"A marketplace matching surplus construction materials to live demand.","status":"building","role":"Technical Partner","engagement":"upside","shot":{"url":"concrix.com.my","label":"Concrix screenshot"},"screenshotUrl":"https://cdn.wookinwai.com/a2ae893a-dbdf-4ded-8e56-9a865b9f127a.png","nd":[{"label":"The opportunity","text":"Surplus construction materials hold real value, but the trade mostly happens in WhatsApp groups and Facebook groups."},{"label":"The opening","text":"That scattered, chat-based dealing is the opening. A platform could match supply to live demand directly."},{"label":"What I'm building","text":"A marketplace that structures supply, demand, and matching into one system, from zero."},{"label":"How involved","text":"Technical partner, building from the start, with a stake in the outcome."}],"stack":["WooCommerce"],"visit":{"href":"https://www.concrix.com.my/","label":"Visit ↗"},"bodyHtml":"<p>Concrix gives surplus building materials a proper marketplace, so sellers move stock that would otherwise sit idle and buyers source materials without chasing leads across chats. I'm building it from zero as the technical partner, with a stake in the venture.</p>","sortOrder":1},{"slug":"tixlah","name":"Tixlah","tease":"One dashboard for event registration, payments, and check-in.","status":"building","role":"Platform Architect","engagement":"upside","shot":{"url":"tixlah.com","label":"Tixlah website screenshot"},"screenshotUrl":"https://cdn.wookinwai.com/70fafe9d-0456-49df-b7b2-8013cf113a6f.png","nd":[{"label":"The opportunity","text":"Running and community events needed registration and ticketing that fit how they actually run."},{"label":"What they relied on","text":"Registration and ticketing ran on third-party platforms rather than their own."},{"label":"What I built","text":"Their own platform for event setup, registration, payments, QR confirmation, and check-in."},{"label":"How involved","text":"Platform architect, with a stake in the platform."}],"stack":["Astro","Hono","Cloudflare Workers","PostgreSQL"],"visit":{"href":"https://www.tixlah.com","label":"Visit Tixlah ↗"},"bodyHtml":"<p>Built with EC Pixels Asia for running and community events. Participants reserve a spot, pay, and receive a QR confirmation.</p>","sortOrder":2},{"slug":"beyond-insights","name":"Beyond Insights","tease":"A learning platform for an investment educator.","status":"building","role":"Build Partner","engagement":"engaged","shot":{"url":"Beyond Insights","label":"Beyond Insights screenshot"},"screenshotUrl":null,"nd":[{"label":"The opportunity","text":"A large, long-term student base that the company wanted to reach on mobile and serve through an updated portal."},{"label":"What they had","text":"A working student portal and an internal team focused on the internal tools they run."},{"label":"What I built","text":"Shipped the student mobile app, and building the next version of the portal behind it."},{"label":"How involved","text":"Build partner for specific student-facing products, working alongside their internal team, on a fee engagement."}],"stack":["React Native","NestJS","Next.js"],"visit":{"href":"https://www.beyondinsights.net/","label":"Visit ↗"},"bodyHtml":"<p>Beyond Insights teaches thousands of students, many of whom stay with their programs for years. They brought me in to build the student-facing products: I shipped the mobile app that puts courses on students' phones, and I'm building the next version of the student portal behind it. It's a fee engagement, scoped to these projects, while their own team carries the internal tools they know best.</p>","sortOrder":3},{"slug":"oryza-technologies","name":"Oryza Technologies","tease":"My first venture, before Tiny Edges.","status":"closed","role":null,"engagement":null,"shot":null,"screenshotUrl":null,"nd":[{"label":"What it was","text":"My first attempt at building a product company."},{"label":"What happened","text":"It did not become a business."},{"label":"What I learned","text":"Architecture is not enough. Business model, timing, market, and distribution decide whether a product survives."},{"label":"Why it stays","text":"I keep it here because leaving out the work that failed would make the rest less honest."}],"stack":[],"visit":null,"bodyHtml":"I leave it here on purpose. It became part of the lens I use to read every business I build with today.","sortOrder":4}]