
Hello there! I'm Dmytro Beliuha, a passionate C++ developer who loves the unique blend of complexity and power that C++ offersβits high performance and the ability to work directly with hardware.
While my portfolio is still growing, here are two projects that I consider particularly useful:
-
Log Parser
LogParser is a robust, modular C++ command-line application designed for efficient log file parsing and filtering. It accepts both individual log files and entire directories, and offers powerful filtering optionsβincluding regex matching, log level selection, and customizable exclusion patterns. With an extensible architecture and comprehensive unit testing, LogParser is your flexible solution for streamlined log analysis. -
Steganography Tool
SteganoEncrypt is a C++ application that securely hides and extracts encrypted text within images using AES-256-CBC encryption and LSB steganography. It encrypts messages with a key derived from a user passphrase via PBKDF2, then embeds the ciphertext into BMP or PNG images by randomly distributing bits across pixel LSBs while subtly modifying non-critical pixels for added security. Future enhancements aim to improve performance, cross-platform portability, and overall robustness.
- Editors & IDEs: I use Visual Studio Code daily, along with tools such as Visual Studio 2022, Vim, NeoVim, and Code::Blocks.
- Build System: I rely on CMake for building projects on both Windows and Linux.
- Testing: I use Google Test for robust testing.
- Logging: I utilize spdlog for logging.
- Documentation: I generate documentation with Doxygen.
- Libraries: I work with libraries like Boost.Asio and OpenSSL.
- Static Analysis: I ensure code quality using cppcheck.
I enjoy creating practical applications that truly benefit users. In the field of cybersecurity, I focus on developing tools that protect users from attacks and minimize unnecessary data collection. My future goals include:
- Enhancing my C++ skills and expanding my knowledge of new technologies and programming languages.
- Building a community of like-minded developers to share ideas and collaborate on innovative projects.
Feel free to reach out via email at [email protected] for any programming or cybersecurity-related discussions, collaborations on exciting projects, or job opportunities.
Important