Francesco Forcher
Machine Learning Engineer and Developer with over 5 years of professional experience, driven by a lifelong passion for programming and mathematics.
About
I emphasize fast, reliable product development with good attention to detail. Main areas of interest include AI/Machine Learning, Computer Vision, NLP, physics, robotics, High-Performance Computing (HPC), functional programming, distributed systems and databases.
Work Experience
Natzka Remote
AI/ML/Database Developer
BLU software
Data Warehouse Consultant
CERN
Technical Student
Education
ETH Zürich
University of Padova
Skills
Projects
Rust implementation of Structured Outputs for LLMs.
A highly efficient Rust implementation of the Finite State Machine Indexing algorithm for LLM structured outputs.
Imaging Time-Series to improve neural network forecasting
Using imaging time series to enhance forecasting results with Neural Networks. The approach has out-performed the pure LSTM architecture by a solid margin within our test datasets.
Uncertainty quantification of Hamiltonian maps using intrusive polynomial chaos expansion
My ETH Zürich Master Thesis titled "Uncertainty quantification of Hamiltonian maps using intrusive polynomial chaos expansion" on the application of intrusive Polynomial Chaos methods to stochastic equations in Hamiltonian mechanics, with application in particle accelerator simulations.
High performance implementation of Density Estimation with Distribution Element Trees.
Fast C/C++ implementation of "Density estimation with distribution element trees" (arxiv.org/abs/1610.00345)
Gesture Controlled Robot
An Arduino robot controlled remotely through Bluetooth by the movements of the hands, recognized from an Android application using the OpenCV computer vision library
Sustain-AI
Using ChatGPT-4 API and Pandas to perform sentiment and thematic analysis of text extracted from academic reports.
Crystal Channeling Analysis
Analysis of channeling in crystals for the purpose of collimation in LHC. Uses Pandas, scikit-learn and C++ ROOT.