Education
BS Computer Engineering
University of Southern Mississippi · GPA 3.934 / 4.0 · Honors Scholar · Academic Excellence Award
Embedded Systems · Data Structures & Algorithms · Robotic Systems · Digital & Analog Electronics
Experience
Apr 2026 – present
Hattiesburg, MS
Web Developer
- Took the National Center for Spectator Sports Safety and Security off edit-in-production releases by containerizing the WordPress stack with Docker, so every change is built and reviewed away from the live site.
- Gave editorial staff a publishing path that needs no developer by shipping a custom ncs4-pro theme, a Knowledge Portal plugin for NCS4 Connect, and composable Gutenberg blocks.
- Turned unstructured APA reference lists into tagged CSV for the research team by writing a spaCy parser that extracts author, year, title and venue.
Oct 2025 – Aug 2026
Hattiesburg, MS
Software & IoT Intern
- Cut projection calibration from 10 minutes to 2 while holding sub-3-pixel alignment, by automating homography estimation and feature matching in OpenCV instead of aligning the field by hand.
- Sustained 4K output at 30 fps on the embedded Linux target by building a GPU-accelerated GStreamer/Wayland pipeline with custom GLSL shaders for perspective correction.
- Shipped projector and IR-trigger control firmware in C/C++ on Arduino and ESP32 by reusing the production control libraries, so bench hardware and field devices exercise one code path rather than two.
- Made hardware-only faults reproducible in CI by provisioning a 20-board LAVA hardware-in-the-loop rig with Ansible and Docker Compose and delivering every release to it over Mender OTA.
- Made a field fault readable from a dashboard instead of a site visit by streaming device telemetry over MQTT into AWS IoT Core and instrumenting the Python runtime with OpenTelemetry, Grafana and Loki.
- Kept distributed AI inference (text-to-image, video, segmentation) running across a GPU cluster through worker loss by moving jobs onto FastStream and NATS JetStream durable queues.
Aug 2024 – present
Hattiesburg, MS
Undergraduate Research Assistant
- Generated 800 authentication keys in 1.68 ms within 25 KB of memory overhead by implementing Chebyshev chaotic-map key streaming in VHDL-2019 and synthesizing it in AMD Vivado, so an eVTOL fleet stores no key material on the aircraft.
- Held authentication latency at 10 ms on 20.9% LUT and 8.7% flip-flop utilization by optimizing the RTL against the Vivado timing and utilization reports.
- Sustained 25 MSamples/s of privacy-preserving aggregation at 200 mW and 9.70% LUT on a Nexys A7-100T by writing the noise layer in RTL as a pipelined multiply-accumulate datapath mapped onto the FPGA’s DSP slices. The first-author paper was accepted at the 4th International Conference on AI, Blockchain and IoT (2026).
Research & publications
First author · 4th Intl. Conf. on AI, Blockchain and IoT
Meters are paired so their added noise cancels exactly at the aggregator: the utility reads a true sum while no individual reading is recoverable from the stream. The noise layer is written in RTL and runs on a Nexys A7-100T at 100 MHz as a pipelined multiply-accumulate datapath mapped onto the FPGA’s DSP slices, which is the structure a filter or a correlator is built from.
Co-author · CRA UR2PhD research proposal · University of Southern Mississippi
A framework for charging a vehicle while it is still moving. Every expensive operation moves off the real-time path into offline registration, so authentication finishes inside the milliseconds an electric vehicle spends over a charging pad at highway speed. Per-session pseudonyms keep the route private, and settlement is decentralized so no single provider holds the account. Written under the CRA UR2PhD program, where the proposal was presented and the program certification completed.
Undergraduate research · University of Southern Mississippi
An FPGA authentication scheme for eVTOL drones built on Chebyshev chaotic maps and SHA in VHDL-2019. Keys are generated from a shared seed on demand rather than stored, so a fleet’s key material never sits on the aircraft.
Projects
Provisioning and runtime for the illumibot LAVA test rig: one repository owns the Ansible roles, inventory, and secrets that build it, the docker-compose LAVA stack that runs it, and the Mender OTA pipeline that upgrades 20 physical boards on every release.
Fusion 360
Modeled, printed on an H2D
Design, validate, and print the physical parts the projection product and its test bench depend on, from a room-scale fog wall down to the enclosures that make the electronics shippable.
Design and build a two-wheeled self-balancing robot that holds vertical equilibrium via real-time PID control on a dual-core ESP32, integrating on-device wake-word voice input with cloud-based conversational AI so the balance loop is never interrupted by audio processing.
Build an intelligent travel-authorization platform for the U.S. Department of Defense that uses AI agents to validate requests, route approvals, and orchestrate multi-step approval chains in place of a slow, manual workflow.
<1 s
Response latency · 10+ devices
Build a centralized home-automation platform on industrial SCADA principles rather than consumer smart-home tooling, so the house is supervised the way a plant is. Ignition 8.1 Perspective runs the HMI, every room is modeled as a User-Defined Type, and ESP32 nodes reach the historian over MQTT with Node-RED handling the transforms. That gives reliable real-time monitoring and control of 10+ IoT devices at sub-second response latency.
Upstream contributions
maurodesouza/profile-readme-generator
faust-machines/fusion360-mcp-server
Fix create_parameter to use UserParameters.add() directly
Pull request #5 ↗ · 71 stars
Leadership
Google Developers Group
Executive Member · USM
- Grew chapter membership 30% by running hands-on robotics and embedded-systems workshops for 50+ students.
- Ran a Robo-Soccer tournament for 8 teams and 48 students with $1000+ in prizes, from rules and bracket through judging.
ACM-IEEE Robotics Club
Member · USM
- Placed 16th of 42 teams at IEEE SoutheastCon 2025 by engineering the robot’s autonomous navigation and cargo handling.
- Mentored 25+ middle and high school students in robotics, 3D CAD and programming at Eagle Maker Hub.
Nepalese Students Association
Executive Member · USM
- Ran the association’s cultural events and onboarded arriving Nepalese students through their first semester at USM.
CCRC Scientific Circle
President · Capital College & Research Center
- Organized and led Olympiad preparation workshops in mathematics, physics and astronomy for secondary-school students.
- Measured a 20–25% efficiency gain for sun-tracking panels with wipers by building and instrumenting four solar setups: stationary and tracking, each with and without wipers.
- Built a competition robot on an Arduino ATmega328 with a 433 MHz RF transmitter/receiver pair for low-latency manual control.
Instruments
Languages
C / C++ (bare metal, ESP-IDF, Arduino) · Python · VHDL-2019 · JavaScript / TypeScript · MATLAB · SQL
Embedded & real-time
Boards: ESP32, Arduino/AVR, Raspberry Pi, Jetson Nano, Nexys A7 (Artix-7) · FreeRTOS (dual-core ESP32, pinned tasks) · Yocto-built embedded Linux · I²S / I²C / PWM peripheral bring-up · IMU sensor fusion (MPU6050 DMP) · PID control · Mender OTA · systemd, journald debugging
Hardware & silicon
RTL design (FSMs, pipelining, synchronous design) · FPGA (Nexys A7-100T, Artix-7) · AMD Vivado (synthesis, timing and utilization closure) · Pipelined multiply-accumulate datapaths on DSP slices · KiCad · Fusion 360 · Oscilloscope & logic bench · 3D printing (Bambu H2D)
Robotics & vision
ROS 2 · Gazebo · SLAM · OpenCV · YOLOv9 · GStreamer / Wayland / GLSL
Cloud, distributed & ops
AWS IoT Core, S3 · MQTT / Sparkplug B · NATS JetStream, FastStream · Docker & Compose · Ansible · LAVA hardware-in-the-loop CI · Grafana, Loki, OpenTelemetry · GitHub Actions, Git
Backend & data
FastAPI · PostgreSQL · SQLite · Node.js · React / Next.js · PyTorch, TensorFlow / Keras · Ignition 8.1 Perspective, Node-RED