Open for Internship
Bannawat Rattanarak

Bannawat Rattanarak

Backend-Focused Full-Stack & Game Developer

CS student at RMUTI. I build backend-heavy full-stack systems — APIs, real-time services, DevOps automation — and design games on the side.

View Résumé

01. About

Hey, I'm Bannawat — a 21-year-old CS student in Thailand. I'm a full-stack developer who leans hard on the backend: APIs, servers, data flow, and the automation that keeps it all running.

I like the hard parts — a Go e-commerce API, a real-time DevOps bot that streams GitHub webhooks to Discord, an npm package that auto-heals failing API calls with an LLM. I care about services that stay up under load and fail gracefully when they don't.

The other half of me makes games. I designed and built Silent Ember, a horror game in Unity — from the core loop and mechanics to the systems behind it. TypeScript and Golang are my go-to tools; I reach for Python, C#, Unity, or Godot when the job calls for it.

02. Experience

  1. 2024 — Present

    Backend & Full-Stack

    Full-Stack Developer

    I build systems back-to-front with a backend focus — REST APIs, real-time pipelines, auth, and DevOps automation. Golang when performance and reliability matter, TypeScript across the stack. My work includes a Go e-commerce API, a webhook-driven bot, and a published npm library.

    • TypeScriptTypeScript
    • GoGo
    • JavaScriptJavaScript
    • HTML & CSSHTML & CSS
    • PythonPython
  2. 2022 — 2024

    Game Development

    Game Developer

    I design and build games in Unity and Godot — core loops, mechanics, and the systems that hold everything together. Silent Ember, a horror game I built solo, is where I mix engineering with creative design.

    • UnityUnity
    • GodotGodot

03. Skills

Core Stack

TypeScriptTypeScriptGolangGolangJavaScriptJavaScriptPythonPython

Frontend

TypeScriptTypeScriptJavaScriptJavaScriptFigmaFigma

Backend

GolangGolangNode.jsNode.jsPostgreSQLPostgreSQLDockerDocker

Game Dev

UnityUnityGodotGodotC#C#

Tooling

GitGitDockerDockerFigmaFigma

Mindset

PerformanceClean CodeGame Feel

04. Projects

Silent Ember

In Development

A horror game I designed and built — explore the house, uncover memories, and survive what lurks in the dark.

Playable build coming soon

Silent Ember — Main MenuMain Menu
RepoRadarLive System

Real-time DevOps bot — GitHub webhooks → a Fastify API (HMAC verify, idempotency) → n8n → rich Discord embeds. Fault-tolerant, at-least-once delivery.

GitHubAPIn8nDiscordTypeScript
Live Activity Feed
ai-fetch-healernpm package · v1.1.0

Runtime API auto-healing wrapper around fetch — catches 400/422 schema mismatches, asks an LLM (Gemini, OpenRouter, Groq, Ollama) to generate a healing rule, patches the payload, and retries automatically.

RequestAIApplyRetrynpm install ai-fetch-healer
Healing Run — simulateddemo
1Request fails422{ "user_name": "Ada" }
  • Privacy-by-design

    Masks email, password, token & other PII before any payload reaches the LLM.

  • Heuristic cache

    O(1) lookup, capacity 1000 — repeat error patterns skip the LLM call entirely.

  • Never throws

    Healing failure always falls back to the original response — caller never breaks.

  • Production-tested

    Caught a deprecated default model (404) in prod, shipped the fix as v1.1.0 same day — 44/44 tests green.