Part of Apriorit since 2005, Sergey has played a significant role in establishing system programming as a core area of Apriorit’s expertise. Currently, Sergey leads the Windows driver and kernel development team, specializing in building drivers, services, GUIs, networks, and multithreaded applications.
Holding a master’s in computer science, Sergey combines deep technical knowledge with a forward-thinking approach, driving his team to adopt new technologies and ensure successful delivery of cutting-edge solutions.
More articles from author

How to Develop a Virtual Disk Driver for Windows: A Practical Example
Learn how to develop a virtual disk driver for Windows that ensures secure data storage, seamless integration, and high system performance.

A Brief Tutorial on Modifying Network Traffic in Windows and Linux
Learn how to intercept SYN packets and modify network traffic in both Windows and Linux, as well as key use cases for doing so.

Windows File System Filter Driver Development: Tutorial and Examples
This tutorial will help you study Windows file system driver development by providing driver code examples, details, and explanations.
Windows API Hooking Tutorial (Example with DLL Injection)
Learn how to perform API hooking in Windows. This article will provide you an example of system-wide global Windows API hooking using DLL Injection.