Skip to content
View riefproject's full-sized avatar

Block or report riefproject

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
riefproject/README.md

Hi there! 👋 I am Arief

Software Engineer | Systems Programming, Security & Automation

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.

LinkedIn   Email   GitHub


🎯 Core Competencies

  • 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.

🚀 Featured 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
View Repository →

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
View Repository →

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
View Repository →

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.
  • Technologies: C, Data Structures, Library Design, Memory Management
View Repository →


🛠️ Tech Stack & Tools

C C++ Python JavaScript C# HTML5
Raylib Bootstrap OpenSSL Git CMake CI/CD

🐍 My Contribution Graph

My Contribution Snake

Pinned Loading

  1. Koperasi-Syariah Koperasi-Syariah Public

    Digital sharia cooperative app for Polban covering member management, savings ledger, product catalog, cash transactions, and Murabahah installments, with RBAC and reporting; built with Laravel 12 …

    Vue

  2. Pomodone Pomodone Public

    A JavaFX desktop app that blends a task manager with Pomodoro: dashboard insights, advanced task filtering/sorting/searching, flexible timer modes, and automatic session logging. Ships with SQLite …

    Java

  3. reeshape reeshape Public

    Godot 4 (C#) puzzle game that revives pattern‑block activities with manual 2D transforms, precise drag‑and‑drop controls, snapping + completion logic, and a JSON‑based template system for replayabl…

    C#

  4. 21IF009-Project2-A5 21IF009-Project2-A5 Public

    Block Shooter Game is a project for Project 2: Library-Based Application Development in the D3 Informatics Engineering program. This game, inspired by Tetris, is built entirely in C. Players shoot …

    C 1

  5. AlpenliCloud AlpenliCloud Public

    A robust file manager GUI for Windows, built from the ground up in C. It leverages raylib and raygui for a responsive immediate-mode interface. The backend implements core data structures: a non-bi…

    C 1

  6. Competitive-Programming Competitive-Programming Public

    C++