ILYA SIAMIONAU

Warsaw, Poland
SUMMARY
Software Engineer with extensive experience in Python and TypeScript backend development,
React + Redux frontend work, and real-time video/audio communication using WebRTC.
Known for building high-impact open-source SDKs (350K+ monthly downloads),
and creating C++ and Rust bindings for Python.
Proficient in developing plugins for IntelliJ, VS Code, and other IDEs.
EXPERIENCE
Cycode
as a Software Engineer of Open Source projects
(Apr 2023 – Present)
-
Enhanced code coverage with tests from 43% to 70% and achieved a 12% speed improvement
in handling local files.
-
Spearheaded significant enhancements to the Cycode CLI,
including a complete UI redesign for the v3 update,
with visually rich components,
and optimizing CLI distribution via package managers
and binary packaging.
-
Solely developed, published, and maintained a range of IDE integration plugins
(IntelliJ IDEA,
Visual Studio,
VS Code)
delivering them to respective marketplaces and reaching 5,000+ developers.
-
Built the Cycode MCP (Model Context Protocol) server from scratch,
enabling seamless product integration with leading AI-powered IDEs like Cursor and Windsurf,
as well as popular plugins such as Copilot Chat and Cline.
-
Contributed extensively to the new version of
Bearer’s Static Application Security Testing (SAST) engine by
improving Python language support
and implementing hashmap data structures in its interpreted simulation language.
Abelana VR
as a Software Engineer
(Mar 2020 – Apr 2023)
-
Engineered a platform-independent BlueJeans SDK
using WebRTC, supporting full video conferencing capabilities.
-
Led integration efforts with the Verizon Innovative Learning platform and U.S. schools.
-
Architected and executed a multi-component
Abelana MDM
(Mobile Device Management) solution for all-in-one VR headsets (Meta Quest, Pico, VIVE).
This included an async backend API (Django Channels),
a secure background device agent (Android API, Kotlin),
a Device Setup Tool (Electron, React, ADB),
and a real-time web console (React).
Iridescent Studio
as a Backend developer
(Mar 2020 – Apr 2023)
-
Designed database architecture for fast aggregate calculations in Firestore (NoSQL) database.
-
Implemented the backend using a full Firebase stack
(Cloud Functions, Authentication, Hosting).
-
Streamlined team workflows by integrating Bitbucket with Firebase Storage
and creating custom automation tools.
Innowise Group
as a Full-stack developer
(Aug 2019 – Mar 2020)
-
Constructed a Jaccard index and frontend for a system that intelligently forms optimal teams
based on input parameters such as hard and soft skills, requirements, and preferences,
recommending the best team for each project.
PERSONAL OPEN SOURCE PROJECTS
Automatically generated from API specs, type-annotated, documented, and supports both sync and async operations.
Library for personal/group audio/video calls and recording broadcasts in Telegram.
High-level Python wrapper for the Yandex.Music API.
Designed for bots, audio analysis, and third-party players, with full docs.
WebRTC M92 bindings for Python, enabling real-time audio/video apps with native and web API compatibility.
High-performance library for encoding/decoding DAG-CBOR and other IPLD structures.
Used in decentralized data protocols like IPFS and ATProto.
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, Firebase Firestore
Other
WebRTC, Docker, CI/CD (GitHub Actions), Electron, IDE SDKs, AI agents