Available for opportunities

Anwar Rizk Back-end Developer

Building robust REST APIs and real-time systems with Node.js & TypeScript. 2+ years of experience, top 5% in ECPC, passionate about clean architecture and scalable system design.

Who I Am

I'm a Backend Developer with 2+ years of experience building REST APIs and real-time systems using Node.js and TypeScript. I hold a Bachelor's degree in Computer Science from Suez Canal University, graduating with a Very Good grade.

My competitive programming background — ranked top 5% in ECPC — gives me a strong algorithmic foundation. I love designing systems that are clean, scalable, and maintainable.

Beyond code, I contribute to the ICPC Suez Canal Community — writing problems, technical blog posts, and mentoring competitive programmers.

2+
Years of Experience
3
Major Projects
Top 5%
ECPC Ranking
2000+
Problems Solved

Skills & Tools

Languages
JavaScript TypeScript Python C++ SQL HTML/CSS
Back-end
Node.js Express REST APIs WebSockets Socket.IO JWT Auth
Databases
MongoDB Mongoose MySQL SQLite
Tools & Concepts
Git/GitHub Linux Postman DSA OOP Problem Solving Cloudinary Stripe

Projects

Etafqna API
E-Commerce Web Application
Source Code
Node.js Express MongoDB JWT Cloudinary
  • Engineered 10+ REST API endpoints for user, category, and product management used in a graduation project.
  • Implemented JWT-based authentication and role-based authorization for secure route protection.
  • Integrated Cloudinary for media storage, improving image upload and delivery performance.
Natours
Full-stack Tour Booking Platform
Based on Jonas Schmedtmann's Node.js course
Source Code
Node.js Express MongoDB Stripe
  • Built a full-stack tour booking platform including authentication and Stripe-based payment processing.
  • Implemented interactive maps to improve the browsing experience for travel locations.
  • Designed scalable REST APIs for tours, users, and booking operations.
Real-time Chat Application
Concurrent Messaging System
Source Code
Node.js Express Socket.IO SQLite
  • Developed a real-time chat system supporting concurrent messaging and persistent chat history storage.
  • Implemented WebSocket communication using Socket.IO for instant message delivery.
  • Built SQLite-based storage for saving and retrieving chat messages efficiently.

Achievements

🏆
ACPC Kickoff 2021
Ranked 260th among hundreds of competing teams in the Africa & Arab Collegiate Programming Championship Kickoff.
🥇
ACPC Kickoff 2022
Ranked 257th — continued strong performance in one of the most competitive collegiate programming events.
ECPC — Top 5%
Ranked 109th in the Egyptian Collegiate Programming Contest, placing in the top 5% nationally.
🌐
Google Kick Start
Ranked 3362nd globally — competing against tens of thousands of programmers worldwide.

Academic Background

Bachelor's Degree in Computer Science
Suez Canal University — Ismailia, Egypt
Sep 2020 – Jul 2024
Grade: Very Good  ·  Graduation Project: Excellent
Software Engineering Data Structures System Design Web Development

Let's Build Something

Open to full-time roles, freelance projects, and interesting collaborations. Drop me a message anytime.