Portfolio

Hi, I'm Wei Wenxuan — I build mobile & web apps that make things easier for people.

Software Engineer Intern and BS Information Technology student at FEU Institute of Technology, specializing in Web and Mobile Application development. I build practical products across the frontend, backend, and data layers — from Flutter apps and REST APIs to offline-first systems that stay useful when connectivity is limited.

FEU Institute of Technology BS Information Technology — WMA Flutter · Node.js · Offline-first

About

I build practical products from mobile interface to backend.

I'm a BS Information Technology student at FEU Institute of Technology, specializing in Web and Mobile Application development. I build practical products across the frontend, backend, and data layers, with hands-on experience in Flutter, Node.js and Express REST APIs, local SQLite storage, MySQL, Firebase Admin, and offline-first synchronization. My capstone project, PicKape, connects a Flutter mobile app to a backend that helps coffee growers manage batches and traceability in low-connectivity environments. I'm seeking a software engineering internship where I can contribute to mobile, web, and backend products while continuing to grow as an engineer.

Featured Projects

PicKape — Coffee Quality & Traceability System

PicKape is a farm-to-cup management app for coffee growers. Farmers record harvest batches in the field, scan them, track quality, and hand every bean a clear traceable story — even on farms where the network is unreliable.

Visit the live website

Problem

Farmers tracked harvests with paper logs. Records got lost, quality was judged by feel, and there was no way to trace a batch back to a farm or a harvest date.

Solution

A Flutter app paired with a Node.js API. Batches are created on the phone, stored locally first, then synced when a connection is available. Every batch carries farm and harvest details for full traceability.

Key features

Offline-first sync

Batches save to a local SQLite store first. A sync manager pushes and pulls through the API when the network returns, so no work is lost.

Live dashboard

The home screen streams assigned lots and harvest totals in real time, so field data shows up as it happens.

Farm traceability

Every batch links back to its farm and harvest details, giving each lot a clean, auditable story from field to cup.

Quality sorting (PQI)

A Preliminary Quality Indicator guides growers toward better sorting, with a clear note that the tool assists and can make mistakes.

QR batch scanning

Growers scan a batch in the field with the phone camera. Each scan is stored and linked to the batch record.

Guarded account flow

Password resets and profile changes run through an approved, moderated flow instead of open endpoints.

Architecture

Flutter App
PicKape mobile
REST / HTTPS
Express API
Node.js backend
SQL · Firebase
Storage
SQLite + MySQL
Local SQLite
offline sync

Tech stack

Wei Wenxuan

Wei Wenxuan

BSIT WMA Student · Mobile & Web Developer

weiwenxuan59@gmail.com · github.com/andreweiiii · linkedin.com/in/wenxuan-wei-9150aa40a

About

IT student specializing in Web & Mobile Application development. With my team, I built PicKape, an offline-first coffee quality and traceability system — from the Flutter mobile app to a Node.js API with SQLite, MySQL and Firebase. Looking for an internship where I can build real products and grow fast.

Project

PicKape — Coffee Quality & Traceability System

Group capstone

pickape.com

  • Flutter mobile app covering login, dashboard, batch management, and traceability.
  • Express REST API with bcrypt auth, image upload, and role flows.
  • Offline-first sync with a local SQLite store and a sync manager.
  • Live dashboard, QR batch scanning, and PQI quality sorting.
  • SQLite + MySQL storage with Firebase Admin for the backend.

Deadline Tracker — Assignment & Exam Reminder App

Personal project

Open web demo

  • Add assignments and exams with due dates, course names, and types.
  • Weekly view of everything due, sorted by deadline.
  • Local SQLite storage — works fully offline, no backend needed.
  • Scheduled reminder notifications before a deadline.

Education

FEU Institute of Technology

BS Information Technology — Web & Mobile Application (WMA), in progress

Technical Skills

  • PHP, Java, Python, C / C++
  • JavaScript, HTML, CSS
  • Dart, SQL
  • UI / UX

Frameworks

  • Flutter, Node.js & Express
  • CodeIgniter, Laravel, Spring

Data & Deployment

  • MySQL, SQLite
  • Firebase Admin, AWS
  • Cloudflare, GitHub Pages
  • Git

Languages

  • English
  • Mandarin

Contact

Let's talk about internships.

I'm looking for an internship where I can build real mobile and web products and learn fast. Reach me through any channel below.