OPEN TO WORK · FULL-TIME · FREELANCE · INTERNSHIP

Abdulrahman
Al-Gharbi

Full Stack Developer, Android and backend developer, networks and systems, cybersecurity and DFIR.

Full Stack Developer focused on designing and building secure web and Android applications, with hands-on experience in backend systems and open-source digital forensics tools.

LOOKING FOR
  • Full Stack Developer
  • Web & Android Developer
  • Backend & Systems
  • Networks & IT
  • Security / DFIR
2
Full-stack apps built
4
Open-source tools
5
PRs merged upstream
300+
Automated tests
ID :: AG-ENG-2026
Portrait of Abdulrahman Al-Gharbi
Full Stack Developer & Security Engineer
Ibb, Yemen  ·  Available for Hire
PROJECTS6
TESTS300+
STATUSOPEN
// ABOUT

Engineer. Builder. Investigator.

I'm a Full Stack Developer and B.Sc. Cybersecurity & Networks student at Alqalam University (Ibb, Yemen), graduating in 2027 who builds complete systems: web platforms, Android apps, backends and the security tooling around them. My two full-stack products — Nashiit, a multi-tenant Arabic SaaS I built solo, and HatKart, an Android + FastAPI licensing platform — cover everything from database design to secure client apps.

On the security side I write open-source DFIR tools and test them against real-world data instead of relying only on hand-made fixtures. Each one has a validation page that states what was checked, against what, and what was not. I also contribute upstream: 5 merged pull requests to ForensicArtifacts and Velociraptor's registry_hunter, and an open Sigma rule.

Bilingual in Arabic and English, comfortable with Linux, networking fundamentals and CI/CD, and currently expanding into Cloud and DevSecOps. I'm looking for a team where I can build and secure real systems — web and app development, backend and systems engineering, networks and IT, or junior security work — full-time, internship or freelance.

2
Full-Stack Products (Web SaaS + Android)
4
Open-Source Tools with CI and Tests
5
Pull Requests Merged Upstream (ForensicArtifacts, Velociraptor)
25,408
Real $MFT Records Compared with an Independent Parser (0 differences)
2
Spoken Languages · AR / EN
// WHAT I CAN DO FOR YOU

Areas of Work

WEB

Full Stack Web Development

Full-stack web apps with Next.js, TypeScript, Node.js and PostgreSQL: multi-tenant architecture, role-based access, dashboards and Arabic RTL interfaces. Nashiit has six user roles, JWT with a blacklist and rate limiting.

Next.jsTypeScriptPostgreSQL
FOCUS :: WEB
MOBILE

Android Apps

Android apps in Kotlin backed by Python/FastAPI APIs, with encrypted local storage (SQLCipher), Android Keystore keys and certificate pinning. HatKart is a licence-management platform for markets without payment gateways.

KotlinAndroidFastAPI
FOCUS :: MOBILE
SYSTEMS

Backend & Systems

REST APIs, databases and automation in Python and TypeScript, packaged with Docker and tested in GitHub Actions CI. My four open-source tools ship with more than 300 automated tests and documented validation.

PythonDockerCI/CD
FOCUS :: BACKEND
NETWORKS

Networks & IT Infrastructure

Networking fundamentals from my B.Sc. in Cybersecurity & Networks, plus Linux, traffic analysis with Wireshark, scanning with Nmap and Cisco Networking Academy coursework.

LinuxWiresharkNmap
FOCUS :: NETWORKS
SECURITY

Cybersecurity

Penetration-testing fundamentals (Burp Suite, Metasploit, Nmap) on web, Android and network targets, and secure development in practice: AES-GCM, certificate pinning, JWT hardening, input validation and RBAC.

PENTESTAppSecRBAC
FOCUS :: SECURITY
DFIR · OSS

Forensics & Open Source

Digital-forensics and incident-response tooling (EVTX, NTFS $MFT, disk imaging), plus 5 merged pull requests to ForensicArtifacts (used by Plaso and Timesketch) and Velociraptor's registry_hunter.

DFIRMITRESigma
FOCUS :: DFIR & OSS
// FULL STACK PROJECTS

Software Projects

ENG #001SaaS · MULTI-TENANT · ARABIC RTL · FULL-STACK SOLO
v1.0
Next.js 14 · TypeScript · Node.js · PostgreSQL · Recharts · Framer Motion

Nashiit — نشيط

Multi-tenant Arabic (RTL) SaaS platform for school activity management, built solo. The screenshots below show the running application.

  • Six roles with role-based access: Super Admin, School Admin, Supervisor, Guidance Admin, Teacher, Student.
  • Workflows: activity creation, supervisor approval queue, saved reports and student notifications.
  • Platform admin: school registration, subscriptions and school-year management per tenant.
  • Security: JWT blacklist, rate limiting and magic-byte file validation.
TypeScriptNext.js 14PostgreSQL6-Role RBACJWT BlacklistArabic RTL
LIVE SCREENSHOTS · 16 SCREENS
ENG #002ANDROID · PYTHON · SECURE LICENSING PLATFORM
ANDROID
Kotlin · FastAPI · PostgreSQL · SQLCipher · Android Keystore · Certificate Pinning

HatKart — هات كرت

Full-stack software-licence management for markets without payment gateways: an Android (Kotlin) client and a Python FastAPI backend.

  • Client: Kotlin Android app with encrypted local storage (AES-GCM + SQLCipher) and hardware-backed keys in the Android Keystore.
  • Backend: FastAPI + PostgreSQL service using HMAC-SHA256.
  • Hardening: certificate pinning (MITM prevention), multi-factor device fingerprinting and APK signature verification.
KotlinPythonFastAPIPostgreSQLCertificate PinningAES-GCM
HatKart app icon
Android App هات كرت / HatKart Secure License Management Platform
// SECURITY & DFIR · OPEN SOURCE

Security Projects

Every project below has a docs/VALIDATION.md listing what was tested on real data, what was tested only with synthetic inputs, and what was not tested. Terminal blocks are excerpts of real runs.

CASE #001DISK · $MFT · MEMORY FORENSICS
v0.1.0
Python 3.11+ · No runtime dependencies · NTFS · Volatility 3 (optional)

forensic-evidence-toolkit

Forensic imaging with streaming hashes and a chain-of-custody record, an NTFS $MFT parser (attribute lists, extension records, timestomp heuristics) and a Volatility 3 triage wrapper. The $MFT output had 0 differences against an independent parser (dfir_ntfs) on 25,408 real records, and 12,171 reconstructed file paths were identical to The Sleuth Kit's fls. Imaging a real block device produced the same SHA-256 as sha256sum.

Not yet verified: memory triage was checked against the Volatility 3 source code only, not run on a real memory image; the timestomp heuristics flag many legitimately installed files, so they are leads, not proof.

● TERMINAL · forensic-evidence-toolkit · real output (excerpt)
$ fet image evidence.bin ev.img --case DEMO-1 --examiner ... --hash sha256
Image: ev.img (3,000,000 bytes)
SHA256 940519577bd29ed5...ffade2b5e48
Verified: YES
$ fet mft samples/MFT --format csv -o out.csv
summary: records=13064, in_use=11837, deleted=1227, directories=981, with_ads=10
Disk ImagingNTFS $MFTTimestomp DetectionVolatility 3PythonGitHub Actions
CASE #002WINDOWS INCIDENT RESPONSE & FORENSICS
v0.2.0
Python · Sigma-subset rules · MITRE ATT&CK · Bilingual EN/AR

win-ir-triage

Parses EVTX logs, evaluates 10 Sigma-subset rules mapped to MITRE ATT&CK, and writes a bilingual (EN/AR) HTML timeline plus JSON and ATT&CK Navigator exports. Run over all 278 files of the public EVTX-ATTACK-SAMPLES dataset: 0 parse errors, 37,364 events, event counts identical to the dataset's own index, and 16 of 16 hand-labelled expectations passing (the labels were chosen after seeing results, so this is not a blind test).

Not yet verified: the false-positive rate (the dataset contains attacks only) and detection of attacks the rules were not written for.

● TERMINAL · win-ir-triage · real output (excerpt)
$ win-ir-triage --evtx System_7045_namedpipe_privesc.evtx
win-ir-triage 0.2.0 - demo
Parsed 1 events from 1 file(s) using 10 rules
2019-05-12 12:52:43Z [medium] IEWIN7 Suspicious Service Installation
(Possible PsExec-style Lateral Movement)
MITRE ATT&CK techniques: T1569.002
Digital ForensicsIncident ResponseMITRE ATT&CKSigma RulesPythonGitHub Actions
CASE #003SMART CONTRACT STATIC ANALYSIS
v1.1.0
CLI · Static analysis · Docker · Zero dependencies

smart-audit

Static analyser for Solidity with 18 SWC-mapped rules; five of them read the structure of each function (reentrancy, unchecked calls, unprotected selfdestruct, missing zero-address check, missing event) instead of matching text. HTML, JSON and Markdown reports with a per-contract score, and exit codes for CI. Pattern-based and noisy by design: a first pass, not a replacement for a manual audit.

Not yet verified: behaviour on large real-world contract codebases; it performs no data-flow or cross-contract analysis.

● TERMINAL · smart-audit · real output (excerpt)
$ smart-audit scan testdata/VulnerableVault.sol
AUDIT SUMMARY 14 finding(s) in 1 contract(s)
[CRITICAL] Reentrancy Vulnerability (line 22)
[CRITICAL] Unprotected selfdestruct (line 35)
[HIGH] tx.origin Used for Authentication (line 29)
VulnerableVault.sol [14 finding(s) · Risk 8.2/10]
Smart Contract Security18 RulesDockerGitHub Actions
CASE #004EVM NODE SECURITY AUDIT
v0.2.0
CLI · JSON-RPC · Geth & Nethermind configs · Docker

BlockSec Auditor

Read-only auditor for Ethereum/EVM nodes: RPC exposure, admin and wallet APIs, CORS, TLS, client version against a curated advisory list, and Geth/Nethermind configuration files. Every outcome is PASS, FAIL, ERROR or SKIPPED; an unreachable node is never reported as clean. The advisory list matched Geth's own advisory data on 241 real releases, and the config audit ran on 91 real Nethermind configs without errors.

Not yet verified: no live node has been scanned yet; the RPC checks are covered by tests against a mock server only. Only Geth has verified advisory data.

● TERMINAL · blocksec-auditor · real output (excerpt)
$ blocksec-auditor audit --config-file spaceneth.json
FAIL [LOW ] BSA-CFG-001 Configuration File Weaknesses
JSON-RPC exposes dangerous module(s) Admin, Debug, Personal (loopback only)
0 passed, 1 failed, 0 error, 0 skipped (failed: 1 LOW)
Blockchain SecurityConfig AuditRead-onlyDocker
// TECHNICAL STACK

Skills & Technologies

Web & Mobile Development
Used in my projects
Full Stack (Next.js + Node.js)TypeScriptNext.js 14Kotlin (Android)Node.jsREST APIsHTML / CSS / JavaScriptArabic RTL UI
Backend, Data & DevOps
Used in my projects
PythonFastAPIPostgreSQLSQLDockerGitHub Actions (CI/CD)Automated TestingBashPowerShell
Networks & Systems
Degree coursework + hands-on tools
Networking FundamentalsLinuxKali LinuxWiresharkNmapOperating Systems
Security & Forensics
Tools I built, tested and contributed to
Penetration Testing (fundamentals)Burp SuiteMetasploitSecure Coding (AES-GCM, JWT, RBAC)Android SecurityDFIREVTX / Windows LogsNTFS $MFTDisk ImagingMITRE ATT&CKSigma Rules
Fundamentals, Learning & Personal
Working knowledge
C / C++C#Data StructuresAlgorithmsOOPReverse Engineering (Android basics)
Learning
Cloud SecurityDevSecOpsMemory Forensics (Volatility 3)
Personal
Problem SolvingCreativityPersistence
// TRAINING RECORD

Courses & Certificates

COMPLETED
2024–2025

Ethical Hacker

Cisco Networking Academy

CISCO
COMPLETED
2024

Junior Penetration Tester

NetRiders Academy

NETRIDERS
COMPLETED
2024

Reverse Engineering Android Apps

Online course

ONLINE COURSE
COMPLETED
2024

Dynamic Instrumentation

Online course

ONLINE COURSE
COMPLETED
2024

Introduction to Cybersecurity

Cisco Networking Academy

CISCO
COMPLETED
2024

Algorithms & Problem Solving

ProgrammingAdvices

PROG. ADVICE
// ACADEMIC RECORD

Education

CURRENT ENROLLMENT :: FINAL YEAR
B.Sc. Cybersecurity & Networks
Alqalam University · Ibb, Yemen · Final year (Level 4)
2023 – 2027 (expected)
// LET'S TALK

Get In Touch

Open to full-time roles, freelance or hourly projects, and internships in web and app development, backend and systems engineering, networks and IT, and security (DFIR, pentesting fundamentals). Also open to research programs and academic scholarships.

Local Time · Ibb, Yemen (UTC+3)
--:--:--
UTC+3 · --- · AVAILABLE ANY TIME
OPEN TO WORK