Software Engineering Student

Jonah Mabry

Building software that turns data into action.

Software Engineering student at Auburn University with hands-on experience in full-stack development, AI-powered applications, and data-driven systems through competitive internships.

Projects

Selected work showcasing what I build and how I think.

Screenshot of World Cup 2026 Tracker

World Cup 2026 Tracker

A real-time FIFA World Cup 2026 tracker with live standings and a projected knockout bracket.

Problem: Following the 48-team World Cup means tracking 12 groups, shifting tiebreakers, and figuring out which teams have actually clinched or been eliminated — information that's scattered across sources and tedious to compute by hand.
Approach: Built a Next.js app that fetches live match data from the ESPN API on every request, computes group standings with full FIFA tiebreaker logic, derives mathematical clinch/elimination badges by enumerating remaining outcomes, and renders a projected Round-of-32-to-Final bracket. Includes a phase-based schedule view and unit tests with Vitest.
Outcome: A live, zero-config dashboard — deployed on Vercel — that always reflects the current state of the tournament.
Next.jsReactTypeScriptTailwind CSSESPN APIVitestOpenSpec

NL2SQL Chatbot

An AI-powered chatbot that translates natural language into SQL queries.

Problem: Non-technical users at Adtran needed to query production databases but lacked SQL knowledge, creating bottlenecks and reliance on engineering teams for routine data requests.
Approach: Designed a multi-agent orchestration workflow using LangChain for query classification, SQL generation/execution, result summarization, and conversation memory. Built a responsive Angular and Tailwind CSS frontend with Highcharts visualization components.
Outcome: Enabled non-technical users to self-serve data queries, reducing manual query overhead and improving data accessibility across the organization.
LangChainAngularTypeScriptTailwind CSSSQLHighcharts

Grade Tracker

Automated GPA tracking with Canvas API integration and SMS notifications.

Problem: Manually checking grades across multiple courses on Canvas was tedious and easy to forget, making it hard to stay on top of academic performance.
Approach: Built a Python tool that integrates with the Canvas REST API to automatically retrieve course enrollment and grade data. Implemented GPA calculation with weekly change tracking and an iOS Shortcuts workflow for automated SMS updates.
Outcome: Eliminated manual grade checking entirely — GPA and grade changes are delivered automatically via text message each week.
PythonCanvas APIiOS ShortcutsREST APIs

About

I'm a Software Engineering student at Auburn University (4.0 GPA, Dean's List) with a passion for building tools that make complex systems accessible. My work spans full-stack development, machine learning, and AI-powered applications.

At Adtran, I built a Natural Language to SQL chatbot that let non-technical users query production databases using plain English — combining LangChain multi-agent orchestration with an Angular frontend. At Simple Helix, I was one of 25 selected from 100+ applicants for a data science internship where I designed GPU-based ML training environments and built models with TensorFlow and scikit-learn.

I enjoy solving problems at the intersection of software engineering and data — whether that's automating tedious workflows, building intelligent interfaces, or making information more accessible.

Skills

Technologies and tools I work with regularly.

Languages

  • Python
  • TypeScript
  • Java
  • SQL

Frameworks & Libraries

  • React
  • Next.js
  • Angular
  • Tailwind CSS
  • LangChain
  • Pandas
  • NumPy
  • TensorFlow
  • scikit-learn

Databases & Tools

  • SQLite
  • Node.js
  • Git/GitHub
  • Vercel
  • Claude Code

Contact

Have a question or want to work together?

You can also find me here:

GitHubLinkedInEmail