HELLO & WELCOME
EXPLORE MY WORLD
Low-Level Programming
Specializing in advanced C++ and x86-64 Assembly, with extensive experience in kernel and user-mode development. Proficient in malware and anti-malware techniques, reverse engineering, and performance optimization.
Systems Software Developer
12 years of expertise in software development and Windows systems programming, focusing on modern C++. Skilled in system-level programming, multithreading, and developing high-performance server-side solutions.
Cybersecurity Development
Developing advanced cybersecurity products, with expertise in offensive and defensive techniques. Specializing in software protection, obfuscation, and building solutions to combat emerging malware threats.
Software Architecture & Design
Experienced in designing scalable, microservices-based architectures and developing RESTful APIs. Strong background in object-oriented programming, design patterns, and test-driven development.
ABOUT
Personal and Professional Overview
I'm Mehdi, currently living in the Netherlands! I'm a passionate software developer with over 12 years of experience, specializing in C++ and low-level programming. My expertise lies in systems software development, cybersecurity, and reverse engineering. I love tackling complex technical challenges and creating innovative solutions, especially in the cybersecurity space. Whether it's developing high-performance systems or safeguarding software from emerging threats, I’m always excited to dive into new projects. Outside of coding, I'm a huge fan of exploring new technologies, mentoring others, and spending time in nature.
Professional Profile
Software Development, Systems Programming, and Cybersecurity
- Over 12 years of experience in software development, with a focus on Windows systems programming, including both kernel and user-mode development.
- Expertise in modern C++ (11, 14, 17), low-level programming, x86-64 Assembly, and system-level programming.
- Skilled in reverse engineering, malware/anti-malware techniques, and cybersecurity product development.
- Proficient in software security, software protection, and encryption.
- Strong background in object-oriented programming, design patterns, and scalable software architecture.
- Experienced in multithreading, synchronization, performance optimization, and both RESTful and SOAP APIs development.
- Proficient in designing and developing high-performance and scalable systems.
Expertise
Key Areas of Expertise and Technical Proficiency
- Proficient in C++11/14/17, C++98, x86-64 Assembly, with familiarity in C++20 features.
- Advanced in modern C++ (Templates, STL, Lambdas, Smart Pointers, and etc.).
- Expertise in Windows systems programming, including Windows API, Internals, user-mode, and kernel-mode development.
- Skilled in system-level programming: multithreading, synchronization, performance optimization, and memory management.
- Strong knowledge of cybersecurity (offensive/defensive techniques, software protection, obfuscation, malware, injection, antivirus detection, and encryption).
- Reverse engineering tools (IDA Pro, OllyDBG, Sysinternals Suite).
- Advanced in socket programming (TCP/IP, UDP).
- Proficient with frameworks (Boost Asio, Boost Beast, OpenSSL, Google Test, WPF).
- Strong in software design (OOP, design patterns, TDD) and architecture (microservices, service-oriented, multi-layer).
- Experienced in API design (RESTful, SOAP).
- Expert in relational databases (MS SQL, MySQL, SQLite) and familiar with NoSQL.
- Skilled in containerization (Docker).
- Experienced with CI/CD tools (Jenkins) and source control (Git, SVN, TFS).
- Proficient in Agile and Scrum methodologies.