Systems & Software Engineer β’ Amman, Jordan
Computer Science Student @ The Hashemite University & 42 Amman Cadet
Systems software engineer focused on low-level C and C++, POSIX systems programming, concurrency, and algorithmic optimization.
-
push_swap β Dual-stack radix sort on array stacks using coordinate compression to bound passes to
$\log_2(N)$ ; lookahead bit inspection in Stack B cuts redundant transfers, coupled with dedicated heuristic solvers for$N \le 5$ . - philo β Deadlock-free, race-free simulation of Dijkstra's Dining Philosophers using pthreads and mutex locks; built asynchronous monitoring routines with microsecond-precision timers preventing starvation.
-
pipex β Unix pipeline engine reproducing shell redirection (
< infile cmd1 | cmd2 > outfile) usingfork,pipe,dup2, andexecve; implements POSIX process synchronization, multi-fd stream redirection, PATH resolution, and child exit status propagation. - cpps β 42 C++ Modules 00β09 enforcing strict Orthodox Canonical Form, subtype polymorphism, template metaprogramming, and STL algorithms; includes the Ford-Johnson Merge-Insert Sort with Jacobsthal sequence pairing.
-
minitalk β Inter-process communication system in C transmitting arbitrary strings bit-by-bit using exclusively UNIX signals (
SIGUSR1,SIGUSR2) with PID acknowledgment.
- 42-core β Central curriculum directory tracking low-level C, systems, and algorithms implementations at 42 Amman.
- Programming-Advices-Core β Comprehensive coursework repository containing 225+ algorithmic solutions across 5 levels, 5 normalized relational database schemas (3NF), and foundational C++ exercises.
| Domain | Technologies & Concepts |
|---|---|
| Programming Languages | C (POSIX/C99), C++ (C++98/C++11/C++17), SQL (T-SQL), Bash |
| Systems & Concurrency | POSIX APIs, Pthreads, Mutex Synchronization, Unix Signals & Pipes, File Descriptors, POSIX IPC, Memory Management (Valgrind, ASan) |
| CS Fundamentals | Data Structures & Algorithms, Orthodox Canonical Form, Computer Networks, Relational Database Normalization (3NF) |
| Tools & Infrastructure | Linux/Unix, Git/GitHub, Docker & Docker Compose, Makefiles, NGINX, GDB, SQL Server |
| Languages (Spoken) | Arabic (Native), English (Fluent / Professional) |
- 42 Amman β Software Engineering Cadet / Peer Developer | 2025 β Present
Structured engineering curriculum; conducted 50+ peer technical evaluations and pair-programmed in teams. - The Hashemite University β BSc in Computer Science | 2022 β 2026 (Expected)
- Portfolio: ali-alemami.github.io
- Contact: ali.alemami01@gmail.com β’ LinkedIn
