About Me

Hello! I'm Thomas Fan, a passionate Software Developer currently based in Albuquerque, New Mexico. Before making this vibrant city my home, I spent most of my life in Missouri, including my time in Rolla for school. I have a twin brother, and we share many adventures together. One of my greatest joys is playing the piano, a hobby that lets me express my creativity and unwind. I also have a Maltese dog, who adds a lot of joy and companionship to my life. I'm a big fan of gaming, TV shows, and application design. My interest in art, especially user interface design, drives my work and inspires me to create visually appealing and intuitive digital experiences. I love teaching and used to give course lectures as a GTA, which allowed me to share my knowledge and passion with others.

  • Web Development
    I am confident in developing robust code in multiple languages and conducting rigorous unit testing to ensure that your site will run smoothly.
  • Deep Learning
    My graduate coursework was primarily focused upon deep learning fundamentals and algorithmic learning. I am able to construct and work with neural networks, large datasets, and make meaning out of them.
  • Communication and Presentation
    I am passionate about educating and teaching those who are eager to learn. Previously, I have taught college courses and served roles requiring strong communication skills.
  • 06/03/23 - Present
    Software Engineer at Sandia National Laboratories
  • 08/13/23 - 12/31/23
    Graduate Teaching Assistant at Missouri University of Science and Technology
  • Summer 2022
    Software Engineer Intern at Gap Tech Internship
  • Summer 2021
    Backend Tech Intern at Wells Fargo
  • 2023 - 2024
    M.S. Computer Science — GPA: 4.0/ 4.0
    Missouri University of Science and Technology
    (Degree Completed)
  • 2019 - 2023
    B.S. Computer Science — GPA: 3.944/ 4.0
    Missouri University of Science and Technology
    (Degree Completed)
  • 2015 - 2019
    Rockwood Summit High School
    (Degree Completed)

My Projects

Unsupervised Classification

8 Weeks of DL Projects! Tested with fundamental concepts including hyperparameters (keras-tuner), underfitting, overfitting, hidden layers, dropout, etc. Projects include a variety of topics from forecasting scaled sound pressure, to predicting Beijing air quality, text classification, CNN, RNN, and much more!

Learn more

Personal Portfolio (Old)

Check you my old website portfolio! The site was served on a static host with Jekyll and later hosted through the Netlify webservice.

Learn more

Basketball Web App

Created an NBA API endpoint that gives a frontend for easy interaction. I worked on everything from the site visualization to restructuring data retrieved from the API in our React based project. Supported the team by bringing typescript code into production.

Learn more

My Experiences

Sandia National Laboratories

At Sandia, I developed robust C++ software for high-impact remote sensing projects. As part of a dedicated team, I utilized Rally for rigorous unit testing, ensuring software reliability and performance. My work involved monitoring, maintaining, and troubleshooting treaty monitoring satellite and ground systems, crucial for national security and global treaty verification.

Gap Tech Internship

During my internship at Gap Tech, I worked on backend development for the price item planning team, focusing on price planning and execution. I used Java and the Spring Boot framework, while also learning and implementing Scrum methodologies. I developed and moved code into production to update deprecated metrics used in service and API calls. Additionally, I monitored code impacting controllers and endpoints through database queries and unit testing, ensuring the smooth functioning of the system.

Wells Fargo Internship

During my internship at Wells Fargo, I influenced billing fee calculations, impacting diagnostics for over 100,000 service calls. I served 23 Crown Jewel web applications, refining queries, alerts, and transaction snapshots for wholesale wealth and investment software. Additionally, I used application performance monitoring (APM) tools to oversee database issues and server health.

Return to the Top

Contact Me

thomasfan100@gmail.com

314-604-8250

Download CV