Thomas Sugimoto

Hi. I'm Thomas Takashi Sugimoto.

I'm a recent Oregon State University (OSU) Computer Science graduate who spent the last three years teaching English as a second language in Ube, Japan. I'm excited to start my career in tech and find solutions to challenging software problems.

Skills & Interests

Here are a few of my skills and some of my interests when I'm not working:


While in OSU's post-baccalaureate program, I worked primarily with C and C++, but I am most versed and prefer to work in Java. I also have experience in assembly, SQL, C#, rust, and Matlab.

Web Development

In my web dev, databases, and capstone project classes, I learned about the node.js, HTML5,, jsdom, jQuery, and Phaser3 libraries.


I have always had a love for science, and especially physics. Though my current focus is computer programming, I am always looking for ways to use my Physics degree in any projects I do.

Japanese Language

こんにちは。 After living in Japan for 3 years, I have a basic conversational grasp of the language. With my fiancée and many friends still living in Japan, I'm continuously studying and improving my Japanese.

PC Hardware

I always have an interest in understanding not just the software side of computers, but the hardware side as well. Having built multiple computers, I love to improve and optimize my tech.


After working in restaurants in various settings, From paella to takoyaki, I have found a passion for making food. If you have a great recipe to share, I would love to hear about it!


Card Game Simulator

Developed in late 2020, the Card Game Simulator is a web app built using node.js and the HTML5 framework Phaser 3 for OSU's Computer Science group capstone project. The app allows anyone to join around a table and play any card game they like. Since it is a simulator, it is up to the players to enforce the rules. The app concept was created and developed by me, as the leader of our group. The app includes a dynamic table and hand system and node.js server, built from the ground up by me.

Grain-Deer Simulation

A C++ program developed for my parallel programming class that simulates the growth of grass based on temperature, precipitation, deer population. I added the variable, wolves that act as a predator to the deer. The program utilizes the concept of functional decomposition implementing subfunctions in parallel threads.


Developed in November 2020, this bash-like shell application was written in C for my operating systems class. The application allows users to use commands to navigate directories (such as cd, status, and exit), execute other programs with execvp both in the application's foreground or background, and make custom signal handlers for SIGINT and SIGTSTP.

Experience & Education

Mar 2017 - Dec 2020

Bachelor's of Science: Computer Science

Oregon State University - Corvallis, OR

Cumulative GPA of 3.61, notable courses include: Analysis of Algorithms, Computer Architecture & Assembly Language, Data Structures, Computer Networks, Intro to Databases, Operating Systems, Web Developement, and Intro to Parallel Programming.

Aug 2020 - Present

Carpenter Assistant (Contract)

Preston Todd Construction LLC - Bainbridge Island, WA

I helped prepare construction sites, materials, and tools. I also assisted the project manager with building planning and installing hardware.

Mar 2017 - Mar 2020

English Language Teacher

Amerigo English School - Ube, Yamaguchi (Japan)

I taught English as a foreign language to students of all ages. My average class time was 28 hours per week. Outside of class I was responsible for customer service, day-to-day operation of the school, and organizing seasonal, American cultural events.

Sep 2011 - Dec 2014

Bachelor's of Science: Physics

University of Washington - Seattle, WA

Focus in Applied Physics and a Minor in Mathematics. Cumulative GPA of 3.32.

Dec 2015 - Mar 2017

Line Cook

Lil' Woody's LLC - Seattle, WA

My responsibilities included food preparation, cleaning, stocking, serving customers, ordering, and performing managerial quality checks.

Aug 2014 - Oct 2015

Lead Line Cook

Kizuki Ramen and Izakaya - Seattle, WA

My responsibilities included overseeing members of the kitchen, performing quality checks, ordering, and food preparation.

June 2013 - Mar 2017

Cook & Server (Contract)

Unlikely Spaniard - Bainbridge Island, WA

My responsibilities included cooking and overseeing the event when the main chef/owner was away. I also helped with setup, clean up, and service.

Get in touch

If you would like to get in touch with me please use one of the following methods and I'll get back to you as soon as I can!