Status: open to new opportunities

⌖ Bangkok, Thailand

$ whoami

Hi, I'm Thnawat.

Thnawat Gulati · @t6tg

Software Engineer at Purple Ventures (Robinhood), building for the web and the people who use it.

> go · java · typescript · php · sql · javascript

Thnawat Gulati (t6tg)

ID::T6TG

Bangkok, Thailand

01 Currently

Software Engineer

Purple Ventures (Robinhood)

02 Experience

5+ years

building software professionally

03 Education

B.Sc. Computer and Information Science

KMUTNB

04 Open source

189+ repos

on GitHub

05 Writing

6 articles

on the blog

06 Community

GDSC Lead · MLSA

Google & Microsoft programs

[01]// About

A little about me

▸ profile.about

I'm James — a backend-focused software engineer at Purple Ventures (Robinhood), building high-throughput rider-platform services in Go and Java — including leading a Java-to-Go migration of the Job Allocation engine that significantly reduced infrastructure costs. Before that I spent four years at Dek-D growing from intern to full-time backend developer, migrating services to Go and building core APIs for its novel and webtoon platforms. I studied Computer and Information Science at KMUTNB and was a Google Developer Student Club Lead and Microsoft Learn Student Ambassador.

▸ Languages

  • ThaiNative
  • EnglishIntermediate
[02]// Tech stack

Tools I work with

  • Go
  • Java
  • TypeScript
  • PHP
  • SQL
  • JavaScript
  • Spring Boot
  • Next.js
  • React
  • Node.js
  • GraphQL
  • PostgreSQL
  • MongoDB
  • MariaDB
  • Redis
  • Memcached
  • Elasticsearch
  • Kafka
  • RabbitMQ
  • Amazon SQS
  • AWS API Gateway
  • AWS AppSync
  • AWS Batch
  • Amazon S3
  • Huawei OBS
  • Docker
  • Kubernetes
  • Prometheus
  • Git
  • Clean Architecture
  • Microservices
  • Event-Driven Architecture

01 Languages

6 modules loaded

  • Go
  • Java
  • TypeScript
  • PHP
  • SQL
  • JavaScript

02 Frameworks & APIs

5 modules loaded

  • Spring Boot
  • Next.js
  • React
  • Node.js
  • GraphQL

03 Databases & search

6 modules loaded

  • PostgreSQL
  • MongoDB
  • MariaDB
  • Redis
  • Memcached
  • Elasticsearch

04 Messaging

3 modules loaded

  • Kafka
  • RabbitMQ
  • Amazon SQS

05 Cloud & DevOps

9 modules loaded

  • AWS API Gateway
  • AWS AppSync
  • AWS Batch
  • Amazon S3
  • Huawei OBS
  • Docker
  • Kubernetes
  • Prometheus
  • Git

06 Architecture

3 modules loaded

  • Clean Architecture
  • Microservices
  • Event-Driven Architecture
[03]// Experience

Where I've been

  1. Purple Ventures Co., Ltd. (Robinhood) logo

    Software Engineer

    Purple Ventures Co., Ltd. (Robinhood)

    Oct 2025 – Present

    Designing and delivering scalable rider-platform services for high-throughput, low-latency ride lifecycle operations.

    • ›Led the migration of the Job Allocation engine from Java to Go, significantly reducing infrastructure costs and improving concurrent request handling and system throughput.
    • ›Built scalable rider-platform services in Java (Spring Boot) and Go (Clean Architecture), using Kafka/SQS for event-driven workflows, PostgreSQL/MongoDB/Redis for data handling, and AWS (API Gateway, AppSync, Batch, S3) to support high-throughput, low-latency delivery operations.
    • ›Contributed to building the new Express delivery service, including real-time support chat between riders and consumers.
    • ›Built an Express Pricing Management web app (Next.js) with a Spring Boot backend for bulk Excel uploads and validation, keeping pricing data accurate and consistent.
    • ›Developed a real-time Rider Map and Dynamic Heatmap using polygon-based geospatial data, helping operations rebalance fleet distribution across high-demand zones.
    • ›Built a Virtual Rider dashboard (Next.js) that lets Customer Service resolve delivery exceptions and reassign riders, reducing failed deliveries.
    • ›Automated Proof-of-Delivery image delivery to customers, improving transparency and reducing dispute resolution time.
    GoJavaSpring BootKafkaAWSNext.js
  2. Dek-D Interactive Co., Ltd. logo

    Backend Developer

    Dek-D Interactive Co., Ltd.

    May 2021 – Jul 2025

    Internship, then part-time and full-time on the backend team behind Dek-D's novel and webtoon platforms.

    • ›Migrated the Mail, Report and Notification services from Node.js to Go.
    • ›Upgraded Elasticsearch from v1.7 to v8.0.1 and refactored the existing queries.
    • ›Developed the Core API for the Novel Platform using PHP, Go, TypeScript and GraphQL, backed by MariaDB, PostgreSQL, MongoDB, RabbitMQ, Elasticsearch, Redis and Memcached.
    • ›Built a URL shortener service (Go, Redis, MongoDB) with Prometheus click analytics.
    • ›Implemented encrypted file storage on Huawei OBS and backend storage APIs for the Webtoon Platform, handling large comic image files.
    • ›Implemented QR code–based login using PHP, Redis and MongoDB.
    GoPHPTypeScriptGraphQLElasticsearchRabbitMQ

▸ Activities & leadership

Google Developer Student Club Lead

Google Developers

Jun 2020 – Aug 2021

Microsoft Learn Student Ambassador

Microsoft

Jul 2020 – Aug 2021

Young Webmaster Camp 18

YWC

Aug 2021

▸ Education

King Mongkut's University of Technology North Bangkok (KMUTNB)

B.Sc. Computer and Information Science

2018 – 2022

[04]// Projects

Things I've built

Case study2019

C++ Auto Grader

Automated grading for a university programming course

▸ My role

Solo developer — design, backend, frontend, deployment

▸ Problem

Computer Programming students at KMUTNB needed a way to submit C/C++ code and get it graded automatically, instead of TAs checking every submission by hand.

▸ Outcome

Used by junior students in a university Computer Programming course for a full semester.

▸ What I built

  1. 01Built a PHP + MySQL web app where students submit C/C++ code; the server compiles it with GCC on Linux and checks the output against test cases.
  2. 02Added an AdminLTE dashboard for instructors to manage problems, students and scores.
  3. 03After a semester in production, documented the lessons — Windows vs. Linux output mismatches, memory limits and a hard-to-use admin side — and designed a queue-based rewrite on Node.js and MongoDB to remove the grading bottleneck.
PHPMySQLGCCLinuxAdminLTEBootstrap
MOD_01

thai-university

npm package listing every university in Thailand, with a companion API.

#TypeScript#npm#Open Source● live
MOD_03

Student Club System

Web app for students to register for school club activities, with an admin side for managing clubs and sign-ups.

#PHP#MySQL
MOD_04

KMUTNB Classroom

Directory of Google Classroom codes for KMUTNB courses, so students can find and join their classes in one place.

#React#Firebase
MOD_05

IoT KMUTNB

IoT mini project: a sensor box publishing over MQTT to a Node.js service, with a web dashboard for live readings.

#Node.js#MQTT#IoT
MOD_06

Numerical Methods

Web calculator for 18 numerical methods — root finding, linear systems, interpolation and regression — with step-by-step tables and charts. NestJS API with Swagger, shipped as Docker images via GitHub Actions.

#React#NestJS#Docker
More on GitHub

▸ GitHub activity // last 365d

119 contributions in the last year
LessMore
[05]// Certificates

Licenses & certifications

Ruby on Rails

The Pragmatic Studio

Mar 2025

Software Architecture Design

Skooldio

Sep 2024

DevSecOps Prime

Skooldio

Sep 2024

Spring Boot for Beginners

Amigoscode

Aug 2024

Microservices Design Patterns

Skooldio

Sep 2022

Scala Fundamentals

Skooldio

Sep 2022

Golang Bundle Course

Skooldio

Feb 2022

Automation & Scalable Technology using Golang and Kubernetes

Online Workshop

Mar 2021

[06]// Writing

Notes & articles

[07] // Contact — secure channel

$ ping t6tg --hire

Let's build something together.