Thomas Truong Headshot

Software Engineer

Hi, I'm Thomas

I have been most at home in front of a computer for as long as I can remember. That early interest led me through a series of high school computer classes—from Game Design and Web Design to Java and Robotics—and eventually to Cal Poly Pomona, where I earned my degree in Computer Science.


I build software that I personally want to use or that my friends and family are looking for. My most notable project is the "Cobblemon Breeding" mod, which has reached over 200,000 downloads. To build it, I had to dive into the deep end of the modding community—reading through the Kotlin source code of the official Cobblemon API and manually refactoring complex file structures to ship a core feature the community was missing.


I am a "hardcore" user who is most at home at my desk. Whether I am navigating complex file structures in WSL Ubuntu or troubleshooting hardware, I am at my best when I have a specific problem to solve. I am currently looking for an entry-level Software Engineering role, ideally in a remote-first environment, though I am open to local opportunities or relocating for the right challenge.

Experience

Solo Developer | Cobblemon Breeding

April 2023 - Feb. 2025
  • Maintained live mod with 200,000+ total downloads, performing full software development lifecycle and critical maintenance.
  • Migrated codebase across major versions (v1.3.2 -> v1.4 -> v1.6.1), developing in Java analyzing Kotlin source to ensure API compatibility and stability.
  • Engineered complex features including shiny rate configs, VIP breeding cooldowns, and hidden ability inheritance systems.
Java Gradle Minecraft SDK

Technical Peer Tutor | Freelance & Collegiate

Aug. 2020 - Dec. 2024
  • Provided 1-on-1 technical guidance to CS peers, specializing in C++, Java, and Python.
  • Simplified abstract concepts like Object-Oriented Programming and Data Structures into actionable examples for coursework.
  • Mentored students on setting up and optimizing development environments, including WSL Ubuntu on Windows.
C++ Java Python

Lead Developer | AnimalsTD

March 2024 - May 2024
  • Spearheaded development for a Tower Defense game using Unity and C#, responsible for game loop architecture and mechanic implementation.
  • Facilitated team communication and workflow in a collaborative Agile-like environment to meet semester deadlines.
  • Architected all entities (towers, enemies, maps) as reusable templates, leveraging GitHub LFS to manage large asset files and maintain repository performance.
Unity C# GitHub LFS