Hi There! 👋🏻

I'M OUSTANI ANAS

|
home pic

About Me

Hello! I'm Oustani Anas, a software engineer specializing in backend development and DevOps.
I work with technologies like C/C++, JavaScript, Node.js, NestJS, Docker, Linux, and Git.
I'm passionate about building scalable systems and optimizing development workflows.
Currently, I'm strengthening my skills in DevOps practices, cloud computing, and key principles such as automation, CI/CD, infrastructure as code.
I also have a strong interest in cybersecurity, always exploring how to build more secure and reliable systems.

I believe in learning constantly, building efficiently, and solving real-world problems through technology.

about

My Skillset

Tools I Use

My Recent Works

Here are some projects I've worked on.

card-img
Smart Ticket System

Currently working on a Smart System Ticketing project as part of my internship. The system is designed to streamline support ticket management by enabling efficient issue tracking, assignment, and resolution. It leverages modern web technologies to provide a user-friendly interface for both users and administrators.

 GitHub
card-img
Ft_transendence (team)

Developed a real-time multiplayer Pong web application with a user-friendly interface as part of a team. The project featured secure authentication, user profile management, and a chat system for seamless communication. Leveraged Docker Compose to efficiently orchestrate the frontend (Next.js), backend (Nest.js), and database (PostgreSQL).

 GitHub
card-img
Inception

The goal of this project is to provide a step-by-step guide for building and running Docker containers for NGINX (web server), MariaDB (database server), and WordPress (content management system) within a local virtual machine.

 GitHub
card-img
Ft_irc (team)

Built a lightweight IRC server in C++ using non-blocking sockets, supporting multi-client connections, channels, and core messaging commands. Implemented RFC-compliant authentication and operator controls.

 GitHub
card-img
MiniShell (team)

Developed Minishell, a custom command-line interpreter in C. This project involved parsing user input, managing processes (fork, execve), and implementing core shell features like I/O redirection (<, >, <<, >>), pipes (|), signal handling (Ctrl+C), environment variable expansion, and essential built-in commands (cd, echo, exit, etc.).

 GitHub
card-img
Cub3D (team)

cub3D is a project that recreates a 3D maze environment from a first-person perspective using raycasting and the miniLibX library. Users can navigate the maze, rendered with textured walls and defined floor and ceiling colors, through keyboard input.

 GitHub
card-img
Problem Solving Practice

This contains my solutions to a variety of coding problems from Codeforces and LeetCode. It showcases my approach to problem-solving, algorithmic thinking, and good practice in languages like C++.

 GitHub