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

A full-stack astronomy intelligence platform in progress, focused on Python/Django backend development, PostgreSQL data modeling, NASA API ingestion, AI-assisted briefings, and a C#/.NET scoring service.

  • Phase 1 focuses on the Django backend foundation, PostgreSQL schema design, and normalized storage for NASA near-Earth object and close-approach data.
  • Planned features include a NASA NeoWs ingestion pipeline, Angular dashboard, AI-generated technical briefings grounded in stored source data, and Dockerized local development.
  • The C#/.NET service will calculate an Astral Priority Score using object size, miss distance, relative velocity, hazard flag, and approach timing.
Python Django PostgreSQL Angular C# ASP.NET Core NASA APIs AI Docker AWS

Previous Projects

Client Scheduler

Finished

A Windows Forms desktop application for managing customers, appointments, calendar views, reports, login history, and scheduling rules.

GitHub
  • 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

A .NET MAUI Android application for managing academic terms, courses, assessments, notes, alerts, search, reports, and local accounts.

GitHub
  • 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

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

GitHub
  • 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

An Angular and TypeScript application for exploring country-level World Bank data through an interactive map and API-backed dashboard.

GitHub
  • 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