Currently
Finished my B.S. in Software Engineering at East Carolina University. Starting an M.S. in Artificial Intelligence at UNC Charlotte this fall. Open to full-time roles in Charlotte.
Selected work
- 01
Metamorphic Testing of Multi-Agent AI Systems
Apr 2026Research
A novel catalog of 9 metamorphic relations for testing multi-agent LLM systems where traditional oracles fail — interchangeability, redundancy invariance, graceful degradation. Reusable Python framework with semantic verifiers; CrewAI harnesses across OpenAI and Ollama via LangChain.
Python ·CrewAI ·LangChain ·OpenAI ·Ollama - 02
MCP Tutor Agent
Jul 2026Agentic AI coursework
A local-first AI tutoring agent that calls external tools over the Model Context Protocol. Built two MCP servers in C# (stdio and streamable HTTP transports) and wired their tools into an LLM agent via the Microsoft Agent Framework, with a streaming Blazor chat UI orchestrated by .NET Aspire.
C# ·.NET Aspire ·MCP ·Microsoft Agent Framework ·Blazor ·Ollama - 03
Dental Charting Tool
Jun 2025 — Jan 2026Applied research · ECU School of Dental Medicine
WPF/.NET desktop app for radiograph analysis with GPT-4o Vision, FDI tooth-numbering, CDT-coded procedure cataloging, and urgency triage. 5-step prompt pipeline for clinically contextualized output. Presented at ECU RCAW and CORAS 2026.
C# ·WPF ·.NET ·GPT-4o Vision ·Ollama - 04
NC Early Mathematics Placement Testing
Aug 2025 — May 2026Senior Capstone · 5-person Agile team
Full-stack web platform used by 60 NC high schools and 5,000+ students. Built role-based access with JWT + 2FA, real-time proctor monitoring via SignalR, and an async email pipeline on GCP Pub/Sub. Shipped through GitHub Actions CI/CD.
React 19 ·Vite ·.NET 8 ·EF Core ·PostgreSQL ·SignalR ·JWT ·GCP ·GitHub Actions - 05
ESP32-S3 Embedded Rust Firmware
Jun 2026Embedded systems coursework
Bare-metal (no_std) firmware for the ESP32-S3, written in Rust with the esp-hal HAL and the Embassy async runtime. Reads a pull-up button input to drive an LED with debounced polling and serial logging; runs on hardware or entirely in the Wokwi simulator.
Rust ·no_std ·esp-hal ·Embassy ·ESP32-S3 ·Wokwi - 06
TetherLog
Apr 2026 — May 2026Web development coursework · 2-person team
A book-tracking site where readers log progress, follow each other, and post reading updates. Authors can publish and manage their own books. React/Vite frontend; Node.js/Express + SQLite backend with JWT auth and role-based access.
React ·Vite ·Node.js ·Express ·SQLite ·JWT - 07
QuickDigest
Apr 2026NLP coursework · 3-person team
A news-article summarizer with NLP analysis — sentiment, named entities, keywords — powered by a local Ollama LLM. Configurable short/medium/long summaries with ROUGE evaluation against a reference. Node.js/Express backend.
Node.js ·Express ·Ollama ·JavaScript ·NLP
Experience
-
Jun 2025 — May 2026
Undergraduate Research Assistant
ECU College of Engineering and Technology
Built data ingestion prototypes in Python, C#, and Java across three faculty research projects in health tech and cybersecurity. Maintained Python/Maven environments and local LLM integrations supporting team-wide reproducibility.
-
Jan 2023 — Jan 2026
Learning Assistant
Thomas Harriot College of Arts & Sciences
Tutored 50+ students in Algebra, Calculus, and Statistics through weekly review sessions and office hours — raising failing test scores to 80%+ and helping 75% of students earn a 4.0 in the course.
Stack
- AI / ML
- Agentic AI Systems ·Multi-Agent Systems ·LLM Application Development ·Model Context Protocol (MCP) ·Microsoft Agent Framework ·CrewAI ·LangChain ·Prompt Engineering ·LLM Evaluation & Testing ·Anthropic Claude API ·OpenAI / GPT-4o Vision ·Ollama ·PyTorch ·NLP
- Languages
- Python ·C# ·Rust ·Java ·JavaScript ·TypeScript ·SQL
- Frameworks & Web
- .NET Aspire ·.NET 8 ·ASP.NET Core ·Blazor ·Entity Framework Core ·WPF ·React ·Next.js ·Vite ·SignalR ·REST APIs ·JWT
- Cloud & Tools
- GCP (App Engine, Cloud Run) ·Pub/Sub ·Docker ·GitHub Actions ·GitLab CI ·PostgreSQL ·Git ·Bash ·PowerShell