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 — PRESENTSoftware Engineer
NOV 2021 — MAR 2026- 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- 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.
- 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- 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- Designed a weather-condition evaluation system for an airline and prototyped a real-time web dashboard for pilots.
Research
APR 2014 — MAY 2014- Researched and implemented a book recommendation system for university students using library data.
Education
University of New South Wales
FEB 2018 — DEC 2019WAM 76.37 · Distinction average
Chulalongkorn University
MAY 2011 — JUL 2015GPA 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
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 Performance Demo
Interactive side-by-side comparison of why CSS transforms outperform layout-triggering properties — reflow vs composite, visualised.
Utilised: CSS · Browser rendering

Pokémon GO
Mini Pokémon GO based on Google's 2014 April Fools' joke.
Utilised: React · Next.js · Context & Hooks API

Instat
Instagram follower analytics for influencers — a serverless scraping pipeline with a React dashboard.
Utilised: React · TypeScript · Redux · AWS Lambda · DynamoDB

Timeline
Build your own timeline, based on Bangkok PR's covid-19 patient timeline template.
Utilised: React · TypeScript · Material-UI