Skip to content
View upuddu's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Purdue University
  • Italy / USA
  • LinkedInin/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.

Content in all repositories owned by your account will be closed.
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

ProjectWhat it doesLanguageStarsMerged
goreleaser/goreleaserRelease engineering, simplifiedGo16k1 PR
ClementTsang/bottomYet another cross-platform graphical process/system monitor.Rust13.9k1 PR
ducaale/xhFriendly and fast tool for sending HTTP requestsRust8k1 PR
go-git/go-gitA highly extensible Git implementation in pure Go.Go7.7k1 PR
knadh/koanfSimple, extremely lightweight, extensible, configuration management library for…Go4.2k1 PR
sharkdp/numbatA statically typed programming language for scientific computations with first…Rust2.7k1 PR
reductstore/reductstoreHigh-performance, time-indexed object storage for robotics and industrial IoTRust3682 PRs

Toolbox

Languages

PythonCC++RustGoTypeScriptSwiftJavaObjective-C++

ML & data

PyTorchTensorFlowKerasJAXscikit-learnHugging FaceNumPy

Agentic AI

Model Context ProtocolA2APydantic AIagentgateway

Web, backend & systems

Next.jsReactAstroTailwind CSSFastAPIPostgreSQLDockerLVGLLinuxGit


Chicago, IL · upuddu@outlook.com

Pinned Loading

  1. dyi-translatedyi-translatePublic

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

    Python

  2. purdue-connectpurdue-connectPublic

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

  3. LinearRegressionLinearRegressionPublic

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

    C

  4. neural-net-cneural-net-cPublic

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

    C