Ryan Peckham

[email protected] • Ann Arbor, MI

Computer Engineering and Applied Physics
University of Michigan
Class of 2029

Computer Science Personal Projects

This Site [Source]

I made this site using HTML, CSS, and JS. I also used Svelte for routing and dynamic rendering, and Git for version control.

M-AST Flight Stack [Source]

As Vice President of Software of the Michigan Automonous Security Team, I've recently helped develop and improve sensor integration software for our team's quadcopter drone. I have also advised my peers on routing software and operating system management, via a Raspberry Pi running Debian Linux.

Downloader [Source]

Uses concurrent threads to read and write data from a website (e.g., a file server) faster than you are normally able to. Each thread reads a different segment of the source file, and writes to the associated segment of the new file being created on your computer. Uses file locks to prevent race conditions, and chunked writing to balance memory usage and performance. Shows substantial improvements in download times, depending on the file size and the number of concurrent threads used.