Senior Backend & Distributed Systems Engineer specializing in Go, Node.js, high-concurrency services, and real-time communications (SIP/VoIP).
I build systems where reliability is part of the design: from SIP signaling and RTP-aware infrastructure to event-driven backends, observability, automation, and developer tools. I enjoy working close to protocols, performance bottlenecks, and production operations β then turning that complexity into software people can actually use.
My engineering focus
- Distributed backends: Go, Node.js, asynchronous processing, Kafka, Redis, PostgreSQL, queues, retries, and concurrency.
- Real-time telecom: SIP, SDP, RTP/RTCP, media relays, NAT traversal, registration, routing, and load testing.
- Production engineering: Linux, containers, CI/CD, diagnostics, observability, profiling, and failure recovery.
- Product development: Cross-platform desktop apps, developer-facing APIs, and practical operational interfaces.
I care about contributions that can be reviewed, tested, and used by the wider engineering community.
SIPp β merged contributions to SIP traffic testing and media diagnostics:
| Area | Merged upstream contribution |
|---|---|
| Media quality | RTCP/SRTCP QoS analysis and MOS estimation |
| NAT & WebRTC | ICE connectivity, STUN and TURN diagnostic probes |
| Media security | DTLS-SRTP handshake diagnostic probe |
| Network simulation | RTP/RTCP media impairment proxy |
| CI & automation | Threshold reports and machine-readable results |
| SIP protocol tooling | Configurable Call-ID generators |
sngrep β Call State filtering, merged upstream.
OpenSIPS β ongoing upstream proposals in SIP call tracing with OpenTelemetry, SIP overload control, and ICE/DTLS-SRTP policy enforcement. These are proposals, not presented as merged features.
What I optimize for: reproducible tests, clear failure modes, operational visibility, and maintainable implementations.
|
A SIP softphone project spanning native call-engine integration and cross-platform user experiences. In development Β· Real-time communications |
Remote operations tooling focused on secure access, server workflows, and practical diagnostics. In development Β· Developer / IT operations |
A desktop workspace for connecting to existing PBX servers, inspecting health, and simplifying telecom operations. In development Β· VoIP infrastructure |
These are active product projects; the corresponding codebases are not presented here as publicly released products.
| Engineering | Technologies & practices |
|---|---|
| Backend & architecture | Go, Node.js, TypeScript, REST APIs, services, workers, event-driven design |
| Data & messaging | PostgreSQL, Redis, Kafka, SQL and data pipelines |
| Telecom & media | SIP, SDP, RTP/RTCP, RTPengine, Asterisk, FreeSWITCH, OpenSIPS, SIPp |
| Infrastructure | Linux, Docker, Nginx, CI/CD, observability, performance testing |
| UI & product delivery | React, cross-platform desktop tooling, APIs, operator-focused UX |
Browse my latest pull requests (automatically updated)
- tools: add DTLS-SRTP diagnostic handshake probe β
merged - tools: add ICE connectivity, STUN and TURN probes β
merged - tools: add RTCP/SRTCP QoS analysis and MOS estimation β
merged - tools: add RTP/RTCP media impairment proxy β
merged - tools: add CI-native threshold reports and machine-readable results β
merged
- ice: avoid forced ICE in answers to non-ICE offers (#2161) β
open - websocket: prevent HTTP disconnect deadlock by deferring writable callbacks (#2197) β
open - kernel-module: guard put_net for partially initialized target outputs (#2190) β
open - redis: preserve owner key when foreign restore fails (#2181) β
open - rtcp: bound per-SSRC MOS history without losing lifetime aggregates (#2174) β
open
Last updated automatically by GitHub Actions.
Interested in distributed systems, telecom infrastructure, open source, or building reliable software?
LinkedIn Β Β·Β Email Β Β·Β Repositories
Less hype. Better systems.



