Logo

Hi, I'm Jeff

I enjoy creating delightful web experiences.

Projects

  • AlgoSandbox

    • React
    • TypeScript

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

    AlgoSandbox
  • Stops

    • Flutter

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

    Stops
  • Blocked

    • Flutter

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

    Blocked
  • TypeScript from Zero

    • Docusaurus
    • TypeScript

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

    TypeScript from Zero
  • quards

    • Flutter

    Solitaire written in Flutter.

    quards
  • another typing test

    • Flutter

    Test your typing speed with this typing test.

    another typing test
  • Tetris

    • Flutter

    A Tetris clone written in Flutter.

  • SAF Name Tag Calculator

    • React
    • TypeScript

    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

    • Gatsby.js
    • React

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

  • MIPS Converter

    • Svelte
    • TypeScript

    Converts MIPS instructions to and from hex/binary.

  • py-sudoku

    • Python

    A python package that solves sudoku puzzles.

  • txthlpr

    • React
    • 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
    • TypeScript

    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

    • Node.js
    • React
    • Sequelize.js

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

  • Old portfolio website

    • Svelte
    • TypeScript

    My old portfolio was built with TypeScript Svelte.

  • Portfolio website

    • Next
    • TypeScript

    This website was built with TypeScript NextJS.

Experience

  • TikTok

    Global E-commerce

    Frontend Engineer Intern

    • Figma
    • React
    • TypeScript

    Jan 2023 - Nov 2023

    Developed the frontend for the core products of TikTok Shop, a rising global e-commerce platform under TikTok, which has 1.7 billion monthly active users as of 2023. ❖ Led the UI design (Figma) and frontend technical implementation (React) of several new products, including Brand Portal sales statistics dashboard, an in-house feature toggle management platform, and a flowchart business strategy visualisation and construction tool. ❖ Maintained and improved continuously the seller statistics dashboard, TikTok Shop Seller Compass.

Skills

  • Frontend

    • Docusaurus

    • Flutter

    • Gatsby.js

    • Next

    • p5.js

    • React

    • Svelte

    • Three.js

  • Backend

    • Firebase

    • Node.js

    • Sequelize.js

  • Web3

    • Solidity

  • Mobile

    • Android SDK

    • Flutter

    • Swift

  • Prototyping

    • Figma

    • GIMP

  • Languages

    • C

    • CSS

    • Dart

    • HTML

    • PostgreSQL

    • Python

    • Solidity

    • Swift

    • TypeScript

Contact

A picture of Jeff Sieu at Gamcheon Culture Village in Korea
Me at Gamcheon Culture Village, Korea