~/cd hunter-broughton/portfolio

< npm run dev --port=3000 />

hunter@umich-dev:~/portfolio$git log
Hi, I'm
<dev stack="react|node|python" />

A developer who loves to learn and build.

I solve complex, real-world problems using efficient, high-impact software. From machine learning and resilient web systems to financial modeling and forecasts, I develop efficient, cleanly structured code that's built to last and ready to scale. I'm currently searching for an internship opportunity for Summer 2026, and a full-time position starting December 2026.

commits today: loading...
current location: Palo Alto, CA
Hunter Broughton

/ about me

Hey, I'm Hunter — a passionate developer who loves building innovative solutions. I'm a CS and Econ major at the University of Michigan and most days you'll find me coding, building side projects, and diving into something that piques my interest in tech. I thrive on challenges and enjoy creating software that makes a difference. Whether it's a web app, a machine learning model, or firmware, I'm always eager to learn and grow in my craft.

I'm interested in full-stack development, AI/ML, computing hardware, and leveraging all of them to create user experiences that matter. I enjoy working on projects that combine creativity and purpose with technical rigor, and I'm always searching for new challenges.

When I'm not coding, you can find me backpacking in Washington, playing the guitar, struggling to learn how to love running, or constantly tweaking my golf swing. From big ideas, to clean execution, I love turning a vision into reality. Hiring? Collaborating? Just Curious? Lets connect!

Personal photo 1
1 / 6

/ technologies & skills

Skills & Technologies

Click on any skill card to see detailed information and connections!

languages

C

2 Jobs2 Classes
Connected to 2 technologies

C++

2 Jobs2 Classes
Connected to 2 technologies

Java

1 Projects1 Classes

JavaScript

3 Projects2 Jobs1 Classes
Connected to 7 technologies

Python

3 Projects2 Jobs4 Classes
Connected to 5 technologies

Rust

1 Projects
Connected to 1 technologies

TypeScript

3 Projects2 Jobs1 Classes
Connected to 4 technologies

frameworks

Express

1 Projects1 Jobs
Connected to 2 technologies

FastAPI

1 Jobs
Connected to 1 technologies

Leptos

1 Projects
Connected to 1 technologies

Next.js

4 Projects2 Jobs
Connected to 4 technologies

Node.js

2 Projects2 Jobs
Connected to 3 technologies

Pytest

2 Projects1 Jobs1 Classes
Connected to 1 technologies

PyTorch

3 Classes
Connected to 2 technologies

PyVISA

1 Projects1 Jobs
Connected to 2 technologies

React

3 Projects2 Jobs1 Classes
Connected to 4 technologies

Tailwind

2 Projects2 Jobs
Connected to 2 technologies

Vue

1 Jobs
Connected to 3 technologies

Vuetify

1 Jobs1 Classes
Connected to 1 technologies

tools

Docker

2 Jobs

Git

1 Projects1 Jobs1 Classes
Connected to 1 technologies

GitHub

1 Projects1 Jobs
Connected to 1 technologies

MongoDB

1 Projects
Connected to 2 technologies

NumPy

1 Jobs1 Classes
Connected to 2 technologies

Pandas

1 Projects2 Jobs3 Classes
Connected to 1 technologies

concepts

Hardware

1 Projects2 Jobs1 Classes
Connected to 3 technologies

ML/AI

1 Projects2 Classes
Connected to 2 technologies

/ experience

Credo Semiconductor logo

System and Software Engineering Intern

@ Credo Semiconductor

May 2025 - August 2025

📍 San Jose, CA

  • Developed features for the new PCIe software: Pilot using Vue, Vite, JavaScript, Python, C, and Fast API
  • Implemented efficient algorithms for PCIe-SDK with Python, PyTest, Regex, and Multithreading, boosting throughput speed by 30%
  • Programmed S-parameter analysis automation and Proportional-Integral-Derivative Controllers to streamlinbe optical testing
  • Gained hands-on experience with Thermoelectric Temperature Controllers (TC-720), a Vector Network Analyzer, and Grafana
  • Won best implementation at company Hackathon for EV-Charger management system.

/ education

Academic Highlights

HTTPie Open Source Contribution

Conducted my final project for EECS 481 (Software Engineering) by contributing to the HTTPie project, enhancing its authentication, error handling, and test suite.

United States TSP Solver

Implemented a C++ program that uses Prim and Kruksal's algorithm to solve the Traveling Salesman Problem for the United States. The program uses a custom-built data structure to store the cities and uses both algorithms to find the minimum spanning tree.

Searching through a Grid

A Java project that used the scientific method to test the efficiency of various search algorithms (BFS, DFS, and A*) on a grid. The program uses a custom-built data structures to store the grid and a GUI to visualize the search.

/ projects

Project Portfolio

Interactive showcase of my development work. Click on a project to learn more.

ThriftSwipe
in progress

ThriftSwipe

AI-powered online marketplace for thrift clothing. Our algorithm matches users with clothing based on their preferences and style, making sustainable fashion discovery effortless.

ExpressMongoDBReact+3
Click to view details
Algorithmic Trading System
completed

Algorithmic Trading System

Developed an algorithmic trading system using Python. The system analyzes market data and executes trades based on predefined strategies, and tests strategies using historical data.

PythonMatplotlibPandas+3
Click to view details
Rust Compression Algorithms
completed

Rust Compression Algorithms

Inspired by Silicon Valley and Pied Piper. Implemented various compression algorithms in Rust such as Huffman coding, LZ77, and RLE. Tested and managed with a CLI.

RustWebAssemblyLeptos+3
Click to view details
S-Parameter Analysis Automation
completed

S-Parameter Analysis Automation

Developed a Python program to automate S-parameter analysis using a TC-720 temperature controller and VNA. Includes interactive GUI for data visualization and user-friendly analysis interface.

PythonPyVisaTkinter+2
Click to view details
Credo EV Charger Management + Queue System
completed

Credo EV Charger Management + Queue System

Developed a comprehensive EV charger management system for Credo at the 2025 company hackathon, including real-time monitoring, queue management, and user-friendly interfaces. The system optimizes charger usage and enhances user experience. Won best implementation and technical achievement.

Next.jsTailwind CSSTypeScript+2
Click to view details
This Website!
completed

This Website!

The website you are currently viewing, built with Next.js, Tailwind CSS, and TypeScript. Features cyberpunk aesthetics, interactive components, and responsive design.

Next.jsTailwind CSSTypeScript+2
Click to view details
Hill Street Run Club Website
completed

Hill Street Run Club Website

As VP of Communications for the Hill Street Run Club at UMich, I'm developing a website to promote the club and its events. Features interest forms, event calendar, and membership database.

Next.jsTailwind CSSSQLite+2
Click to view details
GreekLink
completed

GreekLink

Anonymous social media platform connecting Greek life communities nationwide. Led both front-end and back-end development for this community-focused platform.

Next.jsReactTypeScript+3
Click to view details
HTTPie Authentication Contributions
completed

HTTPie Authentication Contributions

Added a new authentication method to HTTPie, a command-line HTTP client. Implemented username/password authentication with proper parsing functionality.

PythonPyTestJavaScript+1
Click to view details
Chrome Dino Time Travel
completed

Chrome Dino Time Travel

Level-based parody of Chrome's Dino game featuring different time periods. Collaborative game development with immersive time-travel mechanics.

PyGamePythonGame Dev
Click to view details
Maze Search Algorithms
completed

Maze Search Algorithms

Implemented various search algorithms to solve mazes, including DFS, BFS, A*, and Dijkstra's algorithm. Developed a visualizer to compare algorithm performance on different maze structures.

Java
Click to view details
Reddit Word Frequency Analysis
completed

Reddit Word Frequency Analysis

Developed a tool to analyze word frequency in Reddit comments using Java using a custom-built HashMap implementation. The tool processes large datasets to identify common words and their frequencies, providing insights into user discussions.

Java
Click to view details
Pursuit-Evasion Simulator
completed

Pursuit-Evasion Simulator

Developed a simulation of Dijkstra's Pursuit-Evasion problem using Java. The simulation models the interactions between pursuers and evaders in a graph.

Java
Click to view details