Photo of Nathan Tran Huang

About Me

Hi, I'm Nathan Tran Huang. I am a second-year Computer Science student at California Polytechnic State University, seeking internship or research opportunities in software engineering, artificial intelligence, and data science. I am eager to apply my skills and gain hands-on experience to further my development in these fields. Some of my interests are badminton, brazilian jiu jitsu, gym, and video games.

  • Programming Languages
  • Python Logo Java Logo C Logo JavaScript Logo
  • Technologies
  • HTML Logo CSS Logo react Logo nodejs Logo express Logo
  • Other
  • mocha Logo Git Logo Linux Logo

Bachelors of Science Computer Science
California Polytechnic State University

  • CSC349
    Design & Analysis of Algorithm
  • CPE357
    Systems Programming
  • CSC248
    Discrete Structures
  • CPE225
    Introduction to Computer Organization
  • CSC203
    Project-Based Object-Oriented Programming and Design
  • CSC202
    Data Structures

Projects

FitForge

Overview

The Workout Planner is a full-stack web application designed to help users manage and optimize their fitness routines. Users are able to search through a library of 1300+ exercises including body parts used, equipment needed, and muscles targeted. With the exercises, they are able to create their own workouts and plan their own splits.

Technologies Used

React, Node.js, Express, MongoDB, Axios, ExcerciseDB API, JavaScript, CSS,

View Code Live Demo
FitForge img

Spotlist

Overview

Spotlist is a frontend web application that allows users to search for music tracks, create playlists, and save them on their Spotify account. The app integrates with Spotify Web API

Technologies Used

React, JavaScript, Spotify Web API, CSS, OAuth 2.0

View Code Live Demo
Spotlist img

Experience

Software Engineer

Cal Poly Robotics | September 2024 – Present

Overview

As a member of the software engineering team working for the UROV team of Cal Poly Robotics, I am dedicated to developing and implementing an integrated workflow that leverages OctoMap, SLAM, A*, and DWA for the 2025 MATE ROV Competition.

Key Responsibilities:

  • OctoMap and SLAM Implementation: Developing a system that uses sensor data to build and update a 3D occupancy grid, enabling the UROV to accurately localize and navigate underwater environments.
  • Pathfinding with A*: Implementing the A* algorithm to determine the safest and most efficient routes for the UROV, leveraging the 3D map generated from OctoMap.
  • Dynamic Window Approach (DWA): Utilizing DWA to facilitate real-time adjustments in the UROV's path, ensuring safe navigation around newly detected obstacles.

Firmware Engineer

Cal Poly Racing (Formula SAE) | September 2024 – Present

Overview

As a member of the Cal Poly Racing team, I contribute to the Electronics & Firmware Subteam, focusing on enhancing the firmware systems of our electric car. Currently, I am participating in an onboarding project aimed at familiarizing new members with essential skills and practices through hands-on experience. I am actively engaged in the aerocan refactoring project, which involves optimizing the firmware architecture for better performance and reliability.

Key Responsibilities:

  • Collaborate with experienced team members to learn and implement best practices in firmware development.
  • Refactor existing firmware code for the aerocan, enhancing efficiency and maintaining code quality.
  • Participate in team meetings to discuss project progress and share insights.
  • Contribute to documentation of the firmware systems for future reference and onboarding.

Math Tutor

Mathnasium Learning Center | September 2022 – May 2023

Overview

As a Math Tutor at Mathnasium, I provide individualized instruction to small groups of students, helping them to build confidence and improve their math skills through tailored learning plans.

Key Responsibilities:

  • Provided individualized math instruction to groups of 1-4 students using the Mathnasium Method
  • Assessed student strengths and areas for improvement through comprehensive evaluations, creating customized learning plans
  • Managed student flow as shift lead, directing students to tutors based on their needs and tutor availability
  • Evaluated and graded student assignments and homework, tracking progress toward learning goals
  • Collaborated with other tutors to create a positive and effective learning environment
  • Supported center operations through non-teaching tasks and ensured the learning environment remained professional and organized

Contact Me

nathanhuang34@gmail.com

(650)667-9773