Ryan Peckham

[email protected]Ann Arbor, MI

Computer Engineering
University of Michigan
Class of 2029

My Stuff

This Site

Of course, I made this site using HTML, CSS, and JS. I also used Svelte for routing and dynamic rendering. To protect my privacy, this site's code is not publicly linked to my github, but you are free to inspect the page source.

PyTenno [Source]

A relatively simple asynchonous HTTPS wrapper for warframe.market, a website where users can buy and sell items in the video game Warframe. Written in Python, it translates API endpoints and JSON structures into Python functions and data structures. It was my first package which I published on PyPI (Python's Package Index). It includes comprehensive documentation on readthedocs.io, though it isn't maintained any more.

Download Manager [Source]

Also made in Python, I used this to explore multithreading. It uses concurrent threads on your device 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. Shows substantial improvements in download times, depending on the file size and the number of concurrent threads used.

Vanir [Source]

One of my first substantial projects. Uses Discord's API to create an interactive bot-agent which users can send commands to. Notable features include:
  • An SQL-based currency system with robust normalization
  • Safe, sandboxed arbitrary code execution for many languages via Piston