Skip to content
01 — Work

Systems, research, and the decisions behind them.

Production case studies and research notes: the problem, the constraints, and the reasoning behind the architecture. Measured outcomes are included where available; exploratory work is labeled as R&D.


01
Integrity Asia
2026

Legacy Screening Platform Refactor

A screening platform that returned 500s on core screens, spiked two servers, and came with one explanation: "it works on my local". I fixed it by counting first.

AzureAzure SQLApplication InsightsPerformanceLegacy systems
Outcome

2 servers → 1, database tier halved


02
Berijalan Technocenter
2024

Sales Performance Dashboard

A sales performance dashboard recomputed everything on demand against a legacy system I was not allowed to touch, query directly, or ask for a push feed. Here is what I could change, and what it cost.

KafkaCDCSpring BootAlibaba CloudResilience4j
Outcome

~3 min → < 1 s, CPU spikes gone


03
Integrity Asia
2025

ATS / HRIS Connector Platform

One integration platform configured per client at runtime, instead of a fork per customer in code — and no engineering work required from the client to onboard.

Spring BootAzureWorkdayManatalIdempotency
Outcome

Zero client engineering to onboard


04
Integrity Asia
2025

AI-Assisted Delivery Pipeline

A delivery pipeline where a planner model scopes the ticket, cheaper models implement it, and the planner reviews the diff against its own plan — with a human gate where it belongs.

Azure DevOpsModel routingCI / CD
Outcome

Routine fixes ship without a human in the loop


05
Open source
Apache-2.0

encrypted-search-service

Substring search over personal data without reversible encryption — field-scoped, key-rotatable, and built so that a leaked index yields hashes rather than names.

Java 25Spring Boot 4.1OpenSearchHMAC n-gramsVirtual threadsTestcontainers
Outcome

An index leak yields hashes, not names


06
Research & development
Recent R&D

Search & Analytics Dashboard R&D

Exploring separate read paths for complex search and interactive analytics: PostgreSQL CDC feeds OpenSearch and ClickHouse, each serving a different query workload.

PostgreSQLCDCOpenSearchClickHouseR&D
Outcome

Separate read paths for search and analytics