hello,

I'm Tim_

aka Pariyawit Jatukannyaprateep

Senior Software Engineer in Sydney, currently at Smokeball.

I build React/TypeScript frontends and GraphQL APIs — and I enjoy challenging problems, clean interfaces, and shipping things people actually use.

Experience

Senior Software Engineer

MAR 2026 — PRESENT
Smokeball · Sydney, Australia

Software Engineer

NOV 2021 — MAR 2026
Domain Group · Sydney, Australia
  • Built GraphQL endpoints with Node.js and migrated the frontend from REST to GraphQL, unifying web and mobile data access.
  • Built responsive React components aligned with product specs and the design system, consistent across devices.
  • Automated schema validation with GraphQL Inspector in the GitHub Actions CI pipeline, preventing breaking changes during PR reviews.
  • Upgraded the test suite from Mocha/Enzyme to Jest and React Testing Library; migrated shared components to TypeScript.

Software Engineer

JUN 2020 — OCT 2021
Tes (formerly Edval Timetables) · Sydney, Australia
Core Tools Team · OCT 2020 — OCT 2021
  • Built and published a React frontend package to the internal npm registry for reuse across teams.
  • Developed frontends in React/Redux with unit tests in Jest.
Cloud Engineering Team · JUN 2020 — OCT 2020
  • Designed serverless backends with AWS Lambda (Node.js) and DynamoDB; built web apps in Vue.js.
  • Implemented features and fixes in Java Spring Boot with high coverage via Mocha and Sinon.

Programmer

AUG 2015 — AUG 2017
Bangkok Bank PCL · Bangkok, Thailand
  • Implemented a funds-transfer registration platform that drew 10,000+ registrations in its first week.
  • Collaborated with business units to gather requirements, prototype, and write industry-standard system specifications.

Software Engineer Intern

JUN 2014 — AUG 2014
Weathernews Inc · Chiba, Japan
  • Designed a weather-condition evaluation system for an airline and prototyped a real-time web dashboard for pilots.

Research

APR 2014 — MAY 2014
Télécom Bretagne · Brittany, France
  • Researched and implemented a book recommendation system for university students using library data.

Education

University of New South Wales

FEB 2018 — DEC 2019
Master of Commerce · Business Analytics

WAM 76.37 · Distinction average

Chulalongkorn University

MAY 2011 — JUL 2015
Bachelor of Engineering · Computer Engineering

GPA 3.85/4.00 · 1st Class Honours

Skills

Languages

  • TypeScript, JavaScript
  • Node.js
  • SQL

Frontend

  • React, Next.js
  • Redux, MobX
  • Sass / CSS

Backend & Cloud

  • GraphQL, REST
  • AWS (Lambda, DynamoDB)
  • Serverless

Practices

  • Jest, React Testing Library
  • CI/CD (GitHub Actions)
  • Design systems

Portfolio

Story AI — interactive storytelling app for kids

Story AI

AI-powered interactive storytelling for kids — personalised Hero's Journey adventures with watercolor illustrations, shaped by the child's own choices.

Utilised: Next.js · React · GPT-4o-mini · DALL·E 2

CSS reflow vs composite performance demo

CSS Performance Demo

Interactive side-by-side comparison of why CSS transforms outperform layout-triggering properties — reflow vs composite, visualised.

Utilised: CSS · Browser rendering

Mini Pokémon GO game

Pokémon GO

Mini Pokémon GO based on Google's 2014 April Fools' joke.

Utilised: React · Next.js · Context & Hooks API

Instat — Instagram statistics dashboard

Instat

Instagram follower analytics for influencers — a serverless scraping pipeline with a React dashboard.

Utilised: React · TypeScript · Redux · AWS Lambda · DynamoDB

Timeline builder app

Timeline

Build your own timeline, based on Bangkok PR's covid-19 patient timeline template.

Utilised: React · TypeScript · Material-UI