I am an Informatics Engineering student specializing in building robust, high-performance, and secure applications using C/C++. My portfolio demonstrates expertise in low-level system architecture, from designing memory-safe data structures to developing encryption utilities. I am also proficient in Python and JavaScript for creating modern automation and web solutions.
- Systems Programming in C/C++: Proven ability to design fundamental components from scratch, including memory-safe data structure libraries and a complete file manager with custom-built logic for file system hierarchy.
- Security & Cryptography: Experience in developing security-focused applications utilizing symmetric encryption (AES-256), hashing algorithms (SHA-256), and external libraries like OpenSSL to protect user data.
- Automation & Web Technologies: Skilled in building practical, automated solutions by integrating backend scripts (Python) with third-party APIs (Telegram, Google Sheets) and developing responsive front-end interfaces (JavaScript, Bootstrap5).
- Strong Computer Science Fundamentals: Deep understanding of Algorithms and Data Structures, demonstrated through multi-language implementations (C, C++, Python, Java, etc.) and their application in complex projects.
AlpenliCloud - File Manager GUI in C
A graphical file manager for Windows built entirely from scratch in C, demonstrating a deep understanding of data structures and system-level interactions.
- Key Features:
- File system hierarchy managed by a custom non-binary tree implementation.
- Undo/redo functionality powered by a stack data structure.
- Clipboard (cut/copy/paste) operations handled via a queue.
- Immediate-mode graphical user interface built with Raylib & Raygui.
- Technologies:
C
,Raylib
,Data Structures
,Windows
xcreeptor - Encryption Utility in C++
A C++ desktop utility for robust data protection, featuring a layered encryption model and secure account management.
- Key Features:
- Layered encryption model combining a Substitution Cipher with AES-256-CBC for enhanced security.
- Secure account management with PIN hashing using SHA-256.
- Encrypted key storage and a built-in password generator.
- Technologies:
C++
,Raylib
,Cryptography
,OpenSSL
,Security
reefficiency - Personal Finance Bot with Python
A Telegram bot for personal finance tracking, automating transaction logging directly into a Google Sheets dashboard.
- Key Features:
- Efficiently logs income and expense transactions through a chat interface.
- Seamlessly integrates with the Google Sheets API for real-time data storage.
- The Google Sheets dashboard is automatically updated, providing financial data visualization.
- Technologies:
Python
,Telegram Bot API
,Google Sheets API
,Automation
reestruct - Generic Data Structure Library in C
A C library providing memory-safe, type-agnostic implementations of fundamental data structures.
- Key Features:
- Type-agnostic design using
void*
for maximum flexibility. - Provides implementations of Singly/Doubly Linked Lists, Stacks, Queues, and Deques.
- Consistent API with a focus on safe memory management.
- Buildable as both static (.a) and dynamic (.so/.dll) libraries for easy integration.
- Type-agnostic design using
- Technologies:
C
,Data Structures
,Library Design
,Memory Management