Skip to content
View aallali's full-sized avatar
🎣
fishing and shining in yellow jacket
🎣
fishing and shining in yellow jacket

Highlights

  • Pro

Organizations

@DokTools

Block or report aallali

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
aallali/README.md

Hi 👋, I'm Abdellah

A Backend Engineer passionate about Database Internals and Low-Level Programming.

Learning Storage Engines, Database internals
Working On
  • db.c: Exploring low-level database concepts with C programming.
  • Sysify: Lightweight TypeScript-Powered File System Wrapper for Node.js.
Articles https://blog.allali.me/
Portfolio https://www.allali.me/
Social Profiles:

Twitter LinkedIn LeetCode

Experience Backend development, Data Scrapping, Building large Automation scripts
+1 profile-views

Projects:

Category Description Technologies
⚙️ Open Source Tools
  • Sysify: Lightweight TypeScript-Powered File System Wrapper for Node.js.
  • DeepEye: CLI in GO for advanced search queries on large files.
  • meta-header.nvim: vim plugin to manage and dynamically generate file headers based on customizable environment variables.
TypeScript, Go, Lua
🧠 Data Science/AI Python, ML, Data Mining
🧩 Algorithms Implementation
  • n-puzzle-js: A*/BFS/DFS for solving N-sized slide puzzles with React UI.
  • n-puzzle: Python implementation for solving slide puzzles.
  • computer-v1: Parser for mathematical equations in JavaScript.
  • fillit: Tetris piece fitting engine in C using backtracking.
  • fractols: Fractals and mathematical sets implemented in C.
  • libFt: Core C functions re-implemented from scratch.
  • libft-but-rusty: Core C functions re-implemented in Rust.
C, Python, JavaScript, TypeScript
🌐 Web Apps
  • Bus-Route-Planner: Streamlines student transportation management with optimized routes and subscription management.
  • RED-TETRIS: Online multiplayer Tetris game with React and Node.js.
  • Matcha: Tinder-like web app using Node.js and MySQL.
  • Camagru: Instagram-like web app with PHP and MySQL.
  • TODO-APP-TDD: Task manager following Test-Driven Development.
React, Node.js, PHP, MySQL, TypeScript, Jest, Socket.IO
📱 Mobile Apps
  • 3d Protein: 3D protein visualization from PDB files with UI controls.
  • swifty_companion: App to retrieve 42 Network student data via API.
  • ft_hangouts: Android app for contact and text management.
Android, Java, React Native, TypeScript
🔐 Security
  • Rainfall: Reverse engineering and executable exploitation.
  • Override: Reverse engineering and executable exploitation.
  • Boot-2-root: Hacking ISO and servers.
  • snow-crash: Cybersecurity challenges in various fields.
Reverse Engineering, Exploitation, GDB, C, ASM
🚢 DevOps Lab Kubernetes, Docker
⛏️ Data Scraping
  • QuickScrapper: Custom dynamic e-commerce web scraper in Python.
  • AntsQ: Distributed web crawler. It is designed to scale globally, supporting multiple presets for diverse crawling tasks
Node.Js, Python, BullQ, RabbitMQ, MongoDB, S3

Pinned Loading

  1. db.c db.c Public

    trying to learn DB internals by building a simple storage engine

    C 2

  2. Sysify Sysify Public

    A Lightweight, TypeScript-Powered File System Wrapper for Node.js

    TypeScript

  3. DeepEye DeepEye Public

    DeepEye a CLI command that helps you search through files fast and efficient.

    Go 13 3

  4. SafinaDB SafinaDB Public

    SafinaDB (safina;سفينة;ship;saa-fee-na) is a custom-built database engine designed to be efficient, stable and fast (for learning purposes). Inspired by the Arabic word for "ship".

    Rust 4

  5. Leaf-Diseases-Classification Leaf-Diseases-Classification Public

    An innovative computer vision project utilizing leaf image analysis for disease recognition.

    Jupyter Notebook 3 1

  6. Gomoku Gomoku Public

    Gomoku game integrating an AI player capable of beating a human player the fastest way possible. Implementing a min-max algorithm, trial and error to find the most adapted heuristics. This will not…

    TypeScript 2