Phattharanat Khunakornophat

Data Scientist/Developer

I have three years of experience as a Data Scientist and Developer. Most of my tasks are about providing analyses to support a strategy team. I gained experience in the field of spatiotemporal data and time series analysis whilst working on my senior project.

Github: chuan-khuna

Email: k.phattharanat@gmail.com

Location: Bangkok, Thailand

Experience

Data Scientist
The Mather
Jul 2022 - Present
  • Data Analysis & Visualisation: Deliver data analysis and visualisations on request across RFM, cohort, and association rule learning on POS data; analyse survey responses using word cloud, n-gram, and LDA topic modelling.
  • Computer Vision Systems: Design and develop end-to-end computer vision pipelines including vehicle/accident detection, face recognition-based visitor management, event people counting, and product-on-shelf detection using YOLO, RF-DETR, Kafka, RabbitMQ, and TimescaleDB; train and fine-tune custom object detection models.
  • Backend Development: Build and maintain a standardised Django starter template with Docker, Postgres.
  • Infrastructure & DevOps: Configure Cloudflare Tunnel with multiple domain mapping, manage Nginx and cloud environments, automate deployments via Bitbucket Pipelines, and standardise deployment commands using Justfile.

Projects

The Bazaar Tracker
Personal project
Mar 2026
  • Item and skill tracker for The Bazaar, extracting data from screenshots using computer vision techniques

altr - my personal python package
Personal project
May 2025
  • A collection of snippets of code for solving problems bundled as python package that can be installed from github

Wordle game by Haskell
Personal project
Sep 2023
  • Implement the Wordle puzzle in Haskell language to explore functional programming style

Astro Digital Garden
Personal project
2025
  • Personal website built with Astro, with a built-in resume PDF export feature

Wordle But Statistics
Personal project
2022
  • Solve the Wordle puzzle optimally by using statistics/information theory

Bias Correction of Multi-Dimensional Climate Data and Visualisation
Senior project at KMUTNB
2019 - 2020
  • Developed a backend server for climate analysis tasks: trend analysis (Mann-Kendall test), spatiotemporal data visualisation
  • Performed and evaluated performance of climate bias correction methods

Data Mining and AI Course
Enrolled Courses at KMUTNB
2019 - 2020
  • Implemented basic machine learning models: linear regression, linear classification, K-mean, Naïve Bayes, bias-variance trade-off
  • Explored and visualised NILM (Non-Intrusive Load Monitoring) dataset

Activity

An internal meetup talk "What not to Plot and Data Visualisation in History"
The Mather
Aug 2023
  • Provided a retrospective analysis of a chart and proposed improvements
  • Highlighted some great data visualisations in history

Skills

Languages: Python · Haskell · Elixir · R · SQL · Ruby · Gleam · JavaScript · Go
Frameworks and Libraries: Django · FastAPI · pandas · numpy · pythainlp · gensim · NLTK · streamlit · matplotlib · seaborn · Phoenix · Fiber · Gin · Astro
Tools: Git · Docker · uv · just · Postgres · MongoDB · Airflow · Kafka · RabbitMQ · Bitbucket Pipelines · Ollama · RAG · MCP · Google Looker Studio · Digital Ocean · AWS · Obsidian

Education

Bachelor of Engineering, Computer Engineering
King Mongkut's University of Technology North Bangkok
Aug 2016 - Apr 2020

Interests

  • Data visualisation
  • Table Tennis
  • Listening to Sawano Hiroyuki's music
  • Functional Programming, Haskell, Elixir
  • Personal Knowledge Management, Zettelkasten, Evergreen Notes

Now

Welcome to my resume! I want to use this section to tell you about what I am doing now.
(Last Updated: 2024-04-14)

I am currently interested in Functional Programming and Monad. I enjoy drinking Earlgrey tea and specialty cofee.

I am also suffering from Gastritis, Conjunctivitis, Dry Eye, De Quervain's tenosynovitis.

I have tried many note-taking apps such as Roam Research, Craft, Logseq, Obsidian, Tana, Heptabase. I am practising taking notes with the Zettelkasten/Evergreen notes method but I am still struggling with it.