Summary
Overview
Work History
Education
Skills
Project Highlights
Timeline
Generic

PETER NGUYEN

San Luis Obispo,CA

Summary

Looking to be a valuable asset on a team that values diligence, communication, and work ethic. Knowledgeable in debugging software and hardware with background in a variety of programming languages as well as electrical/electronic measuring equipment. Highly organized, proactive and punctual with team-oriented mentality.

Overview

Work History

Facility Supervisor

Cal Poly SLO Recreation Center
San Luis Obispo
09.2023 - Current
  • Responsible for the safe and smooth operation of the facilities and programs
  • Trained to be a first responder and expected to make reasoned decisions based on ethics, and respect for diversity

Camp Counselor

SLO City Parks and Recreation
San Luis Obispo
  • Responsible for the safety and daily activities of the youth.
  • Patience, communication, and customer service took the utmost priority at this job.

Education

Bachelor of Science in Computer Engineering -

California Polytechnic State University
San Luis Obispo, CA
06.2025

Skills

  • Python
  • Java
  • Reactjs
  • Nextjs
  • SystemVerilog/Verilog
  • RISC-V Assembly
  • C
  • PCB Design via EAGLE
  • 3D Designs via AutoDesk Fusion360
  • Circuit Simulation via LTSpice
  • Arduino Programming
  • Hardware Testing via Function Generator, Digital and Analog Multimeters, Oscilloscopes, DC Power Supply, Op Amp Circuit Board, FPGA Basys 3

Project Highlights

  • Huffman Encoding/Decoding (Software, Python): Created a Huffman Encoder that breaks down a text file by the frequency of characters and converts them into a string of zeros and ones.
  • HashTable (Software, Python): Created a personal HashTable class that is able to filter words out of a text file by reading and processing certain words from a “stop_words.txt”.
  • Santa's Wonderland (Software, Java), Created and tested a unique playable game by coding with Java, and adhering to principles of object-oriented programming. The game contains moving entities that have their own actions.
  • Mini HTTP (Software, C), A web server that services multiple client requests by creating threads to handle GET HEAD and PUT request logic. Supports data storage and retrieval, relying on interprocess communication and a hashtable.
  • FS Simulator (Software, C), Simulates a simplified file system using regular files to store filesystem details. Supports directories and files, navigation through the simulated file system (eg. change between directories), and modifications to the simulated file system (e.g., add directories and files).
  • 4-Bit DAC (Hardware), Designed and constructed a 10-Bit to 4-Bit Digital to Analog converter by using EAGLE to design a PCB, LTSpice to simulate data, and Arduino IDE to code the arduino to process 10 bit analog readings and convert it to a 4 bit analog output.
  • Rube-Goldberg Machine (Hardware), A unique RGM created by a capacitive touch piano, a strobe light circuit, and a light detector circuit. The light detector activates a solenoid to push a metal ball into a metal detector which outputs low from an arduino to deactivate an electromagnet that causes another ball to knock over dominoes.
  • Binary Practice (Hardware), Coding with SystemVerilog and utilizing Vivado, created a binary counting game where a decimal number in the range of [0, 255] is displayed on the 7 segment display of the FPGA Basys 3 board. The user must input the correct 8-bit binary conversion utilizing the 8 rightmost switches to move on.

Timeline

Facility Supervisor

Cal Poly SLO Recreation Center
09.2023 - Current

Camp Counselor

SLO City Parks and Recreation

Bachelor of Science in Computer Engineering -

California Polytechnic State University
PETER NGUYEN