Position: Security Software Engineer, Reverse Engineer
Category: C++
English level: fluent
Years of experience: 11

* Designed and implemented EDR solution incorporating AMSI provider written from scratch and Windows Kernel System Calls interception.

* Researched and developed Windows Camera Filter driver for privacy protection against illegal use of connected web-cameras by malware and ransomware.

* Came up with an idea and completely excluded Objective-C++ code layer from the client's code base, which usually needs to be there to glue the existing C++ engine code and Apple Swift UI code. This led to one less programming language in development, and easier hiring endeavors of only Swift and C++ talent for the company.

* Improved DevOps tooling in many teams I'm proud to be a part of with high quality scripting.

I believe my main strengths are:

* Deep understanding of how the whole programming stack works: from hardware, OS and compiler level up to framework and high-level code.

* Focusing on domain and product. I like when I can understand domain and business-requirements when I'm working on code, not just blindly follow the spec.
During my career (15 years) I've had experience working in small companies and in industry leaders, working with small projects and big products with wide infrastructure, building brand new products from the ground and supporting existing ones. My main programming stack is C++ but I'm occasionally working with some other languages and technologies such as C#, PowerShell, Python, JavaScript, Bash, C, Swift and Rust.

My main experience and specialization is in Windows Kernel Drivers and MS COM/.NET interops. I am also a long-time GNU/Linux user who has system administration experience and can support production machines (DevOps role).

I'm passionate for producing high-quality code that meets strict performance requirements, is readable and obvious to coworkers, is easy to maintain and extend, and adheres to coding standards.

I have a Computer Science degree.
My ideal project is about developing innovative tools and technologies for improving the security and reliability of computer systems. It could be creating a new generation of intrusion detection and prevention systems that respond to security threats in real-time. Or to enable more efficient and effective system administration, such as automated patch management, system monitoring, and performance optimization.