Hands-on EV systems work maintaining a fleet of 60+ Sodi electric go-karts running 8–12 live sessions daily. DiagVCU v3.4 and Forsee Power diagnostic software on a Panasonic Toughbook to read motor controller faults, battery pack cell voltages, and transponder data. Zero-downtime discipline — faults diagnosed and resolved between sessions.
Real-time energy monitor built on an ESP32 DEVKITV1. The PZEM-004T v3.0 measures AC voltage, current, watts, and kWh over UART. A 20×4 I2C LCD refreshes every 500ms. DS1307 RTC timestamps data to microSD, and ThingSpeak receives WiFi pushes every 15 seconds. Test result with 60W load: 118.3V · 0.48A · 56.7W — all within 5% of expected. Total build: $86.41.
Five register-level 8051 programs built for CTEC 350. Covers timer modes, interrupt-driven routines, keypad scanning, 7-segment multiplex, and LUT implementations. Final project: 4-digit safe keypad (combo 3-5-7-9), Timer 0 ISR multiplexed display, OPEn flash on success.
Logs cell voltages from CSV, flags cells below threshold, outputs a plain-text service report. First version — simple threshold comparison and printout.
Rebuilt with JSON session logging, matplotlib voltage trend graphs, and SMTP email alerts if critical cells are detected. Built on v1 for RPM fleet tracking.
Random-delay LED (1–5s), press a button — reaction time prints in ms to Serial Monitor. Non-blocking millis() timing, digitalRead() debounce, 5-level rating.
ICMP socket pings across full /24 range, hostname resolution via nslookup, open port detection (22, 80, 443, 3389), MAC vendor lookup via ARP. Used at NYIT before imaging.
DHT22 temp/humidity, BMP280 pressure, PIR motion sensor simultaneously. microSD logging with DS1307 RTC timestamps, 0.96" OLED display, MQTT over WiFi. Multi-peripheral I2C/SPI bus management.
Ubuntu Server 22.04 on repurposed tower. Samba file sharing, Nginx reverse proxy, Pi-hole DNS ad blocker, Nextcloud personal cloud. WireGuard VPN tunnel, static IP, DDNS, UFW firewall rules.
Takes system size (kW), avg daily sun hours, and local utility rate — outputs estimated annual production and savings. Used to sanity-check Aurora Solar reports before client delivery.
Four distinct portfolio concepts — Editorial Amber, Plumeria Pink, Tropical Pill Nav, and Coastal Turtle. Each has its own color system, typography, and canvas animation.
🎨 View Showcase →F1/IndyCar qualifying data, 3-driver telemetry overlays, sector comparisons, live 2026 timing via OpenF1 API. FastF1 Python backend — being reworked.
Technical Skills
Every entry tied to a job, lab, or project. Click any card with a level badge to expand full details.