Skip to content
View upuddu's full-sized avatar
😀
😀
  • Purdue University
  • Italy / USA
  • LinkedIn in/upuddu

Highlights

  • Pro

Block or report upuddu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
upuddu/README.md

Umberto Puddu

Computer Engineering & Mathematics @ Purdue University

AI systems · numerical computing · embedded

Portfolio · LinkedIn · ResearchGate · upuddu@outlook.com

Interning this summer — open to opportunities from Fall 2026 onward.


About

I build intelligent systems and the interfaces that make them feel alive — transformer models and numerical libraries written from the math up, embedded firmware, and real-time simulations. My work runs from machine-learning research to systems programming to the occasional soldering iron. Right now I'm building AI applications at Reply.

Selected work

Shipped

  • EqoCalc — a published iOS app (Swift) for calculating pipe-fluid pressure drops. Live on the App Store.

AI & machine learning

  • Continuous Attention Transformer — a research prototype recasting attention as continuous-depth neural-ODE blocks with spectral, Sobolev-smoothed kernels.
  • Neural machine translation — a Transformer (Italian → English) implemented from scratch in PyTorch.
  • neural-net-c — a multilayer perceptron with backpropagation and SGD in pure C99, no dependencies.

Systems & tooling

  • Purdue Connect — a CLI that makes Purdue campus services — courses, dining, events — scriptable from the terminal.
  • boiler-schedule — a course-schedule builder with conflict detection and PDF/SVG export; Go API backend, React frontend.
  • HKN-POS — an IMAP → PDF-parsing → FastAPI webhook pipeline that turns order-confirmation emails into structured data.

Embedded & simulation

  • PioNeer — handheld gaming console firmware for the RP2350; an LVGL launcher that side-loads games from an SD card.
  • SlitDiffraction — a real-time Huygens–Fresnel wave-field simulator for macOS (Objective-C++ / Cocoa).

Toolbox

Languages

Python C C++ Rust Go TypeScript Swift Java Objective-C++

ML & data

PyTorch NumPy

Web, backend & systems

Next.js React FastAPI PostgreSQL LVGL Linux Git


Chicago, IL · upuddu@outlook.com

Pinned Loading

  1. dyi-translate dyi-translate Public

    Transformer-based neural machine translation (Italian to English), implemented from scratch in PyTorch.

    Python

  2. purdue-connect purdue-connect Public

    A command-line tool that makes Purdue campus services scriptable from the terminal.

  3. LinearRegression LinearRegression Public

    A self-contained linear regression implementation in pure C — training, prediction, and matrix/vector utilities.

    C

  4. neural-net-c neural-net-c Public

    A feedforward neural-network (multilayer perceptron) library written in pure C99, with backpropagation and SGD training.

    C