ILYA SIAMIONAU

Location Warsaw, Poland

SUMMARY

Experienced Software Engineer specializing in backend development in Python and TypeScript, with practical experience in real-time video and audio communication using WebRTC, and frontend development in React + Redux. Also possesses first-hand expertise in creating C++ bindings for Python.

EXPERIENCE

Cycode as a Software Engineer of Open Source projects
(Apr 2023 – Present)
Abelana VR as a Software Engineer
(Mar 2020 – Apr 2023)
Iridescent Studio as a Backend developer
(Mar 2020 – Apr 2023)
Innowise Group as a Full-stack developer
(Aug 2019 – Mar 2020)

OPEN SOURCE PROJECTS

The AT Protocol SDK [Python]

Autogenerated from API specifications, well type hinted, documented, supporting both sync and async operations.

Python WebRTC [C++, Python]

Extension binding to WebRTC M92. Follows the W3C specification with some modifications and additions to make it work better with Python applications, with useful APIs like programmatic audio and video.

Telegram Calls [C++, Python]

Library for personal and group audio/video calls and broadcast recordings in Telegram.

Yandex Music API [Python]

High-level interfaces for the reverse engineered private Yandex.Music API with documentation, examples, and tests.

SKILLS

Languages
Proficient: Python, JavaScript/TypeScript
Familiar: Kotlin, C++
Frameworks
Django, Django Rest Framework, Django Channels, React
Libraries
Flask, FastAPI, Express.js, Redux
Databases
PostgreSQL, MongoDB, Firestore
Other
WebRTC, Docker, CI/CD, Electron