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 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

July 2025 - August 2025

Software Engineering Intern

@ Consulta Immigration (Now Mia Immigration)

  • Benchmarked OCR and LLM APIs (AWS Textract, OpenAI GPT-4o, etc.) on their performance and cost, producing insights that guided leadership in choosing the most suitable option for information extraction and filtration
  • Contributed to an automated pipeline to validate user inputs by integrating Google Gemini to extract information from client documents queried via MongoDB, cutting manual review time by 20%
  • Engineered a document filtering workflow powered by Google Gemini to identify and remove irrelevant pages from client uploads for admins with over 93% accuracy, validated using Jest unit testing
  • Architected ExpressJS API routes with a NextJS frontend to power a referral system, boosting customer acquisition efforts
TypeScript NextJS ExpressJS MongoDB Amazon Web Services Google Firebase Jest
July 2025 - August 2025

Freelance Web Developer

Johnny Novo (Freelance client)

  • Built and deployed a website for Johnny Novo’s Chicken Wars series featured on Instagram and TikTok using TypeScript, React, and Google Firebase, incorporating interactivity and admin functionality
  • Reduced Firestore operation costs by 32% through implementing data denormalization, caching, and optimistic UI updates
  • Integrated a CI/CD pipeline using GitHub Actions, Vitest, and Netlify to enable continuous testing, automated build validation, and rapid production deployments
TypeScript React Vite Google Firebase Vitest

Projects

Wurdle Royale

  • Collaborated closely in a team of 4 to develop a Dockerized web app of a multiplayer version of Wordle
  • Managed HTTPS and backend logic using Flask, and enabled live communication between players with WebSockets
Python JavaScript Docker Flask MongoDB WebSockets
wurdle

PinPoint Map Application

  • Built a full-stack interactive map application using React and FastAPI to enable location look-ups and saving
  • Leveraged SQLAlchemy and JSON Web Tokens to implement authentication, and location-saving to lists
JavaScript Python React FastAPI SQLAlchemy
PinPoint

Neural Network Handwriting Calculator

  • A program that uses a convolutional neural network trained with PyTorch to complete handwritten arithmetic by users
  • Engineered an OCR pipeline using OpenCV to segment and preprocess user inputs for accurate model prediction
Python PyTorch OpenCV Matplotlib Jupyter Notebook
Calculator

TCP Python Web Server

  • A Dockerized Python TCP web server that handles HTTP requests and WebSocket connections to power a chat app
  • Implemented HTTP and WebSocket request parsers, including support for image and video file uploads
  • Integrated MongoDB for persistent storage of user data and cookie-based authentication with hashed tokens
Python Docker MongoDB WebSockets

Contact Me