Programming Projects

Cryptocurrency Algorithmic Trading Simulator + Cryptocurrency Price Data Collector

  • Written in Python and uses the Pandas library heavily
  • Various strategies can be implemented using the trading simulator
  • Through making the data collector, I learned how to build programs that can run indefinitely
  • The data collection runs on a Raspberry Pi, so I learned how to use the ssh and scp commands in Ubuntu Linux

Japan Lang

Japan Lang add card page
  • Japanese learning website built with Django and React
  • Uses a simple SRS algorithm to help users learn vocabulary
  • Each textbook page is used to add cards to the user's deck

Trash in Ocean Simulation

  • Written in C# and Unity
  • Simulates the movement of trash in the ocean using publicly available data

Real-time GPU-accelerated Ray Tracing

  • Written using OpenGL Compute Shaders
  • Ray traces a sphere moving in real time with GPU hardware acceleration

Multiplayer Game Running on the Sui Blockchain

  • Multiplayer game that runs on the Sui blockchain
  • Despenses an NFT to the winning team at the end of the game
  • Requires both a Sui Move contract that handles the game logic and a Typescript client for players to interact with

Wire Simulator

wire simulator game
  • Written in Java using the libgdx library to help build geometry and create a window
  • Uses a coordinate system for an infinitely expanding grid
  • Contains a fully functional custom made hotbar

2D Game in the Nethack Style

wire simulator game
  • Written in C++ using SDL2, a game library
  • Has a well designed code structure that takes full advantage of inheritance and polymorphism
  • Contains custom-made dungeon rooms that can be easily created using custom syntax in a separate text file
  • Automatically generates a 9x9 dungeon with a new dungeon layout each time

Contact me at justinamstadt@gmail.com