Youssef Bargach

Software & Blockchain Engineer

Agadir, Morocco youssefbargache021@gmail.com ybargach.com github.com/ybargach linkedin.com/in/youssefbargach

Education

1337 Coding School

42 Network 2022 – present

Project-based peer learning in systems programming, networking, infrastructure, graphics, and collaborative software development.

Summary

Software and blockchain engineer working across product interfaces, data integrity, systems programming, and smart contracts. My work includes multi-tenant pharmacy software, independent Solidity contracts, and collaborative engineering projects at 1337 Coding School in the 42 Network.

Projects

SihaRx · Next.js · React · TypeScript · PostgreSQL

A multi-tenant pharmacy platform connecting orders, stock, sales, payments, and customer balances.

  • Contribute across the React interface, server-side validation, database operations, and regression tests.
  • Work on tenant boundaries and connected stock, sales, purchasing, and payment workflows, with database validation and Postgres functions supporting data integrity.

Festival · Solidity

Built a set of Solidity contracts modeling festival scheduling, ticket purchases and counts, artist management, refunds, payments, and owner-controlled operations.

  • Implemented access-control modifiers and events, with time-dependent ticket pricing, artist payment, and owner withdrawal rules.

ft_transcendence · Team project · Multiplayer Pong

I wrote the Solidity smart contract that stores tournament results on the Ethereum blockchain. I integrated it with the Pong backend using Web3, JavaScript, and Python.

ft_irc

Non-blocking IRC server in C++ on epoll: multiple clients, channels, and operator commands (KICK, INVITE, TOPIC, MODE).

Minishell

Pipes, redirections, heredocs, environment-variable expansion, builtins, and signal handling in C.

Inception

Docker Compose stack of NGINX (TLS), WordPress with php-fpm, and MariaDB, each from its own Dockerfile, with persistent volumes.

Cub3D

Raycasting renderer in C with MiniLibX: DDA wall casting, textured walls, and .cub map parsing and validation.

Technical skills

Languages
C, C++, Python, JavaScript, TypeScript
Web / Application
Next.js, React
Data
PostgreSQL
Blockchain
Solidity
Systems
Linux, POSIX, Sockets, Networking
Infrastructure / Tooling
Git, Docker, Docker Compose, NGINX, Makefile