Projects

Media Logger TUI

Dec. 2025 - Ongoing
A terminal user interface app designed to allow user to log information about media (movies, books, etc.) that they have consumed or intend on consuming. Github Repository
Technology:
  • Bubbletea
  • SQLite
Languages:
  • Golang
  • SQL
Concepts:
  • Relational Databases
  • UI/UX Design
Screenshot of a terminal user interface for the MediaLogger Project

Web Page Annotator for Firefox

Jun. 2025 - July 2025
Web Page Annotater is a browser extension for firefox that allows the users to take notes on any HTML web page by highlighting text and making annotations. Any notes are displayed in the sidebar on the page they were made in. Github Repository
Technology:
  • Mozilla Web API
Languages:
  • Javascript
  • HTML
  • CSS
Concepts:
  • UI/UX Design
  • Document Object Model
Screenshot of the wikipedia page for the Saturn V mission. A sidebar displays a series of notes, the article body is partially highlighted and is displaying pop-up annotations.

Experience

Full-Stack Software Engineering Intern

Admisio
Dec. 2025 - Mar. 2026
Bellevue, WA
  • Implemented and fine-tuned UI elements for a mobile app for IOS and Android.
  • Performed research on how data could be leveraged to better serve users.
Technology:
  • Ruby on Rails
  • React Native
  • git
  • Jira
Languages:
  • Typescript
  • Ruby
  • SQL
Concepts
  • UI/UX Design
  • Market Research
  • Data Analysis
Admisio Logo (Vector Image of a Graduation Cap)

DIDO Commitee Member

Western Academic Workers Union
Sep. 2025 - Mar. 2026
Bellingham, WA
  • Worked closely with industry professionals to engineer and securely manage a database containing information on more than 2,000 employees.
Technology:
  • PostgreSQL
Languages:
  • Python
  • SQL
Concepts
  • Relational Databases
Western Academic Workers Union Logo (Raised fist in front of a shovel and a pencil. We are WAWU-UAW)

Research Assistant

NEAT Lab - Western Washington University
Sep. 2025 - Mar. 2026
Bellingham, WA
  • Designed evocative data visualizations for a research paper being submitted to ACM.
  • Evaluated hundreds of papers in the ACM Digital Library in a systematic literature review.
  • Designed and implemented a data processing pipeline to facilitate analysis and visualization.
Technology:
  • Matplotlib
  • Pandas
  • JupyterLab
  • Atlas.ti
Languages:
  • Python
Concepts
  • Data Visualization
  • Data Analysis
  • Literature Review
  • Qualitative Analysis
NEAT Lab Logo (Infinity symbol with a gradient from pink to blue, NEAT Lab)

Computer Science Tutor

Western Washington University
Apr. 2025 - Mar. 2026
Bellingham, WA
  • Mentored dozens of students in core computing concepts leading to confidence and success in core classes.
Technology:
  • Unix
Languages:
  • Java
  • C
  • Python
  • Racket
Concepts
  • Data Structures
  • Algorithms
Western Washington University Logo (Vector image of a mountain and waves, Western Washington University)

Education

Western Washington University

Bachelor's of Computer Science
Sep. 2022 - Mar. 2026
Bellingham, WA

About Me

Hi! I'm Thomas, welcome to my portfolio website. I'm a recently graduated student of Western Washington University, and a hobbyist software engineer. I'm currently looking for work so if my experience matches a position you're looking to fill please reach out!

Interests

  • Golang
  • Terminal Interfaces
  • Accessible Design

Hobbies

  • Birdwatching
  • Videogames/Boardgames
  • Software Development