I'm a DevOps Engineer, I worked recently as a DevOps Engineer at the YouCan e-commerce platform. Meanwhile, I'm a student at 1337 Coding School.
My Skills are:
--------------
Expertise in automating infrastructure deployment and managing cloud-based systems, employing tools like Ansible, Python, Nginx, and MySQL.
Proficient in AWS infrastructure management, utilizing services such as EC2, IAM, and Terraform.
Additionally, experience in Android development using Flutter,
Contributing to Front-end projects with React.
Capable in C/C++ for machine low-level programming like command line programs (shell, webserver, multithreading, or multiprocessing programs).
Available to provide support across various IT tools and general IT tasks.
Projects:
---------
Vagrant/K3D/k3S/ArgoCd: This project leverages K3s and K3d for lightweight Kubernetes cluster provisioning, Vagrant for local development environments, ArgoCD for GitOps-based continuous delivery, and GitLab for version control, streamlining Kubernetes application deployment and management.
Cloud Deployment: I automated the deployment of the WordPress site to the cloud using Ansible, Ansible Roles, and DigitalOcean Cloud (or ur preferred Cloud infrastructure).
Services - Kubernetes: I built my microservices within the Minikube cluster and developed containers for Grafana, InfluxDB, Mysql, WordPress, and phpMyAdmin. Additionally, I successfully configured the storage, network, and load balancer components. Each Dockerfile was crafted from scratch, using a minimal image for the filesystem.
MiniShell - Bash: I clone the bash shell using C language, working with pipe, fork, wait, dup and more syscalls functions to behave like the bash.
WordPress Deployment: I designed and implemented a robust infrastructure for a WordPress site, utilizing Nginx, MySql, Docker-compose, PHP-fpm, Adminer, and Ftp. This setup ensured seamless deployment and efficient management of the website's components.
PonGame - Multiplayer Pong Game: The PonGame project is a website Pong game that allows users to chat and play pong. My classmate and I collaborated on the FrontEnd using React, Chakra UI, and TypeScript, while the BackEnd was developed with NestJS and PostgreSQL.
Webserver - Nginx-like webserver: I worked on developing a mini HTTP server using C++98. using low-level system calls (socket, bind, accept, fork) and utilizing C++ algorithms. Our inspiration for this project stemmed from the renowned Nginx web server.
Cub3D - 3D Game: Implementing the Raycasting technique to simulate the Wolfenstein game, I used the minilibx library in C to interact with the macOS graphics.