Projects

Selected work

Work that came out of study, experimentation, and building things end to end.

  • 01

    Integrating the Vinardo Scoring Function into muDock

    C++ integration of the Vinardo scoring function into muDock, including atom typing, PDBQT topology, pair preprocessing, CPU scoring, and validation against smina.

    C++ · HPC · Molecular Docking · PDBQT
  • 02

    SumGPT

    Compact GPT trained for three-digit addition, reaching about 99% accuracy across 1,000 random tests.

    Python · PyTorch · Transformers
  • 03

    Mesos

    Distributed Java implementation of the Mesos board game, with TUI, JavaFX GUI, TCP and RMI networking, multi-game support, reconnection handling, and MySQL rankings.

    Java · JavaFX · TCP · RMI · MVC · MySQL
  • 04

    Seq2Seq Models for Symbolic Expression Recovery from Taylor Series

    LSTM encoder–decoder trained with a domain-specific loss to recover closed-form symbolic expressions from truncated Taylor series.

    Python · PyTorch · SymPy · NumPy
  • 05

    MovHex

    Dynamic hex-grid routing engine in C with mutable costs, directed air routes, shortest-path queries, and performance-driven optimization.

    C · Graph Algorithms · Data Structures · Dijkstra · Hex Grids
  • 06

    BookGPT

    Character-level GPT trained on native Italian literature, with experiments on data quality, model capacity, and context length.

    Python · PyTorch · Transformers · ROCm
  • 07

    From Bigrams to Neural Networks: Italian Name Generator

    From count-based bigrams to a small neural net in PyTorch that generates Italian names.

    Python · PyTorch · NumPy · Matplotlib
  • 08

    PAC Investment Analysis Webapp

    Interactive simulator for periodic investing (PAC/DCA) with inflation, contributions, and index selection, powered by a FastAPI backend and Yahoo Finance data.

    Next.js · TypeScript · FastAPI · Python · Yahoo Finance API
  • 09

    Daily Vocabulary Newsletter with Python, Google Docs, and Google Sheets

    Python app that emails a daily vocabulary list, using Google Docs as the word bank and Google Sheets to manage recipients and tracking.

    Python · Google Docs API · Google Sheets API · Gmail API
  • 10

    Eisenhower Matrix Task Manager

    Productivity web app implementing the Eisenhower Matrix with Firebase Authentication and Firestore for real‑time, cross‑device task management.

    Next.js · TypeScript · Firebase Authentication · Firestore · Tailwind CSS