Position: Tech Lead, Senior C++|Unity|Rust Developer
Category: Rust
English level: upper
Years of experience: 11


My developer career started 15 years ago. During this time, I have worked on cross-platform desktop and mobile applications, mobile games made on Unity and self-written game engines, automotive projects, backend and Blockchain applications made on Rust. Have experience in team leading and supervising.

Although I have a lot of C++ experience, I have switched to Rust as a backend developer and I plan to develop and improve my skills in this direction. Also, from time to time, I use Unity and C# to make my own computer games as a hobby. In addition, I can say that I have used Python, Lua, Swift, Objective-C at various stages of my career. 

Languages & Skills:
• Expertise in cross-platform programming for back-end, desktop and mobile systems.
• Programming languages: Rust, C++, C#.
• Operating systems: Windows, Linux, macOS, iOS and Android.
• Management Tools: JIRA, Trello
• Version control systems: SVN, Mercurial and Git.
• Unit testing, TDD, BDD.
• Creating a scripting API for C++ and Rust applications.
• Game development with Unity.
• Experience in multithreading, networking and database programming.
• Experience in OCPP, Kubernetes CRD and Operators, DDD, CQRS, Event Sourcing.
• Experience in Blockchain, Ethereum, Internet Computer.
• Code Review, Refactoring, Planning, Supervising, Team Leading.
• Agile methodologies.
• Working with legacy code.

Looking for long-term projects and a friendly team.