Projects
Collections of projects I have worked/currently working on.
- -
Yellow Pages
A directory application written in C++ that allows users to add, edit, delete, and search for contacts.cpp
- -
UMS Faculty Management System
A web application that features authentication and management of students, faculty, courses and classes.php codeigniter bootstrap mysql
- -
myPesananLIVE: A Livestreaming Tool for Facebook Live Sellers
A web application that assists Facebook live sellers by capturing orders from Facebook live comments. The system features inventory management, carting and checkout.dart flutter python django mysql stripe
- -
Work Order Management System MOI Systems
A digital solution designed to modernize traditional work order processes. The system includes functionalities for tracking employees working hours and production yields to measure productivity, an approval or rejection workflow, and generation of work order receipts.dart flutter python fastapi postgresql supabase cloudflare
- -
HR Management System Carbon GPT
Developed a Human Resource Management System that incorporates large-language model (GPT-4), allowing users to Q&A employee's information, demographics data and company's benefits and policies using Retrieval-Augmented Generation (RAG) technique.ts htmx hono supabase cloudflare
- -
gbmd-mdoc
CLI tool to convert Gitbook's markdown syntax to Markdocts
- -
auth-remix
Community maintained Remix integration of @auth/corets remix
- -
docs.carbongpt.ai Carbon GPT
Designed and developed docs.carbongpt.ai, a documentation website that seamlessly synchronizes content from GitBook. The system converts GitBook syntax into Markdoc and renders the transformed content including the client components, ensuring a consistent WYSIWYG.ts astro
- -
cgpt-ui Carbon GPT
Built and maintained the shared component library behind the Carbon GPT web apps. Covers data tables with row selection and column filtering, scheduling dialogs, and form compositions, documented in Storybook with visual regression testing on every commit.ts react tailwindcss
- -
bursa-genai Carbon GPT
A sustainability intelligence platform that checks corporate reports against the IFRS S1 and S2 standards. I built the action plan module that turns disclosure gaps into assignable tasks, the AI pipeline that drafts those tasks with effort and expertise estimates, and the evaluation scripts that measure the AI output against verified ground truth.ts svelte sveltekit drizzle postgresql tailwindcss
- -
ai-sr Carbon GPT
An agent loop that reviews sustainability report drafts against the IFRS S1 and S2 standards and a client house style checklist. A task queue dispatches each section to a specialised agent, one for sustainability review, one for diagrams, one for the numbers, and collects the findings into a single report.ts bun python
- -
Engineering Workshops
Two internal workshops I wrote and presented, on planning work for AI agents to implement and on using git worktrees to run several tasks in parallel. The slide decks are plain HTML built by a small static generator and deployed to the edge.ts bun cloudflare
- -
yaos-server
A sync backend for an Obsidian note plugin. Each vault lives in its own Durable Object and merges concurrent edits with conflict-free replicated data types, so two devices editing the same note offline reconcile without losing work. Attachments go to object storage.ts cloudflare
- -
Carbon-GPT Shared CI Carbon GPT
The reusable build and deploy workflows every repository in the organisation shares. Includes calendar-based version bumps that never go backwards, a runner selector, and release notes and manual QA checklists drafted by a model from the diff.ts bun python
- -
hambergerpls.dev
My personal website.ts astro tailwindcss cloudflare
- -
app.carbongpt.ai Carbon GPT
A carbon accounting solution that simplifies tracking of carbon emissions. Features AI Chat that allows querying data related to tracked carbon emissions and gives insights and solutions to reduce carbon footprint.ts react tailwindcss nextjs python fastapi supabase
- -
108labs-bot
A Discord agent that holds a persistent gateway connection inside a Cloudflare Durable Object, so it runs without a server. It decides on its own when a message deserves a reply, links a person across accounts, and stores what it learns in a bi-temporal graph that records both when something was true and when we came to believe it.ts bun effect cloudflare neon postgresql
- -
app-v3.carbongpt.ai Carbon GPT
The third generation of the Carbon GPT platform. I wrote the migration scripts that carried company, emission and request data from v2 into the new schema, built the mobile source emission calculator, and reworked file uploads with image compression.ts svelte sveltekit drizzle postgresql tailwindcss
- -
CSI Marketplace Carbon GPT
A marketplace that connects listed companies with verified sustainability service providers, covering the full engagement from inquiry to payout. I own the admin side, which means a versioning system so a change to platform fees or taxes never rewrites an active contract, legal document version chains, the audit trail that shows what changed between versions, and embedded analytics dashboards under a strict content security policy.ts svelte sveltekit drizzle postgresql playwright tailwindcss
- -
Cleric Carbon GPT
A healthcare claim automation platform I designed and built end to end. A browser extension reads invoice and consultation data from clinic systems and prefills third-party administrator portals through a node-based workflow engine that drives the page for you. Clinic staff always review and submit the claim themselves. Spans a browser extension, an edge API, an admin dashboard and a multi-tenant database with versioned pricing and seat management.ts bun svelte sveltekit hono cloudflare drizzle postgresql
- -
cgpt-v3-backend Carbon GPT
The scheduling and notification service behind the v3 platform. I set up the test suite from nothing, fixed the recurring deadline logic that broke across month and leap-year boundaries, and refactored the email layer into a driver that can swap providers without touching the callers.ts hono drizzle postgresql vitest