Skip to content
View elmehdibelfkih's full-sized avatar
:atom:
:atom:

Block or report elmehdibelfkih

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
elmehdibelfkih/README.md

El Mehdi Belfkih - Software Engineer & Systems Developer

Welcome to my GitHub profile! I'm a passionate Software Engineer, specializing in backend development, networking, and systems programming. I have a strong foundation in C, C++, Go, and Bash, along with a deep interest in AI, DevOps, and optimization.

🔧 Skills & Technologies

  • Programming Languages: C, C++, Go, Bash
  • Web Development: HTML, CSS, NGINX, Docker
  • Databases: MariaDB, SQLite
  • Networking: TCP/UDP, Socket Programming, Networking Protocols
  • Operating Systems: Linux, macOS, Windows
  • Tools & Platforms: Git, GitHub, Docker, Kubernetes

🌱 Current Focus

I am currently working on backend projects, improving my AI & ML skills, and diving deeper into networking and system-level programming.

📂 Projects

Here are some of the key projects I've been working on:

  • minishell: Minishell is a project from 42 school that involves creating a minimal Unix shell. The objective is to understand process creation, management, and command execution while adhering to POSIX standards..
  • cub3d: Cub3D is a project from 42 school that involves creating a basic 3D game engine using raycasting, inspired by the classic game Wolfenstein 3D. The goal is to understand graphics rendering, handling user input, and implementing a simple game loop.
  • Inception: Inception is a project from 42 school that involves setting up a system of Docker containers to simulate a small-scale server environment. The goal is to understand containerization, orchestration, and service management while ensuring proper security and scalability..
  • philo: Philo is a project from 42 school that involves solving the classic Dining Philosophers Problem using multithreading. The goal is to manage concurrency, avoid deadlocks, and ensure efficient resource utilization.

📫 How to Reach Me

Feel free to reach out to me at [elmehdibelfkih@gmail.com] or via LinkedIn.

Thanks for visiting! 🌟

Pinned Loading

  1. forum forum Public

    The forum is a web application that allows users to authenticate through multiple methods, create posts, and interact with other users’ content

    Go

  2. minishell minishell Public

    Minishell is a program written in C, implementing a custom shell from scratch with support for several built-in commands.

    C 1 1

  3. cub3d cub3d Public

    Cub3D is a game created in C using ray casting, featuring a 3D maze that the player can walk through and explore.

    C

  4. Inception Inception Public

    Inception is a project from 42 school that involves setting up a system of Docker containers to simulate a small-scale server environment. The goal is to understand containerization, orchestration,…

    Shell

  5. philo philo Public

    Inception is a project from 42 school that involves setting up a system of Docker containers to simulate a small-scale server environment. The goal is to understand containerization, orchestration,…

    C

  6. graphql graphql Public

    This project is about building a personal profile page that authenticates via JWT, queries user data from the school’s GraphQL API, and displays selected metrics such as XP, grades, and audits. It …

    JavaScript