Skip to content
View louis-bastien's full-sized avatar

Block or report louis-bastien

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

👋 Hi, I'm Louis Bastien

I'm a founder-turned-software engineer with over 10 years of experience in infrastructure, server management, and web hosting. After running Obambu, a hosting company serving 2,000+ clients, I transitioned into hands-on engineering building backend systems, web apps, and automation tools.

At 42 School, I’ve completed projects ranging from low-level C/C++ system programming to full-stack web applications using Python, Django, and JavaScript. I’ve developed REST APIs, real-time features, and scalable backend logic—deploying services with Docker, CI/CD pipelines, and AWS.

I'm currently:

  • Deepening my full-stack skills with Node.js and TypeScript
  • Adding Redis Pub/Sub and Celery into personal tools like cPsentry
  • Learning Terraform and Kubernetes for production-ready infrastructure

🧰 Tech Toolbox

🖥️ Languages

C C++ Python Bash JavaScript HTML5 CSS3

🧩 Frameworks

Django Flask

⚙️ DevOps

Docker Linux GitHub Actions AWS Prometheus Grafana Vault

🚀 Learning

Terraform Kubernetes Redis Celery React pytest Postman

🚀 Projects

🏓 Transcendence — Multiplayer Pong Game

Repo

Multiplayer Pong game built with Django & JavaScript, featuring both offline and online gameplay.

  • 🌐 Real-time sync via WebSockets
  • 🐳 Dockerized stack for dev/prod
  • ⚙️ CI/CD on AWS (EC2, S3, GitHub Actions)
  • 🔐 Secrets via Vault, WAF with ModSecurity, monitored with Prometheus + Grafana
  • 🌍 Contributed across backend and frontend (i18n, UI, game logic)

🛡️ cPsentry — Server Monitoring Tool

Repo

Custom tool to monitor & secure cPanel and KVM infrastructure.

  • 🔍 Tracks mail queues, Apache, DB, filesystem health
  • 📡 Telegram alerts & IP blocking via iptables
  • ⚙️ Flask API backend + Bash integrations
  • 🧩 Unified architecture coming soon (KVM + cPanel)

🏗️ Inception — Local Hosting Environment

Repo

Multi-container Docker Compose project simulating a local production setup.

  • 🖥️ WordPress (PHP-FPM), Redis, MariaDB, Adminer, MailHog
  • 🎨 Static site with Tailwind CSS
  • 🔐 Network isolation, SSL, persistent volumes

🧪 Minishell & IRC — C/C++ System Projects

Minishell IRC

Two Unix-based system programming projects in C and C++:

  • 🐚 Minishell: Custom shell with redirections, signals, piping
  • 💬 IRC: RFC-compliant server using select() for multiplexed socket handling

🌱 Current Focus

  • Full-Stack Expansion: Building new features with Node.js, TypeScript, and Django REST APIs
  • Backend Architecture: Exploring Redis Pub/Sub and Celery for decoupling logic and managing async background tasks
  • Testing for Robustness: Practicing automated testing with pytest, Postman, and best practices for maintainable API design
  • cPsentry v2: Enhancing the tool with unified monitoring logic for both KVM and cPanel, plus safer IP control and modular alerting
  • DevOps Tools: Currently building a production pipeline with Terraform and Kubernetes.

📫 Get in Touch

Pinned Loading

  1. inception inception Public

    PHP

  2. IRC IRC Public

    C++

  3. minishell minishell Public

    C

  4. vmsentry vmsentry Public

    Anomaly detection and remediation for KVM hosts

    Python