Hi, I'm Jeff Sieu!

I enjoy good UI/UX design, and strive to develop products that not only look good, but feel good to use.

Here, I showcase some of the things I have made/done.

Like my work? Buy me a coffee.

Got an idea? Contact me at jeffsieu@gmail.com.

My projects

AlgoSandbox

Next

An algorithm exploration platform allowing flexible and extensive step-by-step visualization of algorithms. Created for my Final Year Project in NUS.

Stops

Flutter

A live bus timing app for buses in Singapore. Available on Google Play.

Blocked

Flutter

You control a block. Knock into others to transfer control. Escape with the main block.

quards

Flutter

Solitaire written in Flutter.

another typing test

Flutter

Test your typing speed with this typing test.

Skills/tools

  • Frontend

    • Flutter
    • Next
    • React
    • Svelte
  • Backend

    • Firebase
    • NodeJS
    • Sequelize ORM
  • Web3

    • Solidity
  • Mobile

    • Android SDK
    • Swift
    • Flutter
  • Prototyping

    • Figma
    • GIMP
  • Languages

    • HTML
    • CSS
    • TypeScript
    • PostgreSQL
    • C
    • Dart
    • Python
    • Solidity
    • Swift

Other projects I've worked on

TypeScript from Zero

TypeScript

A step-by-step TypeScript handbook with practical examples and hands-on exercises.

SAF Name Tag Calculator

React

Generates suitable names to put on the SAF No. 4 uniform name tag based on the name tag conventions as at 2024.

Space Peggle

Swift

A Swift iOS Peggle-like game built for the iPad. Made for the NUS iPad programming module CS3217.

NUS Computing Club Website

React with Gatsby

The website for NUS Students' Computing Club. Made while I was the IT Secretary there.

MIPS Converter

Svelte with TypeScript

Converts MIPS instructions to and from hex/binary.

py-sudoku

Python

A python package that solves sudoku puzzles.

txthlpr

React with TypeScript

Perform repetitive formatting tasks on text without the pain of repetition.

monke

Windows Forms

Add mechanical key switch noises to your boring membrane keyboard. Done for fun as a hackathon submission to Hack&Roll 2022.

sprintf

p5.js

An accessibility-first efficient input alternative. Created for NUSH Hack.

NUSMods Timetabler

React

Generate timetables for modules in National University of Singapore. Created for Hack&Roll 2021.

Ping Pong Warz

three.js

Use your phone as a controller to play ping pong on your machine. Created for iNTUition v5.0.

Metapaws

Next, Solidity

Adopt an NFT dog, feed real dogs in need.

AEGIS

React, Sequelize, Node.js

An algorithmically enhanced scheduling tool for assigning monthly shifts, taking into account role and operational constraints.

Portfolio website

Svelte, TypeScript

My portfolio (this website) was built with TypeScript Svelte.