Ibrahim Mohammed Alghrbawy

Ibrahim Mohammed Alghrbawy

Full Stack Engineer (.NET & Next.js)

CS Student · 2x ACPC Finalist · Software Engineer

About Me

Get to know me better

Who I Am

I'm a passionate Full Stack Developer and Computer Science student at University of Sadat City with a strong foundation in both frontend and backend technologies. With experience in building scalable web applications using .NET, Next.js, and modern cloud services, I combine technical expertise with competitive programming skills to solve complex problems efficiently.

When I'm not coding, you can find me solving competitive programming problems, exploring new technologies, or contributing to open source projects. I believe in continuous learning and pushing the boundaries of what's possible with technology.

Education

Bachelor of Computer Science

University of Sadat City

2022 - 2026 (Expected)Menoufia, Egypt

Pursuing a Bachelor's degree in Computer Science with focus on software engineering and algorithms.

  • Maintained strong academic performance (CGPA: 3.53)
  • Ranked 2nd at in the department
  • Active member and Technical head of ICPC USC
  • Completed coursework in Data Structures, Algorithms, Database Systems, and Software Engineering
Experience

My professional journey

Working as a Full Stack Developer building enterprise solutions with .NET.

Key Achievements

  • Developed and maintained MVC full-stack web applications using .NET Core
  • Implemented RESTful APIs and integrated with various third-party services
  • Collaborated with cross-functional teams to deliver high-quality software solutions
  • Optimized application performance and implemented best practices for code quality

Technologies Used

C#.NET CoreSQL Server

Volunteer Experience

Technical Head

Oct 2025 - Present

Leading the technical team and managing competitive programming activities.

  • Leading and coordinating the technical team activities
  • Organizing and overseeing competitive programming contests
  • Mentoring team members and fostering leadership skills
  • Strategic planning for community growth and engagement
LeadershipTeam LeadershipProblem SolvingCompetitive Programming

Instructor

Oct 2023 - Oct 2025

Teaching and mentoring students in competitive programming, data structures, and algorithms.

  • Conducted training sessions on algorithms and data structures
  • Prepared students for ICPC and other competitive programming contests
  • Created educational materials and problem sets for practice
  • Mentored beginners and helped them improve their problem-solving skills
C++AlgorithmsData StructuresProblem SolvingInstructing
Projects

What I've been building

Featured Project

E-Commerce REST API
Featured Project
backend

E-Commerce REST API

A production-ready, fully-featured e-commerce backend API built with NestJS, PostgreSQL, and TypeORM — covering everything from auth to payments.

  • JWT access + Refresh Token auth with role-based guards (Admin/User)
  • Stripe payment intents, webhook processing, and idempotency checks
  • Provider-agnostic file storage: swap between Local, Cloudinary, or MinIO via one env var
  • Hierarchical category tree with TypeORM adjacency/tree support
  • Full order lifecycle: cart → order creation → payment → status tracking
  • Event-driven email notifications (payment success, failure, refund) via EventEmitter2
  • Swagger/OpenAPI documentation with bearer auth and live UI test pages
  • TypeORM migrations + seeders with faker-based data generation
  • Dockerized with entrypoint script; Vercel deployment config included
  • Global response interceptor, class-serializer, and paginated filtering across all list endpoints
NestJSTypeScriptPostgreSQLTypeORMStripeJWTCloudinaryMinIONodemailerSwagger / OpenAPIDockerVercelJest
E-Commerce REST API
Featured
backend

E-Commerce REST API

A production-ready, fully-featured e-commerce backend API built with NestJS, PostgreSQL, and TypeORM — covering everything from auth to payments.

NestJSTypeScriptPostgreSQLTypeORM+9
Ecommerce
Featured
frontend

Ecommerce

frontend-only ecommerce web application.

TSNext.JSReduxTailwindCSS+1
Gradiator API
Featured
backend

Gradiator API

RESTful API designed to manage graduation projects.

C#.NetPostgreSQLEntity Framework
FCAI USC Regulations Chatbot
Featured
frontend

FCAI USC Regulations Chatbot

AI-powered chatbot for FCAI USC regulations.

TSNext.JSTailwindCSSGemini API
Fawry Task (Ecommerce Project)
backend

Fawry Task (Ecommerce Project)

Ecommerce console application built with ASP.NET.

C#.NetEntity FrameworkSQL Server
Audio Retrieval API
backend

Audio Retrieval API

RESTful API designed to manage and advanced searching algorithms using lucene for audios.

C#.NetPostgreSQLEntity Framework+1
School Management System
gui

School Management System

A GUI application uses MS Access and SQL (IS101 Project).

WinFormsMS AccessSQL
Skills

Technologies I work with

Languages

C++
C++
C#
C#
HTML
HTML
CSS
CSS
JavaScript
JavaScript
TypeScript
TypeScript
Python
Python
PHP
PHP
SQL
SQL
Bash
Bash

Frontend

React
React
Next.js
Next.js
Bootstrap
Bootstrap
Tailwind
Tailwind

Backend & Databases

ASP.NET
ASP.NET
EF Core
EF Core
Node.js
Node.js
NestJS
NestJS
JWT
JWT
OAuth
OAuth
MS SQL
MS SQL
PostgreSQL
PostgreSQL
MongoDB
MongoDB
MySQL
MySQL
DuckDB
DuckDB

Tools & Platforms

Git
Git
GitHub
GitHub
VS Code
VS Code
Vercel
Vercel
Postman
Postman
Docker
Docker
Swagger
Swagger

Core Concepts

DSA
DSA
OOP
OOP
MVC
MVC
API Security
API Security
Design Patterns
Design Patterns
Problem Solving
Problem Solving
Achievements

Competitive programming & awards

Statistics Overview

2
ACPC Finals
Arab Collegiate Programming Contest
1700+
CF Rating
Codeforces rating
3000+
Problems Solved
Across platforms
50+
Contests
Participated in

Featured Achievements

ACPC 2025 Finalist

Arab Collegiate Programming Contest

Finalist2025

Qualified and competed in the Arab Collegiate Programming Contest 2025, one of the most prestigious competitive programming competitions in the Arab region.

ACPC 2024 Finalist

Arab Collegiate Programming Contest

Finalist2024

Qualified and competed in ACPC 2024, demonstrating strong algorithmic problem-solving skills against top programmers from universities across the Arab world.

Codeforces Expert

Codeforces

1700+ RatingOngoing

Active competitive programmer on Codeforces platform, consistently solving algorithmic problems and participating in regular contests.