Senior Software Engineer @ IKTex · Baku, Azerbaijan
I build backend systems for video surveillance platforms: camera ingest, low-latency streaming, recording pipelines, and the infrastructure that keeps them running. I work mainly in Go and C# / .NET.
| Project | What it shows |
|---|---|
| vms-zlmediakit | Video Management System on Kubernetes. ZLMediaKit media plane, Spring Boot control plane, consistent-hash camera placement, Kafka recording pipeline, MinIO archive, partitioned PostgreSQL, default-deny network policies. |
| camera-control-platform | IP camera discovery and control. ONVIF (SOAP + WS-Security) and Hikvision ISAPI drivers behind one plug-in interface, PTZ, WebRTC (WHEP) playback through MediaMTX. |
| proglog | Distributed commit log in Go: Raft replication, Serf membership, gRPC streaming, TLS, Casbin ACL. |
| rss-aggregator | RSS aggregator API in Go: background feed scraper, PostgreSQL with sqlc, API-key auth, Swagger docs. |
- Languages: Go, C#, Java, SQL
- Backend: ASP.NET Core, EF Core, gRPC, REST
- Data & messaging: PostgreSQL, Kafka, RabbitMQ, Redis, MinIO
- Video: ZLMediaKit, MediaMTX, WebRTC / WHEP, RTSP, ONVIF
- Platform: Kubernetes, Docker, Helm
I keep my study work public: learn-go-with-tests, greenlight (Let's Go Further), spring-boot-store (Spring Boot, in progress), the-art-of-unit-testing-samples.
