Leo Nguyen

Cloud-certified full-stack developer & Computer-Science student

I build secure, scalable web solutions with React, Node.js, Python, and PeopleSoft, drawing on experience at IBM Neudesic, Techwave, and the University of Houston Enterprise Systems. Multiple AWS and Microsoft Azure certifications demonstrate my commitment to cloud-native engineering and continuous learning.

Headshot

Professional Experience

Student Worker Application Developer

June 2024 – Present

University of Houston Enterprise SystemsHouston, TX

  • Troubleshoot and resolve issues in the PeopleSoft system, supporting university operations.
  • Develop projects with PowerApps and Microsoft Flow, delivering automated workflows.
  • Complete PeopleSoft training and contribute to system-improvement initiatives.
Software Engineer Intern

May 2023 – March 2024

Neudesic, an IBM CompanyHouston, TX

  • Contributed to Agile project management and led software reliability initiatives.
  • Developed machine-learning models and data-analysis pipelines through API integrations.
  • Gained expertise in cloud services, enabling contributions to cloud-based projects.
Software Engineer Intern

June 2022 – December 2022

Techwave Consulting Inc.Houston, TX

  • Led the development of a comprehensive website using Java, JavaScript, Oracle Database, Spring Boot, HTML, and CSS.
  • Earned cloud certifications from AWS, Microsoft Azure, and Google Cloud.
  • Contributed to full-stack development, cloud computing, and project management.
Software Engineer Intern

May 2021 – February 2022

AndTech Solutions LLCHouston, TX

  • Developed a web-based application using Python and JavaScript
  • Managed and analyzed large datasets with QuickBase
  • Created and modified functions in QuickBase to meet client requirements
  • Gained experience in the entire software development lifecycle

Projects

Swipe Coach

Swipe Coach

Sept 2025

HackRice 15 @ Rice University
Top 5
Capital One Challenge Winner
The Problem
  • Managing multiple rewards cards means juggling multipliers, rotating bonuses, and fine-print exclusions.
  • In checkout moments there's no quick way to know which card maximizes cashback.
  • Budget impact and category drift stay hidden without clear trend visualizations.
The Solution
  • Securely links cards, normalizes transactions, and recommends the best card in real time.
  • Pairs a React + TypeScript front end with a Flask + MongoDB backend and Auth0 auth flow.
  • Layers on a Gemini assistant that explains picks, shares savings tips, and tracks monthly insights.
React
TypeScript
Tailwind
shadcn/ui
Flask
MongoDB
Auth0
Gemini

My Contributions

  • Bootstrapped the frontend (Vite + React + TS + Tailwind + shadcn/ui), set folder/layout conventions, tightened .gitignore/env patterns.
  • Wired Auth0 end-to-end: provider setup, protected routes, env plumbing, and authenticated layouts.
  • Restructured repo into client/server; purged legacy UI and rebuilt core screens; removed old Plaid/auth hooks and mocks.
  • Built/refactored Flask + Mongo backend: executable app.py, composite/partial indexes, cleanup of imports, and routes for users/accounts/transactions powering dashboards.
  • Shipped live data features: transactions + summaries, cards CRUD/secure add flow, recommendation pipeline, and monthly budget prefs persisted and surfaced (Home + Category Momentum).
  • Refactored recommendations UI: simplified card display, comparison visuals, and cleaner components.
  • Multiple UX/layout passes: homepage grid fixes, slug tweaks, and general polish.
  • Security/hygiene: removed committed .env, hardened ignores, reduced artifact churn.
  • Integration & merges: self-merged feature branches (Mongo integration, budget, secure card flow, email-verification removal, data population, UI enhancements) into main.
Volunteer Management System

Volunteer Management System

Summer 2025 - COSC 4353 - Software Design

The Problem
  • Capstone project required a complete volunteer management platform built from scratch in a semester.
  • Team needed to coordinate complex volunteer scheduling, event logistics, and real-time updates.
  • Solution had to showcase solid full-stack development and deployment practices.
The Solution
  • Architected a Vite + React admin dashboard with responsive workflows for coordinators.
  • Implemented a Node.js/Express backend on Vercel that powers auth, skill matching, and event updates.
  • Delivered drag-and-drop scheduling, live synchronization, and reporting for volunteer operations.
React
Vite
Node.js
Express
MySQL
Vercel

My Contributions

  • Built out auth & onboarding: backend for login/register, role-based auth/admin, profile completion enforcement, login persistence, flash/toast notifications, form validation.
  • Shipped volunteer & admin workflows: Admin Dashboard route/pages, Manage Users page with major UI improvements, redirect after logout, navbar/link fixes.
  • Implemented events/calendar: created events API, integrated calendar, VolunteerDashboard calendar, AdminDashboard calendar updates.
  • Improved request ops & comms: multi-select volunteer requests and notification enhancements.
  • Data model/UI linkage: connected profile skills → skill table, exposed full name, updated profile and complete-profile pages.
  • Testing & backend structure: added modular backend (memory repo) + unit tests, adjusted Jest for ESM.
  • DevEx & hygiene: standardized local API URLs, removed tracked lock/coverage artifacts, general cleanup.
MusicBot

MusicBot

Sept 2024 – Present

The Problem
  • Discord music bots lean on clunky text commands that slow down casual listeners.
  • Servers need friendlier controls without sacrificing power features.
The Solution
  • Built a discord.py bot with both slash commands and interactive buttons for easy playback control.
  • Uses asyncio and youtube_dl to queue, stream, and handle concurrent requests without lag.
Python
Discord.py
youtube_dl
Asyncio
COVID-19 Chest X-ray Detection

COVID-19 Chest X-ray Detection

Spring 2025

The Problem
  • Clinicians must triage high volumes of chest X-rays quickly during COVID-19 surges.
  • Manual review alone struggles to flag likely pneumonia cases fast enough.
The Solution
  • Trained an EfficientNetV2-B0 transfer-learning model on the CoronaHack dataset with TensorFlow/Keras.
  • Applied phased fine-tuning, class weighting, and targeted augmentation to boost generalization.
  • Achieved 89.10% accuracy, 0.9643 AUC, and 97.7% sensitivity for pneumonia detection.
Python
TensorFlow/Keras
EfficientNetV2-B0
Pandas
NumPy
Museum Management System

Museum Management System

Fall 2024 - COSC 3380 - Database Systems

The Problem
  • Database systems capstone required a production-style app showcasing solid schema design and APIs.
  • Needed an end-to-end build that covered data modeling, backend services, and front-end workflows in one semester.
The Solution
  • Shipped a Node.js + Express backend exposing RESTful CRUD endpoints on top of MySQL.
  • Crafted a React frontend that manages exhibits, staff, and visitors against those APIs.
  • Deployed the full stack to Azure Static Web Apps for reliable hosting and delivery.
React
Node.js
MySQL
Azure
Express

Education

University of Houston

Bachelor of Science in Computer Science

Aug 2022 – Aug 2025

2025
Houston Community College

Associate of Science in Computer Science

Aug 2020 – May 2022

2022

Certifications

Azure Administrator Associate

Microsoft  |  2024

2024
Azure Data Engineer Associate

Microsoft  |  2023

Azure AI Engineer Associate

Microsoft  |  2023

Azure Data Scientist Associate

Microsoft  |  2023

2023
AWS Certified Cloud Practitioner

Amazon Web Services  |  2021

Azure Data Fundamentals

Microsoft  |  2021

Azure Fundamentals

Microsoft  |  2021

Azure AI Fundamentals

Microsoft  |  2021

2021