Ryan Hustoft

Software Developer Specializing in Data Engineering (ETL) and Business Automation

Live Links

Current Projects

Appointments Web App

Full-stack appointments web app using a Python Django backend and React JS frontend. This project will act as a boilerplate for a live app that will be used by a nail salon in Denver, CO. The Django REST API works with a PostgreSQL database to store and provide user data, appointments, employee schedules, and a service menu. A token-based authentication system lets a React front end user login, store the API token in session storage, and then make or view appointments, etc. Docker is used to provide an environment for easy porting to AWS EC2 instances.

Interactive Brokers API

Open-source project with IB API clients written in both C# and Python. The C# client contains an API library and a WPF front-end utilizing the MVVM design pattern. Once compiled the user can connect to their TWS client using the WPF front-end and automatically download their positions and begin streaming pricing and profit and loss data.

Crypto Arbitrage Trader

Proprietary semi-automated crypto currency trader. Connects to multiple exchanges using TCP and multiple web-socket connections to process pricing data and send orders when a trading condition is triggered. This app was written entirely in Python, using PyQt5 as a front end.

Other Projects

Accounting & Risk Management System

Accounting system for an electronic trading firm in Python, leaning heavily on the Pandas data library. The system connected to various TCP sockets and FTP servers to process thousands of transactions per day. HTML/CSS formatted summary emails were sent to management each evening. An options risk management system was overlayed that included scenario analysis and stress-testing.

Options Volatility Trading Front-End

Python Tkinter trading GUI that helps a human trader manage hundreds of orders simultaneously. The GUI uses a TCP socket connection to collect streaming data and then run that data through a pricing model using dozens of settings controlled by the user, and then relay updated orders back to the trading server.

Stock Trading Dashboard

MS Excel dashboard that processes live market data of about 600 stocks. This project uses Python scripting to scrape data from the Internet, C# with Excel Interop to preprocess the Excel workbook, multiple RTD connections stream live data, and a lot VBA code to run various tasks.