To take advantage of low liquidity and price inefficiency on MetalX, I created this profitable arbitrage bot. It uses one of the most liquid exchanges in the world (Coinbase) and finds opportunities to make money on MetalX. This was an experiment that I ran for several months using a Raspberry pi in my room with a principle of $2,000 where I reached a monthly volume on Coinbase of more than $50,000. I had great returns in that time frame, but ultimately decided to turn off the bot while I was profitable due to several risk factors that I wasn't comfortable with. A couple improvements could be made to mitigate risk, but I haven't worked on this for awhile, contact me if you are interested. I used a custom CCXT library that I developed for Metallicus, but this could be replaced with the open source @proton/ccxt for access to the MetalX api. Here is the code.
As a fun way to help my friends gain an edge in sports gambling, I created this bot that checks for arbitrage opportunities across the world of online sports betting. If the odds are right, placing two opposite bets on two different bookies can yield you a guaranteed return. This bot uses a bookkeeper API to do those calculations for you and tells you what to bet to not only make a profit, but to also avoid suspicion. Here is the code.
For my final senior project at Loyola Marymount University, I worked in a cross-disciplinary team of engineers and business people to make the lives of elementary aged students, teachers, and parents easier. We created a web application that digitizes school permission slips in order to remove the hassle of physical form transfer and signing. We used Node.js, Express, Sequelize, Postgres, and AWS Elastic Beanstalk/RDS. To view the API that I created, see here.
CryptoSym is a platform where people interested in cryptocurrency can trade simulated money at real time cryptocurrency prices. Using this tool they can see how well there decisions would have played out in the real world, or test different trading strategies before they are tried with real money. We used Node, React, Express, Sequelize, Postgres, and AWS ElasticBeanstalk/RDS. I primarily worked on the frontend and learned the basics of React, while using various API calls to handle the trading of currencies. If open source at the time of reading, the code can be found here. The website is https://cryptosym.com/.
Worked in a team of four to contribute to Loyola Marymount University Bioinformatic's open source project XMLPipeDB. Personally, I wrote some Java to facilitate the integration of XML input files into a relational database powered by PostgreSQL. Code is here. Website for project is here.
In the August of 2017, I applied and was accepted into a decentralized application (dApp) competition, where we had one weekend to create and pitch a dApp to a panel of judges. My partner and I created a blockchain based, fully automated, hotel management system, which allows customers to book anonymously with the security benefits of the Ethereum blockchain. This competition was sponsored by BCG Digital Ventures and DVolution. Our code can be found here, and is a combination of Solidity, Javascript, HTML, and CSS. We worked for three days, and while we did not win, we nonetheless gained valuable experience with a technology that is rapidly changing the world.