Mazen Ghanayem

Software Backend Engineer|🏆2x ACPC Finalist

Ismailia, Egypt

Backend engineer, competitive programmer, and open source contributor at GitLab. I solve algorithmic challenges, build real-time applications, and contribute to large-scale codebases. Passionate about turning complex problems into scalable solutions.

Education

Suez Canal University

Bachelor's degree, Computer and Information Sciences

Fourth Year

GPA: 3.59 / 4.0

Oct 2022 – Present

Ismailia, Egypt

EPIC Institute of Technology

Diploma in Real Time Backend

Aug 2025 – Sep 2026

Experience

Technical Ambassador CS50 Program

Information Technology Institute

Seasonal
Jan 2024 – Present
  • Guided +3000 learners through the CS50 curriculum by leading sessions and providing clarifications on course concepts.
  • Assisted students in overcoming challenges presented by the course, ensuring a deep understanding of key topics.

Skills & Technologies

Programming Languages

C/C++
JavaScript
Python
HTML
CSS
SQL

Technologies & Frameworks

Flask
Django
Node.js
Express
MongoDB
Mongoose
WebSockets
Socket.io

Tools & Platforms

Git
GitHub
GitLab
Markdown
LaTeX
Docker
GitHub Actions
Jest (Unit Test)

Technical Skills

OOP
Algorithms
Data Structures
REST API
Problem Solving

Operating Systems

Windows
Linux (Ubuntu)

Languages

Arabic (Native)
English (Conversational)

Projects

Maze of Death

Maze of Death

Node.jsExpressSocket.IO+2 more
Collaborative Online Editor

Collaborative Online Editor

Node.jsExpressSocket.IO+1 more
BOOK MARKET - CS50x Final Project

BOOK MARKET - CS50x Final Project

FlaskSQLiteGoogle Books API+4 more
Blog Website

Blog Website

DjangoHTMLCSS+2 more

Achievement Galaxy

Loading 3D experience...

Volunteer Experience

ECPC Qualifications 2025 Day 1

Judge

ECPC Qualifications 2025 Day 1

2025

I was one of the judges for the ECPC Qualifications 2025 day 1.

Ethiopian Collegiate Programming Contest (EthCPC) 2025

Judge

Ethiopian Collegiate Programming Contest (EthCPC) 2025

2025

I was one of the judges for the EthCPC 2025.

ICPC SCU Community

Vice Head

ICPC SCU Community

Aug 2024 – Present

Expanding my role as an IT member to be responsible not only for IT affairs but also the whole community affairs and events.

TROSC

IT Member

TROSC

Oct 2022 – Present

The IT Committee in TROSC is responsible for spreading awareness about technology and programming, guiding students in any programming field, providing valuable sessions for students, and writing the scripts for programming-related articles and videos.

ICPC SCU Community

IT Member

ICPC SCU Community

Jul 2023 – Aug 2024

Mentor and instructor for level 0, 1 and level 2 trainees, guiding them in problem-solving, critical thinking, and understanding of data structures and algorithms.

Content & Contributions

Articles, repositories, and open-source contributions

GitLab Contributor Stats - Level 3, 5,071 Points

Public Sessions

Educational Content

Repository containing content and materials for public programming sessions, teaching various programming concepts and algorithms.

AlgorithmsData StructuresTeaching Materials
View Repo

Codeforces Problems

Problem Solutions

Collection of solutions to competitive programming problems from Codeforces, demonstrating problem-solving approaches and algorithm implementations.

C++AlgorithmsCompetitive Programming
View Repo

CP Templates

Algorithm Templates

Repository for implementations and notes on different competitive programming algorithms and techniques.

C++AlgorithmsData Structures+1
View Repo

TLS/SSL Explained

Article

How secure communication works on the internet - a deep dive into TLS/SSL protocols and their role in web security.

SecurityNetworkingTLS/SSL+1
Read

Version Control Workflows

Article

Comparing different version control workflows and how they define team collaboration, feature shipping, and code quality maintenance.

GitVersion ControlTeam Collaboration+1
Read

GitLab JsonSafeParse Migration

GitLab MR

Large-scale security refactoring across GitLab codebase, migrating JSON parsing to use Gitlab::Json.safe_parse for improved security and error handling.

RubySecurityGitLab+2
View MR

User Deactivation Logging

GitLab MR

Added comprehensive logging for user deactivation failures in GitLab, improving system observability and debugging capabilities.

RubyLoggingGitLab+1
View MR

Contributor Platform Fixes

GitLab MR

Fixed banner score overflow for 5-digit totals and flaky controller specs on the GitLab Contributor Platform.

RubyRailsTesting+1
View MR

Get In Touch

Feel free to reach out for collaborations, opportunities, or just a friendly chat!

Email

mazenghanayem1@gmail.com

Phone

(+20) 120 153 7387

Location

Ismailia, Egypt

Send me a message