Skip to content
View tabrizgulmammadov's full-sized avatar

Block or report tabrizgulmammadov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tabrizgulmammadov/README.md

Hi, I'm Tabriz 👋

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.


🔭 Featured work

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.

🧰 Stack

  • 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

📚 Learning in public

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.

📫 Contact

LinkedIn · LeetCode

Pinned Loading

  1. rss-aggregator rss-aggregator Public

    RSS aggregator API in Go: background feed scraper, PostgreSQL with sqlc, API-key auth, Swagger docs, Docker.

    Go

  2. camera-control-platform camera-control-platform Public

    IP camera discovery, PTZ and low-latency WebRTC playback. ONVIF and Hikvision ISAPI drivers, Spring Boot control plane, MediaMTX media plane.

    Java

  3. greenlight greenlight Public

    Movies JSON API in Go: token auth, permissions, rate limiting, CORS, graceful shutdown. Built while reading Let's Go Further.

    Go

  4. learn-go-with-tests learn-go-with-tests Public

    Go fundamentals through test-driven development: concurrency, generics, reflection, mocking, context.

    Go

  5. proglog proglog Public

    Distributed commit log in Go: Raft replication, Serf membership, gRPC streaming, TLS, Casbin ACL, Helm charts.

    Go

  6. vms-zlmediakit vms-zlmediakit Public

    Video Management System on Kubernetes: ZLMediaKit media plane, Spring Boot control plane, consistent-hash camera placement, Kafka recording pipeline, MinIO archive, PostgreSQL.

    Java