Fullstack Developer

Teruki Sato

CS graduate from the University of Auckland. Former chef turned engineer — I bring the same attention to craft from the kitchen to the codebase.

Degree
BSc Computer Science, UoA
Location
Auckland, New Zealand
Status
Open to work

About

A little about me

I'm a Computer Science graduate from the University of Auckland, building full-stack web applications with clean architecture and honest attention to quality.

Before software, I spent several years as a chef at a Japanese cuisine restaurant. The discipline of a professional kitchen, precision, timing, composure under pressure, shaped how I approach every project.

2022
BSc Computer Science
University of Auckland
2022–26
Freelance Web Projects
Various clients
2015–25
Chef — Japanese Cuisine
Auckland Restaurant

What I work with

Frontend
  • Vanilla HTML / CSS / JS
  • Web Audio API
  • SVG
  • PWA (offline-capable)
Backend
  • Node.js
  • WebSockets
  • Real-time multiplayer state
  • Railway deployment
Data & Tooling
  • Git & GitHub
  • Bilingual (EN/JP) UI
  • Fuzz & golden-hand testing
  • GitHub Pages

Projects

Selected work

01
Metronome
A browser-based metronome with adjustable BPM, multiple click sounds, colour themes, and Japanese language support.
HTMLCSSJavaScriptWeb Audio API
02
雀心 - Janshin
A riichi mahjong web game for quick, casual matches against AI opponents and real life players.
HTMLCSSJavaScriptSvg WebsocketWeb Audio APINode.jsRailwayGit

Background

The kitchen taught me to code

Before computer science, I worked as a chef at a Japanese cuisine restaurant. A busy service is a high-throughput, low-latency problem — strict timing, hard dependencies, and failure is immediately visible.

Those habits don't leave you. They're how I approach a deadline, a production bug, or a team standup.

Precision
Zero tolerance for careless mistakes — in both a kitchen and a codebase.
Composure under pressure
Busy service trained calm, methodical thinking when everything is on the line.
Systems thinking
Coordinating a kitchen section maps directly onto backend architecture.
Relentless refinement
A dish — like a function — is only good after many iterations. I care about what I ship.

Contact

Let's work together

Looking for junior or graduate fullstack roles in Auckland and beyond. Open to remote and hybrid.