SERVICES / SYSTEMS ENGINEERING

Hands-on engineering across the whole path.

I work best where a product or failure crosses boundaries — firmware and hardware, endpoint and PBX, application and infrastructure, service state and user-visible behavior.

01

Connected Device Firmware

Firmware for connected products where the device, hardware interfaces, network behavior and lifecycle all have to agree.

ESP32-S3 / ESP-IDFAudio & codec integrationProvisioningOTAHardware bring-upControls & e-paper
02

Voice & Real-Time Communications

SIP/RTP systems from endpoint behavior through PBX and media paths, including the failures that only appear during real calls.

SIP / SDPRTP mediaAsteriskFreeSWITCHOpenSIPSDrachtioPacket analysis
03

Infrastructure & Operations

Linux and container infrastructure with clear ingress, health, observability, service state and recovery paths.

LinuxDockerCaddyTailscalePrometheusGrafanaLogsControl planes
04

Cross-Layer Debugging

For problems that refuse to stay in one box: audio that is really timing, calls that connect without media, or healthy processes behind broken services.

A/B testingSerial logsPacket capturesTimingMetricsFailure reproductionRoot-cause isolation
HOW AN ENGAGEMENT MOVES
01

Frame the system

Map boundaries, clocks, dependencies, data paths and the exact failure before changing behavior.

02

Make it observable

Collect the evidence the system already has: logs, packets, timing, state, metrics and hardware behavior.

03

Isolate one boundary

Preserve a known-good control and change one part of the path at a time.

04

Build and retest

Turn the hypothesis into the smallest useful change, then repeat the same failure test.

05

Leave a trail

Document architecture, verification and recovery so the system is easier to operate after the fix.

GOOD FIT

You already have a real system, a real product, or a real failure.

Connected device firmware that has to integrate with the rest of the product.

Voice or SIP/RTP behavior that needs endpoint-to-media-path debugging.

Linux/container infrastructure that needs clearer state, health and operational control.

A problem that keeps bouncing between teams because no single layer explains it.

RELATED CASE STUDIESAll work →