I'm a software developer and quantitative analyst. I cultivate interest in a wide variety of topics related to programming, mathematics and finance.
I hold a Bachelor of Science degree in Computer Science , with a thesis on Procedural Content Generation and Real-time Rendering Techniques and a Master of Science degree cum laude in Finance and Risk Management, with a thesis on Deep Learning Models for High-Frequency Cryptocurrency Forecasting.
When I'm not writing code for fun or profit, I enjoy speedrunning videogames. It's a hobby that requires quick thinking, a lot of practice, patience, perseverance and creativity. My main speedgame is Dark Souls III. I'm involved in the community, and met in it a lot of nice people I like to call friends. I stream my attempts live over Twitch.tv. I also enjoy developing mods and tools to both assist the speedrunning practice and make it more interesting and fun.
I grew interested in financial markets and trading sometime before finishing my BSc. Nassim Nicholas Taleb's books inspired me to leverage the mathematical and statistical techniques of quantitative finance and econometrics while being wary of relying too much on non-provable models and theory. I extensively use Python with its data science toolchain for backtesting trading strategies on equity and futures. I employ C++ when it is necessary to optimize execution speed. I'm interested in studying deep learning techniques as I believe there is value yet undiscovered in nonlinear optimization for financial applications.
I think a scientific approach to software design is fundamental for achieving the best possible results in terms of code correctness, mantainability and efficiency. Moreover, relying upon academical findings and research can greatly aid in finding elegant solutions to complex problems.
This is one of the reasons I'm learning pure functional programming and the Haskell language.
- Formal languages
- Cellular automata
- Information theory
- Artificial intelligence
- Neural networks
- Analysis of algorithms
- Graphs and data structures
- Signal processing
- Digital image processing
- Human computer interaction
Frontend Web Development
3D Graphics programming
I study and work with 3D modeling and rendering algorithms. I'm familiar with the OpenGL pipeline and various mathematical methods of describing and rendering geometry. On occasion I like to write about them in my blog.
- Skeletal animation
- Solid shading
- Isosurface polygonization
- Procedural geometry generation
- Augmented reality