Projects#
Here few details of personal side-projects
-
Patata: Python library to perform parallel and concurrent http requests using multiprocessing and coroutines to maximize the throughput of requests.
-
PySpark Diff: Python library to compare two pyspark dataframes and their nested items recursively giving an output that explains which nested key differs.
-
Crossbox: Django webapp with Stripe payments that scaled a gym business from 30 users up to 500 users in matter of months automating all the manual work of handling the group sessions, the reservations, the payments, etc. Now the bottleneck of the growth of this business is the physical space, is not the technology anymore. Once the gym owner rents a bigger space this app will allow him to scale without modifications.
-
Balaland: PyGame 2D shooter game that tries to emulate what would be to play a 3D 1st person shooter in case of being played from a 2D view like in GTA2. Balaland respects the angle of view like if the camera was set from a 3D 1st person point of view, that means if you don't peak a corner you will see black everything that's behind a wall. Using ray casting to achieve that. Also some basic AI for the enemies to make them a bit competitive. Still work in progress.
-
Candlebot: Experimental backtesting app to gather historical market crypto prices from multiple CEX sources like Binance, define custom investing strategies based on indicators and run these parametrized strategies to backtest them against the historical prices fluctuations and extract statistics of success.
Created: 2022-09-07