aqua-ified thoughts

never developed nor fully solidified

About Me

Hi. My name is Thanadol Chomphoochan. I usually go by “Pleng.” I am from Thailand, though I currently reside in Cambridge, MA. I am currently a graduate student at MIT in Computer Science and Engineering. I will be working with Citadel’s Global Quantitative Strategies (GQS) team in Chicago, starting July 2025.

You can contact me at t.chomphoochan@gmail.com. If your email explicitly requires a response, it will receive one within three business days.

My Google Calendar is publicly available (embedded version, in Eastern Time).

My resume is available at tcpc.me/resume.

If I know you, feel free to add me on Facebook. You can also find me on GitHub.

To recognize me online, these are the four usernames I use regularly, depending on availability:

  • tcpc
  • t.chomphoochan
  • tchomphoochan
  • aquablitz11

Interests

My current work is in bridging the gap between software and hardware transactional memory (TM) by developing a convenient framework for evaluating TM implementations on various platforms. I am generally interested in enabling building robust software, either through programming language design or formal verification. I have also dabbled in some electronics and embedded programming. I also spend a lot of my time teaching or brainstorming changes to introductory computer science curricula.

Outside of academics, I do (or try to do) these things, in no particular order: play jazz piano; play Celeste; type fast; write blog posts; consume Thai tea and matcha; pick locks.

Name explanation

In Thailand, most people have two names they go by. One is the standard, legal first name, which is usually very long and based on Pali or Sanskrit. Another is their “nickname.”

In many other cultures, nicknames emerge naturally from their first name (e.g., as an abbreviation or as a term of endearment), but in Thai culture, parents assign their children “nicknames” at birth. Since most Thais do not speak English, they usually adopt cool-sounding English words as their children’s nicknames. You might also see nicknames that are just simple Thai words or concepts.

My name “Pleng” means song or music.

Teaching and Research

I had the following teaching positions:

  • 6.191 Computation Structures
    • LA1: Fall 2021
    • Graduate TA2: Fall 2024
  • 6.190 Introduction to Low-level Programming in C and Assembly
    • LA: Spring 2022
    • Undergrad TA: Fall 2022
  • 6.110 Computer Language Engineering
    • Undergrad TA: Spring 2024
  • 6.205 Digital Systems Laboratory
    • LA: Fall 2023

I also taught an introductory programming class through MIT HSSP in Spring 2023.

I did a UROP3 with Adam Chlipala during IAP–Spring 2023. I made miscellaneous contributions to the Bedrock2 project and attempted to implement and formally verify crit-bit trees. I started doing an MEng thesis with him from Fall 2024 and will graduate in Spring 2025.

In the past, I have worked intensively with Chiang Mai University’s Department of Computer Science to train students for regional and national informatics olympiads. I have published a few popular resources for students preparing for those olympiads.

Career and Credentials

I am working on an MEng degree and will graduate in May 2025. I will be working with Citadel’s Global Quantitative Strategies (GQS) team starting July 2025.

I graduated from MIT with Course 6-3 (Computer Science and Engineering) in May 2024. Although, I’m really closer to Course 6-2 (Electrical Engineering and Computer Science) in spirit. I interned with Frictionless Systems in my freshman year, DRW in my sophomore year, Instabase in my junior year, and Jump Trading in my senior year.

I briefly attended Cranbrook Kingswood Upper School in 2019–2020 as part of Royal Thai Scholar program4. I did my primary and secondary education in my hometown, Lampang, Thailand.

Classes taken

Freshman Year

Term Number Subject Title
Fall 2020 6.854 Advanced Algorithms
  6.036 Introduction to Machine Learning
  21M.011 Introduction to Western Music
  3.091 Introduction to Solid-State Chemistry
IAP 2021 6.176 Pokerbots Competition
Spring 2021 18.600 Probability & Random Variables
  6.004 Computation Structures
  6.009 Fundamentals of Programming
  21M.301 Harmony and Counterpoint I
  7.014 Introductory Biology

Sophomore Year

Term Number Subject Title
Fall 2021 6.031 Elements of Software Construction
  6.840 Theory of Computation
  6.S081 Introduction to Operating Systems
IAP 2022 6.148 Web Lab: A Web Programming Class and Competition
Spring 2022 6.033 Computer Systems Engineering
  6.035 Computer Language Engineering
  6.822 Formal Reasoning about Programs
  CMS.587 Introduction to Education: Understanding and Evaluating Education

Junior Year

Term Number Subject Title
Fall 2022 6.2050 Digital Systems Laboratory (project)
  6.8370 Advanced Computational Photography
  21M.385 Interactive Music Systems
Spring 2023 6.1920 Constructive Computer Architecture
  6.2000 Electrical Circuits: Modeling and Design of Physical Systems
  6.5660 Computer Systems Security
  24.131 Ethics of Technology

Senior Year

Term Number Subject Title
Fall 2023 6.2220 Power Electronics Laboratory
  6.3102 Dynamical System Modeling and Control Design
  21M.080 Introduction to Music Technology
  21M.387 Fundamentals of Music Processing
IAP 2024 18.031 System Functions and the Laplace Transform
  6.S917 Tube and Early Transistor Circuits
Spring 2024 6.2060 Microcomputer Project Laboratory
  6.2080 Semiconductor Electronics Circuits
  6.5840 Distributed Computer Systems Engineering
  21M.383 Computational Music Theory

Graduate Year

Term Number Subject Title
Spring 2025 6.5950 Secure Hardware Design

Book recommendations

Here, I list all the books I genuinely believe to be worth your time. I have personally, closely read all of these.

These books have had outsized impact on my programming career and experience:

My teaching philosophy is best reflected by this book. I wish this was a mandatory reading for all serious educators:

To understand more about the nature of therapy (and self-actualization in general), I recommend reading these two OG5 books:

If you’re into self-help at all, this book kept me sane:

I haven’t read nearly enough fiction, but this one tickled my brain in all the right ways. It’s also really short:

Music recommendations

Nier Monochrome by Feryquitous is the single, most beautiful piece of obscure music I’ve ever listened to.

If you want to listen to my curated playlist to understand my (very varied) musical taste better, knock yourself out: Click here for Spotify playlist.

  1. LA: Lab Assistant 

  2. TA: Teaching Assistant 

  3. UROP: Undergraduate Research Opportunity 

  4. Royal Thai Scholar Program: Essentially, what this means is my achievements led to Thailand government funding my study in the United States. The original intention was to complete a Ph.D here and return to Thailand. 

  5. OG: original, clasic, etc.