Skip to content
View pieroevcc's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Virginia, USA
  • 14:15 (UTC -12:00)

Highlights

  • Pro

Block or report pieroevcc

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
pieroevcc/README.md

Piero Evangelista

Computer Engineering @ University of Virginia · Class of 2029


👋 Who I am

I'm a Computer Engineering student at UVA who learns by building. I care about software that solves a concrete problem and measurably improves on what it replaces: faster workflows, clearer data, less friction for the user.

🛠️ What I've worked on

  • ProbabilityRAG — Local-first RAG tutor over Grinstead & Snell probability text. Features BGE-M3 hybrid search, Qdrant vector DB, and intelligent reranking. Full-stack with FastAPI backend and React frontend, running Ollama for on-device inference.
  • Basketball Shot Tracker — Real-time multiplayer web app where kids play a tabletop basketball game and turn their shots into heat maps and stats, teaching data science by playing. Built with React · TypeScript · Firebase Firestore. Replaced a 35-step Google Forms workflow and cut data-entry time using a click-based court UI.
  • MNISTDigitsToGIF — Video diffusion model for generating MNIST digit animations on a consumer GPU, implemented from scratch with PyTorch. Explores generative modeling and efficient deep learning.
  • SpeakToDeck — Locally transcribe and translate your audio, then import it straight into your Anki deck. Built with Python + Streamlit + local-LLM APIs.
  • LensTranslate — Paste a screenshot or TikTok link to get instant translations overlaid on the image. Uses OCR and real-time translation to convert foreign text in place, supporting 6 languages across web and mobile. Built with TypeScript · Python · React.
  • Benefits Digger (hackathon) — Full-stack benefits-eligibility screener (FastAPI · SQLite/SQLAlchemy · Vanilla JS) with a multi-factor explainability breakdown and Google Gemini 2.5 Flash generating state-specific program catalogs on demand.

🧰 Tools I use

  • Languages: Java · C/C++ · Python · TypeScript · SQL · HTML/CSS
  • AI/ML: RAG · PyTorch · Diffusion Models · Qdrant · BGE-M3 · Whisper · faster-whisper · LLM Guardrails
  • Frameworks: React.js · Node.js · FastAPI · React Native (Expo) · Streamlit · REST APIs
  • Developer Tools: Git · GitHub Actions · Docker · Firebase · SQLite · AWS · Playwright · pytest · Vite
  • AI Developer Tools: Claude Code · MCPs · Skills · Agents

📫 How to reach me

Pinned Loading

  1. Basketball-Shot-Tracker Basketball-Shot-Tracker Public

    Real-time multiplayer web app where kids play a tabletop basketball game and turn their shots into heat maps and stats — teaching data science by playing. React + TypeScript + Firebase.

    TypeScript

  2. ProbabilityRAG ProbabilityRAG Public

    Local-first RAG tutor over Grinstead & Snell probability text (BGE-M3 hybrid + reranker, Qdrant, Ollama, FastAPI/React).

    Python

  3. MNISTDigitsToGIF MNISTDigitsToGIF Public

    Video diffusion model for generating MNIST digit animations on a consumer GPU. Implemented from scratch with PyTorch.

    Python

  4. SpeakToDeck SpeakToDeck Public

    Locally transcribe and translate your audio, then import it straight into your Anki deck.

    Python

  5. LensTranslate LensTranslate Public

    Paste a screenshot or TikTok link to get instant translations overlaid on the image. LensTranslate uses OCR and real-time translation to convert foreign text in place, supporting 6 languages across…

    TypeScript