Projects

Live dependency mapping platform that visualizes system relationships, health, and failure impact for modern distributed architectures.

.NET 10ASP.NET CoreBlazor Interactive ServerCytoscape.jsEF CoreSQL ServerPostgreSQLOpenTelemetryNLogDocker
  • Designed and implemented a from-scratch Clean Architecture solution across Domain, Application, Infrastructure, Persistence, and Web layers.
  • Built blast-radius what-if simulation to instantly visualize downstream impact when a selected dependency goes down.
  • Implemented real-time dependency and health updates over Server-Sent Events with searchable and filterable graph interactions.
  • Added versioned topology history with restore support, plus JSON import and export with merge or replace workflows.
  • Integrated production-ready observability using OpenTelemetry tracing, Prometheus metrics exposure, and structured NLog pipelines.

Blazor web application that monitors AniList and sends Pushover notifications for new episodes and season changes.

.NET 10C# 14Blazor Interactive AutoMinimal APIsEF Core 10SQLiteSQL ServerBootstrapDocker
  • Built a hosted architecture with a server API, WebAssembly client, and background monitoring service.
  • Implemented background polling with rate limiting and configurable per-anime and global notification preferences.
  • Added change-history tracking for episodes and seasons to improve monitoring visibility over time.
  • Improved runtime performance with in-memory caching and HTTP output caching.
  • Shipped containerized deployment support with Docker Compose, persistent volumes, and health checks.

Local-first RAG web application that indexes Markdown and PDF documents into SQL Server vector storage and answers questions using Ollama models.

AILocal AI.NET 10Blazor ServerASP.NET CoreSQL Server 2025DapperMicrosoft.Data.SqlClientPdfPigOllamaServer-Sent Events
  • Implemented Retrieval-Augmented Generation with SQL Server 2025 native vector search for document-grounded answers.
  • Built streaming chat responses and ingestion progress updates over Server-Sent Events.
  • Developed incremental ingestion pipeline with configurable chunking, overlap, and retrieval thresholds.
  • Added runtime settings for embedding model, LLM model, answer mode, and monitoring controls.
  • Delivered health endpoints and test coverage for ingestion, orchestration, and real-time API flows.

DbUp-based SQL Server migration tool for running versioned scripts across staging and production environments through local runs and Azure Pipelines.

.NET 10C#DbUpSQL ServerAzure PipelinesJSON Configuration
  • Implemented controlled migration flow with PreDeployment, Scripts, and PostDeployment stages plus manual rollback references.
  • Embedded SQL migration scripts as assembly resources and executed them in deterministic order using numeric versioning.
  • Added preview mode to list pending scripts before execution, improving deployment safety in CI/CD pipelines.
  • Integrated multi-stage Azure Pipeline workflow for build, preview, and deployment with environment-specific database targeting.
  • Enabled debug-safe execution behavior by rolling back transactions during local testing runs.

ESP32-S3 remote input controller that exposes a secure WiFi web interface and sends USB HID keyboard and mouse actions to a target device.

ESP32-S3C++Arduino FrameworkPlatformIOESPAsyncWebServerAsyncTCPFreeRTOSWebSocketUSB HIDmDNS
  • Built dual-interface control flow where mobile users connect over WiFi while the board emulates keyboard and mouse over native USB HID.
  • Implemented real-time command channel over authenticated WebSocket sessions for movement, clicks, key events, shortcuts, and text input.
  • Added FreeRTOS queue-based HID command processing to keep asynchronous web callbacks responsive under active input streams.
  • Delivered integrated touchpad, shortcuts, paste-as-keystrokes, and mouse-jiggler capabilities in a browser-based control panel.
  • Configured ESP32-S3-specific firmware profile with pinned dependencies, optimized flash/PSRAM settings, and reproducible PlatformIO builds.

Home Loan Application

Automated home loan application platform integrating rule-based validation and background checks to reduce manual assessments.

ASP.NET CoreC#EF CoreSQL ServerRule-based Validation
  • Reduced manual assessment effort through workflow automation.
  • Improved processing consistency and speed for lending operations.

Broker portal

Broker-facing platform enabling streamlined submissions for multiple loan products with guided workflows.

.NETWeb APIsJavaScriptVue.jsSQL Server
  • Improved broker experience with clearer steps and faster submission handling.
  • Supported scalable backend services for growing business demand.

E-Doc

Document verification platform with biometric checks, OCR validation, e-signatures, and automated document processing.

ASP.NET CoreVue.jsOCR IntegrationBiometric ValidationE-signature IntegrationDocument Services
  • Increased verification accuracy with automated checks.
  • Reduced manual intervention in document handling workflows.

x-Company NZ Website

Corporate website for x-Company New Zealand, optimized for performance, accessibility, and customer experience.

Modern Web FrameworksPerformance OptimizationAccessibility
  • Improved page performance and accessibility for NZ users.
  • Supported a reliable digital experience for public-facing banking journeys.

x-Company AU Website

Corporate website for x-Company Australia, delivered with modern web standards for performance and accessibility.

Modern Web FrameworksPerformance OptimizationAccessibility
  • Implemented region-focused digital experience for Australian customers.
  • Maintained strong performance and accessibility across core website pages.

Document Management Application

Internal browser-based document management tool enabling staff to edit and manage customer files efficiently.

.NETJavaScriptDocument WorkflowsInternal Tooling
  • Enabled direct browser editing and management of customer files.
  • Improved internal operational efficiency for document teams.

University Information Management System

End-to-end academic and campus management platform with integrated mobile applications.

ASP.NETC#SQL ServerXamarin
  • Unified student and academic workflows in one platform.
  • Delivered mobile support for key operational scenarios.

Accountant System

POS and finance platform with warehouse and customer debt modules used by 160+ clients.

ASP.NETC#SQL ServerPOS Integration
  • Served 160+ clients with business-critical accounting workflows.
  • Provided inventory and debt management visibility for operations teams.

Archiving System

Document archiving solution used by 500+ clients for secure indexing and retrieval.

C#SQL ServerDocument Management
  • Deployed to 500+ clients across organizational contexts.
  • Improved access and lifecycle control for archived documents.

Human Resource Management System

HR, payroll, and attendance system integrated with biometric devices.

ASP.NETC#SQL ServerBiometric Integration
  • Automated payroll and attendance processes.
  • Integrated biometric devices for reliable time tracking.

Price Scanner (Windows IoT + Raspberry Pi)

Barcode scanning solution built for IoT environments using UWP, Xamarin, and C#.

Windows IoTRaspberry PiUWPXamarinC#
  • Delivered hardware-software integration for retail use cases.
  • Provided reliable barcode scanning and item lookup workflows.

Tourism Booking System

Booking management system implemented with WinForms, ASP.NET, and VB.NET.

WinFormsASP.NETVB.NETSQL Server
  • Supported booking and scheduling operations for tourism services.
  • Improved visibility over reservations and service availability.

Chat System

Real-time messaging platform built with MVC, C#, and SignalR.

ASP.NET MVCC#SignalR
  • Enabled low-latency messaging between users.
  • Delivered reliable real-time communication in web environments.

Museum Application

Android application developed in Java for museum-focused digital experiences.

JavaAndroid
  • Delivered mobile app experiences for museum visitors.
  • Implemented platform-specific Android functionality.

Pasture Application

Mobile app integrating with a Platemeter device via Bluetooth to calculate pasture values and sync with local and remote servers.

Mobile DevelopmentBluetoothData SynchronizationAnalytics DashboardsReporting
  • Integrated with field hardware to capture and process pasture measurements.
  • Delivered analytics dashboards and reporting tools for decision support.

Need deeper project details for a role?

I can share additional context on architecture decisions, tradeoffs, and outcomes relevant to your hiring process.

Contact