Skip to main content

Projects

Software projects

These projects show my current software engineering foundation: C#/.NET application development, persistence, validation-heavy business rules, testing, API usage, and practical user workflows.

Current Project

Astral Intelligence

In progress
GitHub

Full-stack astronomy application for ingesting NASA near-Earth object data, storing normalized close-approach records in PostgreSQL, and presenting object risk indicators through a Django backend, Angular dashboard, and C#/.NET scoring service.

  • Implements a Django backend for normalized NASA near-Earth object and close-approach data.
  • Adds an Angular dashboard for browsing, filtering, and reviewing object data.
  • Uses a C#/.NET scoring service to calculate object priority from size, miss distance, relative velocity, hazard flags, and approach timing.
Python Django PostgreSQL Angular C# ASP.NET Core NASA APIs AI Docker AWS

Previous Projects

Client Scheduler

Finished
GitHub

Windows Forms scheduling application for managing customers, appointments, calendar views, reporting, login history, and scheduling rules with MySQL-backed persistence.

  • Implemented validation for business hours, overlapping appointments, required fields, and time zone handling.
  • Added demo mode with in-memory repositories so reviewers can run the app without configuring MySQL.
  • Separated business logic into services and repositories with xUnit tests for scheduling and validation rules.
C# .NET Framework 4.8 Windows Forms MySQL xUnit

Academic Planner Pro

Finished
GitHub

.NET MAUI Android application for managing academic terms, courses, assessments, notes, alerts, search, reports, and local user accounts with SQLite-backed persistence.

  • Built local SQLite persistence for terms, courses, assessments, user data, alert settings, and reports.
  • Added account authentication with password hashing, password validation, and optional PIN unlock.
  • Organized the app with Views, Services, Data, Models, and Android-specific notification code.
C# .NET MAUI .NET 9 Android SQLite xUnit

Inventory App

Finished
GitHub

C# Windows Forms inventory manager for parts, products, stock levels, product-part associations, validation rules, and JSON-backed local persistence.

  • Added JSON-based local persistence so inventory data survives between sessions.
  • Centralized validation for inventory ranges, prices, required fields, Machine ID, and Company Name rules.
  • Wrote xUnit tests for inventory behavior, deletion rules, search behavior, and validation logic.
C# .NET 8 Windows Forms System.Text.Json xUnit

World Explorer

Finished
GitHub

An Angular and TypeScript application for exploring country-level World Bank data through an interactive map, route-based country pages, API-backed indicators, search, recent selections, and comparison views.

  • Integrated World Bank country and indicator APIs for population, GDP, GDP per capita, life expectancy, and internet usage.
  • Built route-based country pages, search, recent selections, side-by-side comparison, and loading/error states.
  • Used typed models, service-layer response mapping, RxJS caching, and tests for service and UI behavior.
Angular TypeScript RxJS World Bank API Jasmine/Karma