Position: Senior Software Engineer
Category: Rust
English level: upper
Years of experience: 6

- Diverse experience, had worked in multiple different software development fields
- Started to learn/use Rust pretty early (short after release 1.0), so I have around three years of professional experience with it and a lot more if you count in the pet projects
- Developed and still maintaining/improving my open-source project - RustZX - ZX Spectrum emulator
- Contributed to open-source `Devolutions-Gateway` proxy project
I worked in a few different fields and had the opportunity to work on the following projects:

Company #1

- Digital forensics software
    - Languages: C++, C#
    - Experience: 2.5 years
    - Notes: On this project, I gained a lot of application and protocol research and even some reverse-engineering. Implemented new features and modules from the ground up and worked with big amount of legacy code.

- Remote desktop management software
    - Languages: Rust, C
    - Experience: 1 year
    - Note: I gained a lot of experience in Rust and C, the code involved a lot of FFI, and the project also heavily used RPC and IPC. I had the opportunity to actively use WinAPI (for session management, remote execution, etc.)

- Code obfuscation for native code in mobile apps
    - Languages: C++, Python
    - Experience: 6 months
    - Notes: Worked as part of a team that developed the LLVM optimization pass plugin. Also I made a few PoCs using python to assist research/planning/estimation before new features implementation

Company #2

- Cloud backup solution
    - Language: Rust
    - Experience: 2 years
    - Notes: Microservice-based AWS cloud project in which I developed a few new services in Rust, such as general job(e.g., backup, restore job) progress monitoring/reporting service. I actively used many AWS services during development - Lambda, DynamoDB, Batch, SSM, EC2, etc. Actively used Docker, Terraform, gRPC
Currently, I am interested in the following fields, but It depends on the project - maybe I don't know yet that I could like it :)
- Embedded devices / IOT / low-level software
- Network / IPC or device protocols parsing / processing / research / development
- Data parsing / recovery / processing
- Virtualization / emulation

The fields I am NOT want to work with are:
- Blockchain / Crypto / Web3