Skip to content
RB
Ronnapee presenting for Team FC P'TAE on stage at the GreenMind AI Hackathon

AI & Computer Engineering · CMKL University

Ronnapee Bunnag

Full-stack developer, student council president, and the face behind the camera.

Ronnapee Bunnag speaking into a microphone, opening his team's GreenMind AI Hackathon pitch

About

Builds end to end, leads up front

I study AI & Computer Engineering at CMKL University in Bangkok.

I build products end to end, from Python and TypeScript backends to the React screens people use.

I'm President of the CMKL University Student Council, and I host on camera for CMKL marketing.

Experience

Where I've worked

Mar 2026 – Jul 2026 · 5 months

Backend Developer Intern

Canarie

Canarie logo above the platform's yellow bird mascot

An AI learning platform that teaches AI engineering through games. I interned there under CMKL University.

  • Built the Python backend for the classroom system (assignments, teacher dashboards, organizations) as the platform moved from B2C to B2B.
  • Built the matching React frontend.

Python · React

Projects

Selected projects

Two MunchBox team members testing the receipt box software at a computer, the box's acrylic lid in front of them

Aug 2025 – May 2026 · Team of 4

MunchBox

AI inventory forecasting that turns a restaurant's paper receipts into ingredient plans.

  • Prediction dashboard and reporting pages in Next.js
  • FastAPI endpoints on MySQL with SQLAlchemy and Alembic
  • Receipt intake pipeline with PaddleOCR
  • BSTS forecasts in three stock strategies: conservative, balanced and aggressive (50th, 75th and 95th percentile)

Python · FastAPI · Next.js · React · MySQL · PyMC · PaddleOCR · Raspberry Pi · Docker

View project

The PseudoChart editor: a Bubble Sort program in PSC 1.0 on the left and its flowchart, with a separate page for the swap procedure, drawn live on the right

Aug 2026 – Present · Team of 3

PseudoChart

A web platform that compiles structured pseudocode into multi-page flowcharts.

  • GraphQL API Gateway with Clerk JWT auth, rate limiting and live subscriptions
  • Data Access Service: the one service with database, Redis and MinIO credentials
  • Workspace role-based access control and real-time save-conflict detection
  • Tests cover sign-up, invites, version restore, every parser error E001–E020, and exports

TypeScript · Next.js · GraphQL (Apollo) · Express · Prisma · PostgreSQL · Redis · Docker · Nginx · Clerk · MinIO · Vitest

View project

Ronnapee presenting for Team FC P'TAE on stage at the GreenMind AI Hackathon, with the slide “One change at a time, measured”

Oct 2026 · Team FC P'TAE (Team 18)

GreenMind AI Hackathon 2026

Cut the energy per answer of a 9B Thai and English LLM by 66% on one NVIDIA A100 GPU.

  • Scored 96/100
  • Energy per answer down from 467 J to 157 J, with on-time answers up from 64% to 98%
  • Speculative decoding, chunked prompt reading, a thinking budget and our own INT8 W8A8 weights on stock vLLM
  • Accuracy held at 88.3% against 87.2% for the default server

Python · vLLM · GPTQ · INT8 W8A8 · NVIDIA A100 · Hugging Face

View project

The Newton VEX team on stage with their robot and award in front of the RAT Foundation screen

Dec 2024 – Feb 2025

VEX V5 Robotics Competition

Designed and programmed the team's robot for a national-level metal robotics competition.

  • Designed and programmed the team's robot
  • Won the Think Award at the V5RC High Stakes Thailand Cup, hosted by St Andrews International School Bangkok

View project

Leadership

Leading people

Students solving Python problems on HackerRank in the computer lab at the Newton Coding & Robotics Contest 2025

Feb – Mar 2025

Python Competition Lead

Newton Coding & Robotics Contest 2025

Led the contest's Python competition, where students solved problems on HackerRank in a computer lab.

An instructor walking a camp class through Lua code in Roblox Studio on a large screen

Instructor

Newton Sixth Form camps

Taught and facilitated camps covering Machine Learning in Computer Vision, a Robotics Workshop and Game Development.

Skills

What I work with

Languages

Python, TypeScript

Frameworks

Next.js, React, FastAPI, Express, Apollo GraphQL

Data and infrastructure

PostgreSQL, MySQL, Redis, Prisma, SQLAlchemy, MinIO, Docker, Nginx

Tools and testing

GitHub Actions, Vitest, Testcontainers, Alembic

AI/ML and hardware

PyMC, PaddleOCR, Raspberry Pi

Education

Education

Aug 2025 – 2029 (expected)

CMKL University

B.Eng. in AI & Computer Engineering

GPA 3.53/4.00

Certifications

Harvard CS50x: Introduction to Computer Science (2023), Harvard CS50P: Introduction to Programming with Python (2023)

Competencies

  • Supervised and Unsupervised Learning

    Artificial Intelligence

  • Fundamental Data Structures and Algorithms

    Software Engineering

  • Operating Systems

    Computer Systems

See all competencies (46)

Artificial Intelligence

  • AIC-101Introduction to Artificial Intelligence
  • AIC-201Supervised and Unsupervised Learning
  • AIC-303Planning and Search Strategies
  • AIC-304Neural Networks and Deep Learning
  • AIC-403Classification and RegressionIn progress
  • AIC-505Generative AIIn progress
  • AIC-604Computer VisionIn progress

Software Engineering

  • SEN-101Algorithmic Thinking & Problem Solving
  • SEN-102Introduction to Programming
  • SEN-107Fundamental Data Structures and Algorithms
  • SEN-109Modern Systems Programming
  • SEN-210Designing and Implementing User Interfaces
  • SEN-201Software Engineering ProcessesIn progress
  • SEN-401Agile Development Processes (including DevOps)In progress

Computer Systems

  • SYS-101Operating Systems
  • SYS-102Basic Computer ArchitectureIn progress
  • SYS-205Storage and File Systems FundamentalsIn progress
  • SYS-302Cloud ComputingIn progress

Security

  • SEC-101Data and Information Fundamentals
  • SEC-301Security Challenges in Modern AI Systems
  • SEC-201Data Privacy, Security and IntegrityIn progress

Mathematics

  • MAT-100Differential Calculus
  • MAT-103Integral Calculus
  • MAT-104Introduction to Optimization
  • MAT-203Descriptive Statistics
  • MAT-204Introduction to Probability
  • MAT-205Probability Distributions
  • MAT-211Logic and Sets Theory (Discrete Math 1)
  • MAT-212Combinatorics (Discrete Math 2)
  • MAT-213Number Theory (Discrete Math 3)
  • MAT-214Graph Theory (Discrete Math 4)
  • MAT-208Vector SpacesIn progress
  • MAT-209MatricesIn progress
  • MAT-210Linear SystemsIn progress

Human-Centered Design

  • HCD-101Visualization
  • HCD-201Ethics in Computer Engineering
  • HCD-501Accessibility & Universal DesignIn progress

Communication

  • COM-100Writing Foundations
  • COM-105Presentation and Storytelling

Entrepreneurship & Innovation

  • ENI-100New Venture Design
  • ENI-106Team Building for Startups
  • ENI-110Startup RegulationsIn progress

Research & Development

  • URD-100Time Management
  • URD-101Undergraduate R&D Project (1)
  • URD-102Undergraduate R&D Project (2)
  • URD-201Undergraduate R&D Project (3)In progress

Contact

Let's build something.

Bangkok, Thailand