GiacomoCappelletto

Software is most useful when it survives contact with the real world.

AI engineering in Milan

Biomechanics research at Boston University

Seeking Summer 2027 software and AI roles

Experience

Four environments, from enterprise AI systems to physical sensing and product delivery.

Jun 2026 - Present

Milan, Italy

Banca Mediolanum

Software & AI Engineering Intern

Lead developer, as an intern, for internal AI agent and prompt-governance platforms; own backend, frontend, data workflows, evaluation, deployment, and stakeholder requirements.

Python / SQL / Azure Databricks / Unity Catalog / Delta Lake / Databricks AI Search

Jan 2026 - May 2026

Boston, MA

Boston University College of Engineering

Undergraduate Researcher

Built a single-camera rowing biomechanics pipeline spanning stabilization, MMPose 2D keypoints, and MotionBERT 3D lifting.

Python / MMPose / MotionBERT / OpenCV / NumPy / Pandas

May 2025 - Oct 2025

Treviso, Italy

Società Cappelletto S.R.L.

Full-Stack / Systems Developer

Rebuilt an Electron inventory application with Tauri, React, and Rust, reducing app size by 70%, memory use by 80%, and startup time by 60%.

Rust / Tauri / React / TypeScript / Firebase / Shopify GraphQL

Nov 2024 - Feb 2025

Remote

TickIT

Full-Stack Engineer

Built responsive product interfaces in Next.js and backend features in Rails and PostgreSQL for a ticketing platform.

Next.js / React / Rails / PostgreSQL / Tailwind / shadcn/ui

Skip featured work

System view / research question

Pose → context → retrieval
Corrupted query → clean-gallery retrievalExplanatory animation / not measured output

Can motion survive bad poses?

My current proposal tests whether neighborhood-aware metric learning can preserve motion retrieval when joints jitter, disappear, or frames drop—an idea born from failures in the rowing pipeline.

Notes

All notes

Summer 2027 software and AI opportunities

Let's build something that has to work.

Email