8000 GitHub - aouichou/aouichou
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

aouichou/aouichou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 

Repository files navigation

πŸš€ Amine Ouichou

Backend & DevOps Engineer | 42Paris Student

LinkedIn Email Portfolio

aouichou

"I have approximate knowledge of many things, from kernel syscalls to cloud scaling"

πŸ› οΈ Technical Showcase: Real-Time Project Terminal

Terminal Demo GitHub Actions

Cloud-Native Terminal Service
Django Channels Β· Redis Β· Docker Β· Render/Heroku

Key Features

  • Real Project Execution

    • Secure in-browser access to Debian environment
    • Compile/run projects with gcc, make, etc.
    • Resource-limited containers (512MB RAM/1vCPU)
  • DevOps Architecture

    graph TD
        User("User Browser") -->|HTTPS| CF("Cloudflare")
        CF -->|HTTP/2| Heroku("Heroku: Next.js")
        CF -->|HTTPS| Render("Render: Django")
        Render -->|Internal Network| Terminal("Terminal Service")
        Render -->|SQL| DB[("PostgreSQL")]
        Render -->|Cache| Redis[("Redis")]
        Render -->|Files| S3[("S3 Storage")]
        Heroku -->|API Calls| Render
        Heroku -.->|No Direct Access| Terminal
        Terminal -->|PTY| Process("PTY Process")
        Process -->|Files| Projects("Project Files")
        Github("GitHub") -->|CI/CD| Actions("GitHub Actions")
        Actions -->|Deploy| Heroku
        Actions -->|Deploy| Render
        Actions -->|Deploy| Terminal
    
    Loading
  • Security Measures

    • Command allowlist/blocklist
    • Rate limiting (10 req/min)
    • Read-only filesystem mounts
    • Automatic session termination

πŸš€ Portfolio Infrastructure

Render Status Heroku Status

Tech Stack

Backend:   Python 3.11 Β· Django 4.2 Β· Django Channels Β· Redis
Frontend:  Next.js 14 Β· TypeScript Β· Tailwind CSS Β· Xterm.js
DevOps:    Docker Β· GitHub Actions Β· Render Β· Heroku Β· S3
Security:  Rate Limiting Β· CSP Β· Web Application Firewall

Cloud Architecture

graph TD
    A[User] --> B[Cloudflare]
    B --> C[Heroku: Next.js]
    B --> D[Render: Django]
    D --> E[PostgreSQL]
    D --> F[Redis]
    D --> G[S3 Storage]
    C --> H[Terminal Service]
Loading

πŸ“Š System Performance

Service              Uptime       Req/Min     Error Rate
══════════════════   ══════════   ═════════   ══════════
API Gateway          99.98%       1.2k        0.02%
Terminal Service     99.95%       850         0.15%
Database             100%         N/A         0%

πŸŽ“ 42Paris Project Showcase

Project Description Tech Stack Score Demo
miniRT Raytracing engine that renders 3D scenes with lighting effects C, MiniLibX, Vector Math 125% Try it
minishell Custom shell implementation with pipes, redirections, and signals C, Readline, Linux Syscalls 101% Try it
ft_transcendence Real-time Pong-like web app with tournaments and AI opponents Django, WebSockets, JWT 125% Coming soon
# In-browser terminal example
$ make && ./miniRT scenes/sphere.rt
βœ… Built project in 2.1s
πŸ–ŒοΈ Rendering 1920x1080 image...

🧠 Currently Working On

42Paris Kernel Projects

  • ft_linux: Building a functional Linux distro from scratch.
  • KFS_1: Developing a 5A36 custom kernel loader and minimal OS environment.
  • little-penguin-1: Linux kernel programming challenges and driver development.

Learning Focus

Kernel Programming [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘] 70%
Kubernetes [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘] 50%
Low-Latency Systems [β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘] 30%

πŸ“ˆ GitHub Statistics

aouichou

aouichou aouichou

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0