Summary

# About me Rust Software developer with experience in backend and low-level development. I am interested in compilers, runtimes, memory management and software optimization. I have several successful projects where my implementation outperformed wildly used commercial and freeware alternatives.

Profiles

GitHub
playXE
LinkedIn
aprokurov
Telegram
aprokurov

Experience

vlang.io
2021-07-01 - 2022-02-23
Part-time compiler developer
Developed translator from Go-like language to JavaScript as well contributed to parser & lexer parts of compiler and maintened standard-library of programming language.
https://vlang.io
Skyroads
2022-02-27 - 2022-10-30
Backend Rust Developer
Mainly backend development of RESTful APIs and gRPC endpoints. Optimized and implemented SQL queries. Some parts of work included developing low-level code for RISC-V/ARM and unikernel testing.
https://skyroads.com/
Bare Metal Trading
2022-12-25 - 2023-02-01
Rust HFT Developer
Implementation of low-latency algorithms for HFT. Rust, WebSockets, gRPC.
RSHedge
2023-02-01 - 2023-05-05
Rust HFT Developer
Development of low-latency platform for trading. Implementation of kernel bypass TCP/IP stack on top of DPDK + F-Stack + Rust.

Projects

Starlight
2021-01-06 - 2021-10-31
Developed JS engine from scratch in Rust. Performs just as well as JavaScriptCore and V8 engines, sometimes managed to outperform them in Octane benchmark. 20% of test262 was passing after 4 months of development. Has more than 400 stars on GitHub.
https://github.com/starlight-js/starlight
RSGC
2022-11-01 - 2023-03-03
Concurrent GC library written in Rust for Rust. Throughput and latency are comparable to that of HotSpot GCs like G1 or Shenandoah, outperforms .NET and Go garbage collectors.
https://github.com/playxe/rsgc
b3-rs
-
A library for code generation based on B3 from WebKit. Supports generating x86_64 and RISC-V machine code out of the box.
https://github.com/playxe/b3-rs

Skills

Rust
Expert
tokio, actix, postgresql, gRPC, prost, websockets
Other programming languages
Scheme, Common Lisp, C/C++, x86-64/RISC-V Assembly, JavaScript
Backend Development
Intermediate
PostgreSQL, REST, gRPC, Protobuf, Async, Docker
System Engineering
Expert
Linux Kernel, Memory Management, Compilers

Interests

Running
Cooking
Gaming

Languages

Russian
Native
English
C1 (Advanced)
Download PDF
Link copied