Hi, my name is Kevin Woodman

Get in touch

About Me

Profile Image

I'm a Junior at California Polytechnic State University (CalPoly) pursuing a Bachlor's degree in Computer Science with a Minor in Mathematics

I am currently serving as a Software Co-lead at PolySat, a CubeSat orginization at CalPoly.

View Resume

Projects

Satellite Flight Software Co-Lead [C]

The software team writes modular, reusable, and fault-tolerant code for the satellites and ground station. We develop software to receive commands, downlink data, operate the mission payload, read sensors, perform altitude changes, and ensure satellite health.

RAFT [GoLang]

Both a gossip and leader-election algorithm. Written in Go-Lang with a gossip algorithm also using RPC. Consensus algorithm for ensuring proper log duplication

Traveling Salesman Ant Colony Optimization [Java]

Ant Colony Optimization uses swarm intellegence to quickly solve the Traveling Salesman Problem. This particular project was for the classic 50 states tour but the algrotihm works for any aribitrary graph with a hamiltonian cycle.

3D Tic-Tac-Toe Agent [Java]

This is an agent designed to win in 3D Tic-Tac-Toe (A 4x4x4 board). It uses a mini-max algorithm with alpha-beta pruning allowing it to search deeper into the game tree.

Tape Archiver Recreation [C]

This is a tape archiver written to match the Linux tar standard. The program is wirtten in C and fully compatible with built-in tar program of most Unix-based operating systems.

Full Portfolio

Download my full portfolio for all the projects listed above and more!

Contact

kwoodman@calpoly.edu

linkedin.com/in/kevwoodman