irbisadm (Igor Sheko) · GitHub
Skip to content
View irbisadm's full-sized avatar
  • Watford
  • 14:31 (UTC +01:00)

Highlights

  • Pro

Organizations

@Viva-foundation

Block or report irbisadm

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.

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
irbisadm/README.md

👋 Hi there!

I'm a software architect and hands-on engineer, building software since 2007. My focus is real-time communications: I design and develop a commercial WebRTC SFU, work deep in libwebrtc internals, and care about the parts of the stack most people never open - RFCs included.

I lead an engineering department spanning development, SRE and DevOps, and I still ship code myself - architecture decisions land better when you have to live with their consequences. My day-to-day stack is TypeScript and Go on the media-server side, with Vue.js when a front-end is called for.

I'm always experimenting with the moving edge of the platform - lately WebCodecs, SVC / temporal scalability, AV1, ScreamV2 / L4S and WebTransport. Previously had practical fun with MediaStream Recording API, Intl, WebAR and WebUSB.

🛠 webrtc.page

I built and run webrtc.page - an MCP server that gives AI assistants deep, structured access to the libwebrtc source tree. It indexes roughly two dozen Chrome milestones (plus a separate server for pion, the Go implementation, with ~200 release tags), and exposes 30 tools: semantic code search, AST symbol navigation, version diffs, build-graph inspection, RFC lookup, and SDP/SIP parsing with stateful dialog tracking. Free to use for non-commercial purposes.

📰 Social journalism

I help build independent, Russian-language documentary media at pole.media - interactive longreads about the things that are hard to look at and easy to ignore. I do it because I believe in social journalism and its role in making the world a little less indifferent.

Earlier work in this vein (with charity fund Nuzhna Pomosh) picked up a few international awards:

I also enjoy speaking at small regional IT conferences - I think it helps young engineers from remote regions level up and chips away at regional inequality.


  • 💬 Ask me about: WebRTC & SFU architecture, SIP, RTP/RTCP, libwebrtc internals, real-time media at scale
  • ⛑ Got a non-commercial project about HIV/AIDS (or social journalism) that needs dev support? Just sign me in - it's free.
  • 📫 How to reach me: Telegram
  • ⚡ Fun facts:
    • I paint Warhammer 40k miniatures from time to time
    • My Instagram exists purely for dumpling photography

Pinned Loading

  1. simple-sdp simple-sdp Public

    WebRTC SDP parser and validator influenced by pjsip library.

    TypeScript 9 1

  2. super-sort super-sort Public

    The Collection of O(n) and O(1) sorting algorithms

    TypeScript 7

  3. send-mail send-mail Public

    Community contributed client for Smtp2Go API

    TypeScript