Hi!
I am a software developer.
I have been programming with pleasure since 2006.
I love programming in Rust, software and game development, low‑level programming, writing safe, efficient and maintainable code, and constant self‑education.
I am extremely self‑motivated and confidently face the challenges.
Technical skills
- Expert: Rust, C/C++, Assembly, WebAssembly;
- Proficient: HTML/CSS, JavaScript, TypeScript, Git, Bash, writing tests;
- Competent: NodeJS, Python, Linux, Windows, Arm, Docker, CI;
- Familiar: Lisp, PowerShell, Less/Scss, MySQL, OpenGl, WebPack.
Human languages
- Russian: Native;
- English: B2;
- German: A2.
Work experience
NXLog, Senior Rust Developer, –
- assisted the team lead with task management and task delegation;
- mentored 4 middle developers on the team;
- conducted thorough and meticulous review of nearly all project PRs;
- designed the architecture for most of the new project components;
- developed a high performance schemafull db on top of RocksDB;
- developed a high performance REST API with field selection, rich filtering syntax, sorting and pagination;
- improved code quality and introduced high code quality standards;
- improved application performance and memory usage;
- introduced the use of integration tests and improved test coverage;
- participated in network and cluster components development;
- helped to evaluate interview candidates.
Upwork, Freelance Rust Developer, –
- developed wasm WebRTC P2P RTC, Client-Server RTC, P2P file sharing;
- tutored in learning Rust and assisted with Rust projects;
- participated in Rust backend development for the Flutter app.
Gaijin Entertainment, Game Developer, –
- improved and optimized controls settings and input processing;
- developed tools for game testing and assets verification;
- participated in game mechanics development;
- assisted in implementing front‑end and UI game features;
- had experience with ECS and cross‑platform development for Windows, Linux, macOS, XBox and PlayStation.
Education
Moscow Technical University of Communications and Informatics, –,
Bachelor's degree in Computer science and computer engineering
Hobbies & Interests
I like improving my skills, striving for perfection, competitive programming, mathematics, listening to music, playing piano and drums, learning human languages, doing graphic design, painting, playing video games, hiking.