Mobile application for field operatives working in distributed teams. Implemented fault reporting with multi-step navigation, sticker-based workflows, ticket scanning with recent scan history, attachment handling, and PDF interaction validation. Served Android and Flutter clients from a shared backend.
Fault report flowScan historyPDF validationMulti-platform
FlutterDartBlazor ServerASP.NET Core
Real-time vehicle tracking and route management dashboard integrating with GPS hardware over TCP. Handled driver and vehicle data, live position updates, and EF Core migrations for evolving data models. Designed for high-frequency event ingestion from embedded devices.
Live GPS positionsDriver/vehicle dataEF Core migrationsTCP integration
Blazor ServerASP.NET CoreEF CorePostgreSQL
Built a simulator emulating 15,000 concurrent Android MDM agents to validate platform stability before production rollout. Each virtual device runs a configurable lifecycle: enrollment, periodic command polling with jitter, heartbeat reporting, command execution, and real APK downloads to generate authentic network load. Designed four test scenarios - enrollment burst, 4-hour baseline load, mass APK distribution (50 MB x 15k devices), and command burst - monitored in real time via Grafana dashboards fed by Prometheus and postgres-exporter.
Acceptance criteria: p50 < 500 msCPU < 80%DB queries < 1 szero deadlocks
15k virtual devicesAPK distribution load4 test scenariosGrafana monitoring
.NETC#PostgreSQLKubernetesGrafanaPrometheus
Ticketing and workforce management backend serving Android and Flutter clients simultaneously. Added disciplinary notice and discrepancy report modules, improved date-range queries for shift autocomplete, enhanced insertion methods to return generated IDs, and extended ExplanationReport handling with structured logging.
Android + Flutter clientsDisciplinary noticesShift autocompleteDevExpress Reports
ASP.NET CoreAndroidFlutterDevExpress
Personal Windows desktop tool for tracking and summarising copywriter payments. Supports multiple customers and text categories with per-1000-character pricing, monthly payment summaries, and visual charts. Built as a MAUI Blazor hybrid app with local EF Core persistence and MudBlazor UI.
Customer & category mgmtMonthly summariesPayment chartsMAUI Blazor hybrid
.NET 7MAUIBlazorMudBlazorEF Core
Full-stack system for managing industrial facility assets, devices, areas, and maintenance communicates. Modelled a rich domain spanning assets, categories, situations, coordinates, and inspection parameters. REST API backend with Blazor Server UI, MediatR for command handling, temporal tables for full audit history, and Serilog structured logging.
Rich domain modelMediatR CQRSTemporal tablesBlazor Server
ASP.NET CoreBlazor ServerEF CoreMediatRMudBlazorMSSQL
Open-source Model Context Protocol server enabling AI assistants to interact with Outline documentation services. Implemented robust HTTP retry logic with Retry-After header handling, rate-limit backoff, URL sanitization, API key security, and a comprehensive test suite covering edge cases.
Rate limit handlingRetry-After supportURL sanitizationTest coverage
TypeScriptNode.jsMCP