Skip to content
View riefproject's full-sized avatar

Block or report riefproject

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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++