Published projects · 7

Projects

Web applications, connected systems, and the testing behind them.

Shop Inventory & Sales Management System project interface — screenshot 1

Fullstack Developer

Shop Inventory & Sales Management System

How do you test a calculation without running the whole app?

A multi-tenant inventory and POS system connecting stock movements, financial records, and role-based access. Built with Next.js and TypeScript, with business logic separated into domain modules and calculation functions that can be unit tested independently.

  • Next.js 14
  • TypeScript
  • Prisma ORM
  • PostgreSQL
  • Vitest
  • 199 tests
  • Next.js 14
  • Multi-tenant
JodBill — Smart Expense Tracker project interface — screenshot 1

Fullstack Developer

JodBill — Smart Expense Tracker

A personal finance PWA for receipt scanning, income and expense tracking, budgets, and AI-assisted financial coaching. Designed for mobile use with installable and offline features.

  • Next.js 14
  • TypeScript
  • Prisma
  • PostgreSQL
  • TailwindCSS
Clean Water Monitoring project interface — screenshot 1

Fullstack Developer / IoT Developer

Clean Water Monitoring

How does a sensor reading become something people can use?

Final-year project connecting water-quality sensors to a real-time dashboard. MQTT feeds Firebase; React and an Express API support location maps, issue reporting, and separate LINE LIFF and admin authentication flows.

  • React
  • Node.js
  • Express
  • Firebase Realtime Database
  • MQTT
Automated Testing for Clean Water Monitoring project interface — screenshot 1

Automation Tester

Automated Testing for Clean Water Monitoring

How does a test become a reviewable record?

API, admin UI, and end-to-end testing for Clean Water Monitoring with Playwright. A custom Node.js pipeline checks server health before tests, exports CSV and JSON results, and uploads reports to Google Sheets. Tests use Page Object Model and environment-specific configuration.

  • Playwright
  • TypeScript
  • Node.js
  • GitHub Actions
  • Google Sheets API
Stock Management — UX/UI Prototype project interface — screenshot 1

UX/UI Design / System Analyst

Stock Management — UX/UI Prototype

A UX/UI prototype for restaurant inventory management, designed in Figma and Adobe XD. The work translates product categories, expiry tracking, purchase orders, and role-based workflows into interface designs.

  • Figma
  • Adobe XD
Pharmacy Store project interface — screenshot 1

Project Management / System Analyst

Pharmacy Store

An e-commerce pharmacy system for selling medicines and health supplements online. Features product catalog with categories, shopping cart management, order processing, and admin dashboard for inventory and customer management.

  • PHP
  • MySQL
  • HTML
  • CSS
  • JavaScript

Available for conversations about web and testing work

Something in mind?

For web development, software testing, and opportunities to work together.

[email protected]