Electrical & Computer Engineer | Full-Stack Developer

I'm an electrical engineering student at Carnegie Mellon studying software engineering and full-stack web development in my own time. Learning about tech is a pastime of mine that I value.

Interested in hardware-software stacks or general system design? Let's talk.

Jan 2026 - May 2026

Full-stack IoT system with ESP32, FastAPI, React, and real-time MQTT

Architected a full-stack IoT system for a smart home model meant to give full lighting, temperature, and security control through a React dashboard; built with ESP32 firmware in C/C++. Implemented a rules engine with configurable threshold triggers and MQTT pub/sub for real-time sensor data (temperature, occupancy, light, door lock) with sub-second actuation latency.

JavaScriptPythonReactFastAPIDockerMQTT

Feb 2026 - Feb 2026

TartanHacks fintech app with Plaid, XRPL round-ups, and d3 treemaps

Engineered a fintech budget planner in a team of 3 at TartanHacks using with Vitest fuzz testing and Playwright E2E tests via CI/CD. Built a deterministic analysis pipeline with recurring charge detection, explorable d3-hierarchy treemap with PNG/SVG export, Plaid Link and Capital One Nessie API for real bank data, and XRPL round-up micro-savings with Testnet payments.

TypeScriptReactNext.jsPostgreSQL
Automated Docker Configuration Generator preview

Jan 2026 - Jan 2026

Python CLI for intelligent Dockerfile generation with self-healing builds

Architected a containerization automation CLI in Python using LiteLLM for intelligent Dockerfile generation with a self-healing algorithm that auto-diagnoses and retries Docker API builds based on project-specific context. Logic-driven CLI using Rich and Argparse with real-time build status tracking, automated runtime stability testing, and support for distroless/Alpine multi-stage builds to minimize attack surface.

PythonDockerLiteLLMRichArgparse
Less More
  • This repo is for my portfoio site. It's a showcase of my software engineering projects, technical experiments, and coding journey. It's basically a resume with better syntax highlighting.
  • AI agents vs. an 8x8 dungeon. This simulation prioritizes structured traces over "smart" play, using Langfuse to capture tool calls and LLM state. Features a legibility layer to diagnose failures, specifically agents acting on stale info.
  • smartHome Apr 14
    A fully integrated model building and web-based dashboard where a user can authenticate, toggle a light or door lock remotely, view real-time temperature and occupancy data. This project demonstrates a “web-first” reasoning, proving that the model home’s essential functions are entirely managed by the rules engine and secure handshake protocol.
  • An ML model created to approximate the winners of CMU’s March Madness basketball tournaments.
  • dodgeLoL Apr 13
    A high-intensity micro-mechanics trainer inspired by loldodgegame.com. Sharpen your reflexes by dodging a relentless barrage of LoL-style skillshots in a top-down arena. Features include precise movement logic, ability cooldowns (Flash), and escalating difficulty levels.
  • garticDraw Apr 12
    Experience the nostalgic, chaotic charm of Gartic Phone’s drawing engine in a dedicated art tool. This software recreates that specific "wiggly" brush feel, simplified palette, and tactile UI, turning every stroke into a playful memory. Perfect for quick sketches or recapturing the fun of social drawing games. Draw fast, keep it messy!
  • aimTrainer Apr 12
    A high-performance aim trainer built to replicate the aimtrainer.io challenge. Designed for zero-latency flicking, it tracks your accuracy, reaction time, and precision in real-time. Perfect for warming up or fixing a "potato aim" before your next match.
  • TRIBE v2-powered Chrome extension that analyzes YouTube thumbnails and web images to detect emotional intent. It interprets visual cues to infer how content is designed to make you feel, then generates a compact “emotion mosaic” for quick, intuitive insight.

Timeline

2026 May

Graduated from CMU

Graduated from Carnegie Mellon University in May 2026 with a B.S. in Electrical and Computer Engineering (ECE), applying embedded + digital design fundamentals alongside software-focused projects to build real systems.

2026 Jan

Smart Home IoT Dashboard

Architected a full-stack smart-home platform with ESP32 firmware, FastAPI rules engine, MQTT pub/sub, and a React dashboard.

2025 Jun

Electrical Engineering Assistant at Smarter Integrations

Designed and installed AV integration and security systems; troubleshot hardware/software interfaces in production environments.

2022 Aug

Started CMU Electrical & Computer Engineering

Enrolled at Carnegie Mellon to study ECE, combining coursework in circuits, digital systems, and software engineering.

about me

Portrait of Mario Belmonte in a blue suit and tie

Mario Belmonte

Electrical and Computer Engineering student at Carnegie Mellon with a transition focus into Software Engineering. Experienced in building complex systems from the ground up ranging from FPGA-based game development in SystemVerilog to full-stack logic design.

I enjoy solving algorithmic challenges and building scalable software that bridges the gap between low-level hardware and high-level applications. My background in digital design and embedded systems has given me a deep understanding of memory management, concurrency, and performance optimization. Passionate about systems programming, backend development, and building software that demands a high degree of technical precision.

Things I Like

  • Health and fitness
  • Competitive gaming and strategic thinking
  • Dance and self-expression
  • Building weird side projects
  • Continuous learning and self-improvement

Fun Facts

  • I played the violin and drums for 7 years
  • I push past my comfort zone regularly
  • I am obsessed with the rhythm dance game PUMP IT UP
Would you like to leave a review?