ILYA SIAMIONAU

Location Warsaw, Poland

SUMMARY

Experienced Software Engineer specializing in backend development using Python and TypeScript, with practical experience in real-time video and audio communication through WebRTC, and frontend development with React and Redux. Skilled in creating C++ and Rust 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)

PERSONAL OPEN SOURCE PROJECTS

Python IPLD [Rust]

Blazingly fast and highly optimized library for decoding and encoding DAG-CBOR and other IPLD data structures.

The AT Protocol SDK [Python] Receiving over 50,000 monthly downloads

Automatically generated from API specifications, type annotated, documented, supporting both sync and async operations.

Python WebRTC [C++, Python]

Extension binding for WebRTC M92 that adheres to the W3C specification with some modifications and additions to enhance compatibility with Python applications, featuring useful APIs for programmatic audio and video control.

Telegram Calls [C++, Python] TOP-3500 of all Python packages in 2022

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

Yandex Music API [Python]

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

SKILLS

Languages
Proficient: Python, JavaScript/TypeScript
Familiar: Kotlin, C++, Rust, 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, IDE SDKs