Skip to content
View upuddu's full-sized avatar
🎯
Focusing
🎯
Focusing
  • 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).

Open-source contributions

Project What it does Language Stars Merged
goreleaser/goreleaser Release engineering, simplified Go 15.9k 1 PR
ClementTsang/bottom Yet another cross-platform graphical process/system monitor. Rust 13.7k 1 PR
ducaale/xh Friendly and fast tool for sending HTTP requests Rust 7.9k 1 PR
knadh/koanf Simple, extremely lightweight, extensible, configuration management library for… Go 4.1k 1 PR
reductstore/reductstore High Performance Data Backbone for Robotics and Industrial IoT Rust 361 2 PRs

Toolbox

Languages

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

ML & data

PyTorch TensorFlow Keras JAX scikit-learn Hugging Face NumPy

Agentic AI

Model Context Protocol A2A Pydantic AI agentgateway

Web, backend & systems

Next.js React Astro Tailwind CSS FastAPI PostgreSQL Docker 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