GitHub: @rvolosatovs • LinkedIn: @rvolosatovs
Tech: Rust, Go, C, Nix, WebAssembly, Elixir, GitHub, NATS.io, TCP/IP, UDP, HTTP, Kubernetes, gRPC, QUIC, OpenAPI, AWS
At Cosmonic I am the WebAssembly runtime expert and perform most of my work as part of the Bytecode Alliance.
Primarily, I build and maintain open-source tooling and low-level libraries around WebAssembly in Rust. For example, I have designed and implemented:
bytecodealliance/wrpc. For more
information, see a talk I gave with a colleague at WasmCon 2024wasmcloud/cabish, streamlining native
code integration with WebAssemblywasmcloud/wadgebytecodealliance/wit-deps, developed to
fulfill a temporary feature gap in existing Wasm tooling, adopted by
various members of Bytecode Alliancervolosatovs/wasmlet,These projects are used by various companies and individuals and
serve as the basis on which the core product of Cosmonic is built - wasmcloud/wasmcloud, a distributed
WebAssembly execution platform.
I am heavily involved in development of bytecodealliance/wasmtime - the leading
WebAssembly runtime, which I am a maitainer of. For example, I was
involved in design and development of wasip2 and wasip3.
Additionally, I train junior developers and lead a small team helping other businesses benefit from latest WebAssembly features and optimize their WebAssembly runtimes.
As part of working at Cosmonic, I also completed a contract work for NEAR blockchain, helping them adopt Wasmtime, introducing component model, optimizing their gas instrumentation and overall performance.
Additionally, I actively represent the company at various w3c WebAssembly and WASI working group meetings, WASI, component model and Wasmtime development meetings as well as conferences, such as KubeCon, WasmCon and Wasm I/O.
Tech: Rust, C, Nix/NixOS, WebAssembly, TLS, TCP/IP, HTTP,
cryptography, AWS, Equinix, OCI(docker,
podman), GitHub, GitLab, Linux, systemd, Trusted Execution
Environments(Intel SGX, AMD SEV-SNP), Nginx, OpenID Connect, REST,
OpenAPI
At Profian I worked on Enarx - open-source confidential computing platform for secure execution of WebAssembly workloads in trusted execution environments and services around it.
The company was closed due to lack of funding.
Tech: Go, Swift, C#, OCI(docker), Linux, Windows, MacOS,
GitHub, Jira, REST, OpenAPI
At Docker I worked on open-source Docker Engine and proprietary Docker Desktop application for Windows and Mac with focus on performance optimizations.
moby/mobyTech: Go, Lua, C, Python, JavaScript, gRPC, protocol buffers, TLS,
TCP/IP, UDP, DNS, Linux, cryptography, OCI(docker),
InfluxDB, Redis 6, LoRaWAN, AWS, Azure, GitHub, GitLab, Travis CI,
Nginx, IoT, edge devices, REST
At The Things Industries / The Things Network I worked on open-source and proprietary parts of a distributed, global LoRaWAN IoT network operator stack.
protoc OCI image,
which I eventually have inheritedTech: Go, HTML, CSS, JavaScript, InfluxDB, OCI(docker),
systemd, REST
Tech: Go, C, TypeScript, systemd
NixOS/nixpkgsrund - A gRPC service in Go, which runs
arbitrary Linux processes in a separate cgroup2 in an Alpine Linux
container via pivot_root with mTLS authenticationmooshy - alongside my peers, developed
a tool, which allows arbitrary code execution with escalated privileges
utilizing ShellShock and Dirty CoW Linux kernel exploit