profile picture

Thomas Hsu


Devoted to building quality and creative digital experiences

About Me

My name is Thomas Hsu, and I'm an aspiring software developer specializing in web development and machine learning, with a deep commitment to creating high-quality digital experiences. I look to combine thoughtful design with visionary development, with the goal of building solutions that deliver on both functionality and creativity.

As a rising senior at the University at Buffalo studying computer science, I am always looking for a challenge that requires both creativity and technical precision. Whether I am working on web applications or machine learning models, I am always striving for intuitive solutions that meet both user needs and engineering standards.

Experience

June 2025 - Present

Software Engineering Intern

@ Consulta Immigration

  • Researched and evaluated OCR and LLM APIs such as AWS Textract, OpenAI GPT-4o, and Mistral AI, generating assessment reports on their accuracy, performance, and cost-effectiveness
  • Contributed to an automated pipeline to validate user inputs by integrating Google Gemini to extract information from uploaded documents queried via MongoDB, streamlining application review processes
  • Engineered RESTful API routes in ExpressJS to support key features in a NextJS application, supporting scalable system operations
TypeScript NextJS ExpressJS MongoDB Amazon Web Services Google Cloud Platform
July 2025 - August 2025

Freelance Web Developer

for Johnny Novo (Client)

  • Utilized TypeScript, React, and Google Firebase to build and deploy a fully end-to-end and interactive website for Johnny Novo’s Chicken Wars series featured on Instagram and TikTok
  • Reduced Firestore operation costs by 28% through implementing optimistic UI updates and paginated data fetching
  • Scaled and maintained the website serving ~250 daily visitors, ensuring reliability and a smooth user experience
TypeScript React Google Firebase

Projects

Wurdle Royale

Collaborated closely in a team of 4 to develop a Dockerized web app of a multiplayer version of Wordle . HTTPS and backend logic are managed with Flask, and live communication between players is enabled through the use of WebSockets. MongoDB is used to maintain user activity, as well as implement a robust user authentication system.

Python JavaScript Flask MongoDB Docker WebSockets
wurdle

PinPoint Map Application

A full-stack interactive map web application featuring a React frontend and FastAPI backend API. Map interactivity is supported through Leaflet and HERE API provides detailed location data upon search. User authentication is handled with JSON Web Tokens, while SQLAlchemy manages database operations, allowing logged-in users to save locations to lists.

JavaScript Python React FastAPI SQLAlchemy
PinPoint

Neural Network Handwriting Calculator

A program that uses a convolutional neural network developed with PyTorch to recognize handwritten numbers and mathematical symbols. A custom OCR pipeline utilizing OpenCV is used to segment and preprocess user inputs for accurate model prediction.

Python PyTorch OpenCV Matplotlib Jupyter Notebook
Calculator

Contact Me