FULL STACK SOFTWARE ENGINEER · .NET / C#

I build software that
survives change.

Full-stack engineer specializing in distributed systems, modern web applications, legacy modernization, cloud delivery, and AI-assisted engineering.

7+years engineering
20+repositories
1,300+verified commits
19shared NuGet packages

Engineer first.
AI as a multiplier.

I work across the full software lifecycle—from requirements and architecture to backend, APIs, databases, frontend, integration, testing, CI/CD, deployment, troubleshooting and production support.

At DFlow, my work has crossed a legacy .NET Framework monolith, a modern .NET 8/10 microservices estate, an ERP integration layer, payment systems, and a PDF-processing platform.

AI-assisted development is part of my engineering workflow, not my job title. I use repo-scoped agents, specification-driven workflows, automated review, testing, documentation, MCP integrations and isolated worktrees while keeping architecture, review and validation developer-led.

01
ERP Modernization

NAV → Business Central 365 Migration

Event-driven migration platform bridging a large legacy .NET Framework estate with Microsoft Business Central 365 while keeping the existing platform operational.

.NET 8/10 · MongoDB · RabbitMQ · OAuth2/OData · Docker · Azure Pipelines
  • 4 event-driven services: Accounting, Orders, Payments, Customers
  • ~680 commits across services, workers, clients and tooling
  • FatZebra payment integration and hardened webhook callbacks
  • 44-endpoint end-to-end test harness
  • Strangler-fig cutover of the legacy accounting stack
02
Platform Engineering

DFlow.Net Platform Foundation

Shared .NET foundation consumed by DFlow microservices, providing reusable architecture, messaging, API, authentication, and operational infrastructure.

C# · .NET 8 · RabbitMQ · MongoDB · Dapper · Redis · NuGet · Azure Pipelines
  • ~19 private NuGet packages
  • DDD/CQRS/event-sourcing foundations
  • RabbitMQ retry, backoff and parking-lot infrastructure
  • HATEOAS API framework and discovery endpoint
  • Health checks, authentication and configuration hardening
03
Legacy Modernization

PDF Preflight Platform

Distributed print-artwork validation and PDF processing platform modernized from legacy services to .NET 8.

.NET 8 · MongoDB/GridFS · RabbitMQ · Angular 18 · YARP · Docker
  • Modernized API, gateway, downloader, geometry, previews and distributed lock services
  • Reconstructed lost dependencies from legacy assemblies
  • Concurrent multi-resolution PDF rasterization
  • AngularJS → Angular 18 modernization
  • ~10 services containerized with CI/CD
04
Greenfield Tooling

Real-Time Log Viewer

Real-time browser log viewer that consumes AMQP messages and fans them out to connected clients over WebSockets.

Svelte · TypeScript · Vite · Node.js · RabbitMQ · WebSockets
  • RabbitMQ AMQP bridge
  • WebSocket fan-out and reconnect backoff
  • Shared wire-contract types
  • Fail-fast configuration
  • Vitest coverage

Backend

C# · .NET 8/10 · ASP.NET Core · Web API · Microservices · Workers · WCF

Architecture

DDD · CQRS · Event Sourcing · Event-Driven · HATEOAS · Strangler-Fig · Distributed Systems

Frontend

Angular 18 · React · Next.js · Svelte · TypeScript · JavaScript · WebSockets

Data & Messaging

MongoDB · SQL Server · Dapper · EF · Redis · RabbitMQ · AMQP

DevOps

Docker · Docker Compose · Azure DevOps · Azure Pipelines · CI/CD · Private Feeds

AI Engineering

Claude Code · Agentic Workflows · Spec-Driven Development · MCP · AI-Assisted Review & Testing

2023 — PRESENT

Senior Full Stack Software Engineer

DFlow Pty Ltd / Emapta · Australia · Remote

CMYKhub print-manufacturing platform · ERP modernization · platform engineering · PDF processing · payments

2021 — 2023

Full Stack .NET Developer

WPH Digital Pte Ltd · Singapore · Remote

Public-sector websites and enterprise applications · Sitecore · .NET · Vue.js

2019 — 2021

Web Programmer

Department of Trade and Industry · Philippines

Public website deployment, maintenance, frontend implementation and user support

Let's build something
worth shipping.