Click for the personal side of me
init portfolio.v1

Ahmed
Safierrahman
Abidi.

Computer Engineer · Tunis Metropolitan Area, Tunisia

Systems thinker with broad technical exposure. Linux-native, infrastructure-minded, and comfortable across the stack. Studying Computer Engineering at ESPRIT, completed internship at STEG (Tunisia's national energy company). I run an Official Arch Linux mirror. I build things that talk to each other.

Open to opportunities · Based in Tunis
Featured Project

Arch Linux Mirror

Tunisia's first and only public Arch Linux package mirror, serving North Africa. Officially listed on Arch Linux. Built from scratch on a home server with rsync sync pipeline, automated systemd orchestration, live metrics dashboard, and full DNS/HTTPS setup. Served 70+ GB to 500+ unique IPs within the first two weeks of going live.

Stack rsync / systemd / NGINX
Total Data Served loading...
Unique IPs loading...
Status Active
Arch Linux rsync systemd NGINX DNS Bash Let's Encrypt UFW Automation Git Open Source
Dashboard Mirror Index Documentation
01 / EMBEDDED

Aquarium Management System

PIC16F877-based embedded system monitoring temperature, water level, and lighting. Drives actuators to hold stable conditions with manual override, real-time status display, and safety alarms via internal and external interrupts. Thresholds persist across power cycles via EEPROM.

C PIC16F877 PCB Design MikroC EEPROM
02 / WEB

Disco Mind

A locally-running AI application where the 24 psychological skill voices from Disco Elysium respond to your thoughts in real time. Built on Ollama, Piper TTS (migrating to XTTS v2 with cloned voices), and a single HTML file. No cloud. No API costs. No data leaving your machine.

Python Ollama Docker TTS AI
03 / AI

Adaptive Self-Authoring Agent

An AI that learns how you work and writes its own instructions. Self-maintaining instruction layer for any AI coding tool. Sits in a .asa/ folder at your project root that loads relevant rules per session and writes new ones when it learns something worth keeping. No setup. No manual rule management.

AI Prompt Engineering Automation
04 / GAME

Lethal Prescription

2D platformer built in C on Debian Linux. Time-based game loop with input handling, update, and render steps for responsive gameplay. Ported to Windows and published on itch.io.

C GNU/Linux Debian itch.io
05 / WEB

Starr

Full-stack educational web platform for quizzes, messaging, and safe interaction for children. Built with a team of 6. Features include a points and badges reward system, role-based access, and content moderation tools.

PHP MySQL HTML/CSS JavaScript XAMPP Git
06 / APP

Smart Research

Qt-based desktop application for managing academic research and publications. Handles user roles, project tracking, internal peer review, collaboration, conference deadlines, and publication lifecycle from idea to submission.

C++ Qt SQLite MySQL Arduino Ollama C Python CMake Desktop
07 / CREATIVE

Waves

An ongoing autobiographical project. A jumble of dysfunctional thoughts rendered in writing and video. The long game. Not yet public.

Writing Video Editing In Progress
Jul 2025 – Sep 2025

Software Engineer Intern

STEG, National Electricity Government Agency
  • Observed and documented the SCADA architecture used to supervise Tunisia's national power grid, including RTU data acquisition, IEC 60870-5 protocol framing, and real-time database management at the dispatching centre.
  • Studied Automatic Generation Control (AGC) logic and frequency regulation mechanisms, including how the 50 Hz grid frequency is maintained within a ±0.2 Hz band through automated correction signals to generating units.
  • Examined redundancy and failover design across the SCADA stack: hot-standby server pairs, dual geographic dispatching centres, and RTU backup communication paths via OPGW fibre and microwave links.
  • Reviewed IT infrastructure in a critical industrial environment, including the coexistence of Red Hat Linux and legacy Windows XP systems, network segmentation between OT and office environments, and cybersecurity constraints specific to operational technology.
Sep 2024 – Jun 2029

ESPRIT School of Engineering

Computer Engineering · EUR-ACE Accredited · Tunis Metropolitan Area, Tunisia
5-year integrated engineering diploma (Grade Master). Coursework includes AI/ML, embedded systems, IoT, networking, full-stack web, C/C++, algorithms, Linux systems, linear algebra, and statistics.
Sep 2021 – Jun 2024

SAMIS High School

Cognia-Accredited High School Diploma · Taif, Saudi Arabia
GPA: 4.0 · Grade: 99.07/100

Programming

  • C / C++
  • Python
  • PHP
  • JavaScript
  • HTML / CSS
  • SQL
  • SQLite
  • Qt
  • CMake
  • Bash

Embedded

  • Arduino
  • PCB Design
  • MikroC
  • MPLAB
  • PIC microcontrollers
  • Interrupt systems
  • EEPROM

Systems / IT

  • Arch Linux / Hyprland
  • Debian / Ubuntu
  • Server operations
  • System administration
  • Network architecture
  • High availability

Infrastructure

  • rsync
  • systemd services
  • NGINX
  • DNS configuration
  • Reverse proxy
  • TLS/SSL
  • Firewall
  • Git

Design

  • Adobe Photoshop
  • Adobe Premiere
  • Krita
  • Aseprite
  • Paint Tool SAI 2
  • Filmora X

Languages

  • English (C2)
  • Arabic (C2)
  • French (B2)

Currently Exploring

  • Docker
  • Kubernetes
  • Ansible
safi@arch ~$ whoami
Ahmed Safierrahman Abidi / Computer Engineer / Tunis, Tunisia
safi@arch ~$ uname -a
Arch Linux x86_64 / Hyprland / daily driver
safi@arch ~$ cat interests.txt
linux infrastructure, devops, embedded systems, game development, creative writing
safi@arch ~$ cat goals.txt
build things that matter, get to finland, make waves
safi@arch ~$

Let's talk.

Open to internship opportunities, engineering roles, and collaborations. Based in Tunis and available remotely or for relocation.

Send an email