Projects
MTG: Commander Deck Tuner
April 2025 - Present
Association: Personal Project
Role: Lead Developer
Commander Deck Tuner is a full-stack web application designed to help Magic: The Gathering players optimize, manage, and analyze their Commander (EDH) decks. The app provides deck statistics, card suggestions, and easy deck editing features.
🛠️ Tech Stack:
- Frontend: React, Vite, Axios, React Toastify
- Backend: Node.js, Express, MongoDB, Mongoose
- Python: PyMongo, Requests, python-dotenv (for card price tracking)
- APIs: Scryfall (for card data and images)
- Deployment: Docker (containerized frontend and backend for easy development and deployment)
📌 Features:
- Deck Management: Create, view, edit, and delete Commander decks.
- Card Management: Add, remove, and clear cards from your decks.
- Card Images: Automatically fetches card images from Scryfall.
- Deck Analysis: View deck composition and statistics.
- Card Price Tracking: Python script fetches and updates card prices from Scryfall.
- User-Friendly UI: Modern interface with notifications and confirmation dialogs.
- REST API: Backend built with Node.js and Express, using MongoDB for storage.
- Dockerized: Both frontend and backend are containerized for consistent local development and streamlined deployment.
Pretrial Audit System
Nov. 2024 - Present
Association: Harris County
Role: Lead Developer
The Pretrial Audit System is a secure, modern web application built with C# and ASP.NET Core Razor Pages, designed to streamline and enhance the case audit process for pretrial services. The system enforces user authentication, ensuring that only authorized personnel can access sensitive audit data and features. The application is containerized with Docker for consistent development and deployment environments.
🛠️ Tech Stack:
- .NET 8 / ASP.NET Core Razor Pages
- C# 12
- Entity Framework Core (with SQL Server)
- Bootstrap 5 (for responsive UI)
- Cookie Authentication
- Docker
📌 Features:
- Secure Authentication: All pages and features are protected by robust authentication. Only registered users can access the system, and user sessions are managed securely.
- Case Management: Easily view, create, and manage cases through intuitive interfaces.
- Audit Records: Track, review, and create audit records for cases, supporting comprehensive audit trails and accountability.
- Case Manager Administration: Manage case managers and their assignments efficiently.
- Automated Workflows: Routine tasks are automated to reduce manual effort and minimize errors.
- Comprehensive Reporting: Generate insightful reports to support data-driven decision-making and improve audit quality.
- User-Friendly Interface: Clean, responsive design using Bootstrap for a seamless experience across devices.
- Personalized Navigation: Authenticated users see a personalized welcome message and can easily sign out from anywhere in the app.
- Dockerized Deployment: The system can be easily run and deployed in isolated containers for consistency across environments.
Personal Portfolio & Photography Website
Feb. 2025 - Present
Association: Personal Project / Photography Business
Role: Designer & Developer
A personal and professional portfolio website built with Astro, featuring responsive design, custom components, and automated deployment to GitHub Pages with support for a custom domain. This site showcases both my software development work and my photography business.
🛠️ Tech Stack:
- Astro
- JavaScript
- HTML
- CSS
- GitHub Actions
- GitHub Pages
📌 Features:
- Built with Astro for fast, modern static site generation
- Responsive design and custom layouts
- Automated deployment via GitHub Actions
- Supports custom domains (e.g., bhdz.dev)
- Showcases both professional projects and photography business
- Easy to update and maintain
Justice Center Navigator
Jan. 2023 - May 2023
Association: Harris County, University of Houston-Clear Lake: Capstone Project
Role: Lead Developer
A touchscreen kiosk application built to assist defendants and guests in navigating the Criminal Justice Center in Houston, TX. This project was developed as a graduate school capstone to provide accessible and real-time information to courthouse visitors.
🛠️ Tech Stack:
- Hardware: Raspberry Pi 4 + 7” Touchscreen Display
- Frontend: Web-based (HTML, CSS, JavaScript, Node.js)
- Backend: Cloud-hosted database (MongoDB)
- Networking: Wi-Fi enabled for cloud communication
📌 Features:
- 🏛️ Building Information: Displays location and department details within the Criminal Justice Center.
- ⚖️ Court Listings: Provides current court schedules and assignments.
- 🔍 Defendant Docket Lookup: Allows users to search for docket information using a user-friendly interface.
- ☁️ Cloud Integration: Connects to a remote database to fetch and display real-time docket data.
Hands-free Drone Tracking & Recognition
Aug. 2019 - May 2020
Association: University of Houston-Clear Lake: Senior Project
Role: Project Manager
Developed a voice-controlled drone system that integrates real-time face tracking to enhance autonomous flight capabilities. The drone responds to voice commands for launching and landing, while its onboard camera detects and follows human faces. As Project Manager, I led the team to meet project deadlines, facilitated effective communication, resolved conflicts, and contributed to the development of Python modules for system integration.
🛠️ Tech Stack:
- Python
- ROS
- OpenCV
- Google Voice API
- Linux