Hi!

Welcome to my resume

Pathompong Thitithan's profile picture

Pathompong Thitithan

Software Engineer (Frontend) | React · TypeScript · UI Engineering

Summary

Frontend Developer with 1.5+ years building production-grade web applications, specializing in React, TypeScript, and performance-critical UI. Delivered complex real-time features at Hybiot — including a multi-stream live monitoring system and a highly customizable dashboard — requiring deep work in browser media APIs, buffer management, and cross-component state synchronization. Background in 3D visual production sharpens intuition for UX flow, animation, and translating complex system behavior into clear user interfaces. Driven by technical ownership and shipping things that actually work.

Experiences

in most recent order

Front-End Developer - Hybiot

Oct 2024 - Present

- Multiple Video Playback Streams: Identified a client-side playback limitation in the legacy go2rtc setup. Drove R&D to implement Native MSE and HLS while maintaining full backward compatibility. Improved CCTV monitoring UX by enabling seamless timeline scrubbing, seeking, and dynamic speed control. Introduced an 'Out-of-Buffer' indicator to clearly communicate network fetching states, significantly enhancing practical usability for users monitoring up to 16 simultaneous streams.

- Buffer Management Logic: Engineered custom buffer management logic for Native MSE, ensuring synchronized playback across multiple video instances without memory leaks — including rolling buffer cleanup (retaining ~30s for rewind), and pre-buffer calculation scaled by playback speed.

- Dual-Buffer Video Component: Implemented a dual-buffer approach using React useRef to toggle between two pre-initialized <video> elements for legacy camera types — avoiding unnecessary re-renders, with proper cleanup on unmount including src removal, HLS instance destruction, and in-flight request abortion to prevent memory leaks.

- Video Event Detection & Zone Configuration: Integrated the Hikvision SDK for real-time video event detection, including an interactive polygon drawing UI for defining detection zones. Handled coordinate normalization from 1000×1000 bottom-left origin to canvas space, and resolved aspect ratio scaling bugs (e.g., 4:3 to 16:9) by refactoring matrix transformations into trigonometry-based calculations.

- Free Dashboard Feature: Developed a highly customizable dashboard system allowing users to configure and save personalized widget layouts — supporting 8+ widget types mapped to platform feature modules, designed to scale as new features are added.


Freelance Front-End Developer - BONIOLABS

Aug 2024 - Present

Built frontend features for an early-stage startup product using Angular with NestJS backend integration — expanded cross-framework experience beyond React, contributing to UI implementation and feature scoping alongside a small cross-functional founding team.


Lead Layout - Yggdrazil Group

Jan 2022 - Sep 2024

- Team Leadership & Pipeline: Led a layout production team of 6 artists, coordinating with technical pipeline teams to resolve cross-departmental bottlenecks and standardize production workflows.

- Workflow Automation Toolset: Streamlined 3D layout workflows by developing a centralized Python UI for camera management in Autodesk Maya. Implemented a 'Snap-to-Preview' feature that eliminated tedious manual axis adjustments, drastically reducing shot setup time and improving team experience. Adopted across the full team and open-sourced on GitHub (Layout Tools for Maya).

- Career Transition: Bridged creative and technical teams — translating production requirements into tooling solutions.

Education

Bachelor of Science - Information and Communication Technology

2009 - 2014

Silpakorn University

Languages

Thai:

Native

English:

Read

Advanced

Write

Intermediate

Listen

Intermediate

Speak

Novice

Public Notes

Be the first to say something!

Personal Projects

COLLAB

React Typescript, Socket.IO, WebRTC, Vibe-Coding, Full-Stack

COLLAB

Jul 2025 Present

My research for a collaborative app for musicians in real-time. Created by Vibe Coding. Now it's going to be the beta app.


1v1 Pong: RTC Study

React Typescript, WebSockets, Vibe-Coding, Full-Stack

1v1 Pong: RTC Study

Mar 2026 - Mar 2026

A study project about WebSockets. It was created by AI Vibe-Coding to make the study app instantly.


Resume Web

JavaScript, Material UI, Next.js

Resume Web

Jan 2024 - Jun 2024

This website showcases my resume. Built with Next.js and Material UI.


Create Resume Web

React js, MUI, Express js, Firebase, JWT, Nodemailer

Create Resume Web

Mar 2024 - Jun 2024

A website that lets you create a personal resume website (like this!). It’s my study project for learning fullstack.

Skills

HTML / CSS

HTML / CSS

Expert

Capable of creating websites from scratch. Understand the semantics and responsive design.


JavaScript

JavaScript

Expert

Proficient in managing the DOM, handling events. Familiar with asynchronous programming.


TypeScript

TypeScript

Advanced

Familiar with type systems and basic OOP principles.


Python

Python

Intermediate

Experience working within CGI pipelines and projects.

Tools / Frameworks

I've experience with...

Frontend:

React
Next.js
Tailwind CSS
Material UI

Backend:

Express
PostgreSQL

Software:

VS Code
Postman
Figma
GitHub

Languages

Thai:

Native

English:

Read

Advanced

Write

Intermediate

Listen

Intermediate

Speak

Novice

Courses

JavaScript Algorithms and Data Structures
JavaScript Algorithms and Data Structures

Issued by: FreeCodeCamp

Mar 16, 2024

Back End Development and APIs
Back End Development and APIs

Issued by: FreeCodeCamp

Mar 8, 2024

Road to Frontend Developer Bootcamp
Road to Frontend Developer Bootcamp

Issued by: BornToDev

Jan 8, 2024

Master of Python Bootcamp
Master of Python Bootcamp

Issued by: BornToDev

Sep 16, 2023

Other Profiles

Public Notes

Be the first to say something!