Skip to content
View AbdeljalilOuafi's full-sized avatar

Highlights

  • Pro

Block or report AbdeljalilOuafi

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

Hi there! 👋 I'm Ouafi

I'm a passionate software engineer with a strong foundation in systems programming and a growing expertise in web development. My journey started with C programming, where I built complex systems from scratch, and continues to evolve as I explore modern web technologies.

  • 🔭 I’m currently working on Threadly – A scalable social media platform built with modern technologies.
  • 🌱 I’m currently learning React.js
  • 📫 How to reach me: [email protected]

💻 Core Experience

C Programming

I have a solid foundation in low-level programming with C, demonstrated through projects like:

  • printf: Custom implementation of the printf function from scratch, showcasing a deep understanding of C's memory management and variadic functions.

  • simple_shell: A UNIX command line interpreter built entirely in C, implementing core shell functionality and process management.

  • Highlighted complex data structures among numerous implementations, showcasing proficiency in advanced algorithmic design and low-level memory management: Hash Table, Stacks and Queues, and Linked Lists.

  • For those interested in exploring my C programming journey in depth, I invite you to check out my alx-low_level_programming repository, which comprehensively documents my mastery of C and low-level programming concepts.


Flask
  • Airbnb Clone: A full-stack Airbnb clone showcasing end-to-end development, built with Flask, MySQL, SQLAlchemy, HTML, CSS, and jQuery. Deployed on AWS using Nginx as a web server and HAProxy as a load balancer.

Python & Django REST Framework

I've built several production-ready marketplaces using Python and DRF:

  • Prime-Eats: A community-driven platform connecting restaurant owners with food enthusiasts.
  • Crafitori: an online marketplace for handmade crafted goods connecting artisans with customers.

Node.js & Express

Actively expanding my Node.js expertise:

  • Files_Manager: A robust file management API similar to Google Drive, built with Node.js, Express, MongoDB, and Redis.
  • 🔨 Currently Working On: A full-featured social media platform inspired by Facebook's architecture.

🛠 DevOps Expertise

Summary

I've built a solid foundation in DevOps, mastering essential concepts and tools to manage, automate, and optimize infrastructure. My hands-on experience spans:

  • Shell Scripting: Mastered Shell Basics, Permissions, Redirections, Variables & Expansions, and advanced topics like Loops, Conditions & Parsing.
  • Processes & Signals: Comprehensive understanding of process management and signal handling.
  • Networking Basics: Explored TCP/IP fundamentals, DNS, ports, and other advanced topics.
  • Regular Expressions: Proficient in writing regex patterns for data parsing, validation, and transformations.
  • Web Infrastructure Design: Conceptualized and documented scalable and resilient web architecture.
  • Configuration Management: Hands-on experience with Puppet, automating deployment and ensuring consistency across systems.
  • SSH: Expertise in secure remote server management and key-based authentication.
  • Web Servers & Load Balancing: Proficient in setting up and configuring Nginx, HAProxy, and application servers.
  • HTTPS & SSL: Implemented SSL certificates and enforced HTTPS for secure web communication using Certbot
  • Firewall Management: Configured firewalls to secure systems and control access.
  • Database Management: Deployed and managed MySQL and PostgreSQL databases for web and application data.
  • APIs & Monitoring: Built RESTful APIs and implemented Webstack Monitoring to ensure uptime and performance using Datadog
  • Incident Response: Prepared Postmortems to document and learn from outages and incidents.

You can explore my DevOps journey in detail through my repository: alx-system_engineering-devops.

Languages and Tools

c python javascript typescript bash html5 css3 react redux nodejs express django flask mongodb mysql postgresql redis linux git postman puppet vim ssh nginx haproxy datadog

🌱 My Learning Journey

I believe in continuous learning and growth. While I'm comfortable with Python and have built several projects with it, I'm currently immersing myself in the Node.js ecosystem. I'm passionate about understanding different technologies deeply rather than just using them superficially.

📫 Let's Connect!

Feel free to reach out for collaborations or just a chat about technology!

LinkedIn Gmail Discord


Profile_views

Pinned Loading

  1. printf printf Public

    Custom implementation of the printf function from scratch, demonstrating low-level C programming skills.

    C 1

  2. simple_shell simple_shell Public

    Forked from smoxhakim/simple_shell

    Simple UNIX Shell in C - Custom command line interpreter implementing basic shell functionality and process management.

    C

  3. Prime-Eats Prime-Eats Public

    Modern, community-driven web application where restaurant owners and food enthusiasts can connect.

    Python 1

  4. AirBnB_clone_v3 AirBnB_clone_v3 Public

    Forked from alexaorrico/AirBnB_clone_v2

    Airbnb Clone - A full-featured REST API backend with database integration, replicating core Airbnb functionality.

    Python

  5. Crafitori Crafitori Public

    Forked from hakimsmox/crafitori

    Crafitori is an online marketplace for handmade crafted goods connecting artisans with customers.

    Python

  6. alx-files_manager alx-files_manager Public

    REST API for secure file management built with Node.js, Express, MongoDB, and Redis. Features include token-based authentication, file uploads, permission control, and thumbnail generation for images.

    JavaScript