Experience
2023 — Now
2020 — 2023
2020 — 2023
Leading the video team responsible for the video conferencing parts of the Vowel platform:
• Mentoring other team members, making sure they grow and keep getting better
• Keeping team members engaged and happy at what they do
• Interviewing new candidates and improving the interview process
• Working with upper management on improving workflow and company processes
• Coordinating new feature releases
Architecture:
• Working with upper management and the product team on the future roadmap
• Architecture of the video conferencing / infrastructure / real-time parts of Vowel
• Impact across multiple teams in the company
• Managing video conferencing quality improvements
• Monitoring metrics and performance of the video conferencing components
Hands-on:
• Building scalable, video infrastructure in Kubernetes based on Jitsi videoconferencing system
• Support for waiting rooms and pre-join screen (frontend + backend + XMPP)
• Made AWS add features to MSK (Kafka) which allow to achieve full throughput in cross-region scenarios
• Video quality improvements:
• Client-side (JS/WebRTC) and backend work (Java/Kotlin/WebRTC)
Debugging and solving difficult problems
Working with the Jitsi team on the open-source project (https://jitsi.org/):
• Adding support for multiple media streams in video calls, a large effort across 3 independent organizations (Jitsi/8x8 + Vowel Inc. + Bloomberg)
• Support for AV1 video codec
• Mentoring other Vowel team members on how to contribute to open source
• Maintaining a fork of an open source project
Other:
• Winning multiple internal hackathons, either individually or as a team
Technologies:
WebRTC, JavaScript/TypeScript, React, React-Native, Java, Kotlin, Kubernetes, XMPP, Prosody
2018 — 2020
2018 — 2020
Austin, Teksas, Stany Zjednoczone
Worked on various aspects of the Jitsi video conferencing system integrated into 8x8 applications:
• Helped with infrastructure changes required to support millions of monthly active users - a spike during the COVID pandemic
• Led the migration from XMPP BOSH to Websocket with Stream Management XEP-0198 implemented for Strophe.js
• Coordinated the effort of the WebRTC browser client performance optimizations
Worked on the client architecture and implementation of Jitsi Meet Spot - a huddle room solution:
• Implemented client to backend integration, P2P failover mode, added analytics and monitoring
Electron and React-Native wrappers for Android, iOS, Mac and Windows
• Built pipelines for Electron app builds with auto updates, continuous integration and automated testing in Selenium and Jenkins
Technologies:
WebRTC, JavaScript, React, React-Native, Selenium, Electron, Docker, XMPP, Prosody
2015 — 2018
2015 — 2018
Austin, Teksas, Stany Zjednoczone
As part of the video team, developed Jitsi video conferencing system used in Stride Meetings - previously known as Hipchat:
• Integrated WebRTC browser client with existing Atlassian products
• Added SFU load balancing, failover and health checks to the signaling component
• Worked on various features and connection handling on the client, including parallel peer to peer connection establishment US patent 10630739
• WebRTC data channel support on the browser client
Selective Forwarding Unit:
• Support for WebRTC data channels by implementing a Java wrapper around native usrctp library
Helped develop and maintain WebRTC client for mobile devices written in React-Native:
• Implemented Android ConnectedService integration
• Mobile phone testing automation and build pipelines
• Feature parity between web and mobile platforms
• Apple Watch integration
Technologies:
WebRTC, Java, JavaScript, React, React-Native, Selenium, XMPP
2013 — 2015
2013 — 2015
Worked on the Jitsi open source project:
• Implemented a chat application with audio/video calling support on native Android
• Participated in a browser WebRTC client implementation (Jitsi Meet):
• Media stream signaling and SDP munging
• Screen sharing and other features
• Backend component which coordinates WebRTC media sessions
• WebRTC to SIP/PSTN gateway component
Mentored a student during Google Summer of Code who developed a media relay server (TURN) in Java.
Technologies:
WebRTC, Java, native Android, JavaScript, XMPP, SIP, ICE
Education
Jagiellonian University
Master's degree
2011 — 2013
Bialystok University of Technology
Bachelor of Science (BS)
2007 — 2011