Skip to content
View riefproject's full-sized avatar

Highlights

  • Pro

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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. 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

  2. xcreeptor xcreeptor Public

    Secure your data with Xcreeptor, a C++ encryption utility with a lightweight Raylib GUI. It uses a layered model (Substitution Cipher + AES-256-CBC) for robust protection. Offers secure account man…

    C++ 1

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

  4. reestruct reestruct Public

    C data structure library featuring a type-agnostic design via void*. Offers memory-safe implementations of Singly/Doubly Linked Lists, Stacks, Queues, and Deques with a consistent API. Supports bot…

    C 1

  5. 21IF1001-DDPFinalProject-Bioskopku 21IF1001-DDPFinalProject-Bioskopku Public

    Bioskopku is a fast and efficient CLI-based cinema ticket booking system with real-time management and multi-role support. Inspired by modern cinemas, it features modular architecture, automated va…

    C 1

  6. 21IF1001-DasarDasarPemrograman 21IF1001-DasarDasarPemrograman Public

    This repository contains coursework, materials, and projects from the Programming Basics course (21IF1001) at Politeknik Negeri Bandung. The repository covers topics such as programming logic, pseu…

    C 1