Anwar Rizk
Available for opportunities

Anwar Rizk Software Engineer

Software Engineer focused on back-end development, competitive programmer, and ECPC finalist. Experienced in building back-end systems with Node.js, Express.js, and TypeScript.

Who I Am

I'm a Software Engineer focused on back-end development, with experience building REST APIs and full-stack applications using Node.js, Express.js, and TypeScript. I hold a Bachelor's degree in Computer Science from Suez Canal University, graduating with a Very Good grade and an Excellent graduation project.

My competitive programming background — ECPC finalist ranked 109th nationally — 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 as an instructor — writing problems, training materials, and mentoring over 200 competitive programmers.

2+
Years of Experience
3
Major Projects
109th
ECPC Ranking
2000+
Problems Solved

Skills & Tools

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

Projects

Etafqna API
Graduation Project · Excellent
Source Code
Node.js Express MongoDB JWT Cloudinary
  • Led an 8-member cross-functional team as technical lead, architecting and developing the entire backend API.
  • Engineered 15+ REST API endpoints for user, category, and product management with role-based authorization.
  • Implemented enterprise-grade security including XSS protection, NoSQL injection prevention, rate-limiting, and input validation.
  • Integrated Cloudinary for image uploads, email verification, and password reset flows.
Natours
Full-stack Tour Booking Platform
Source Code
Node.js Express MongoDB Pug Stripe Mapbox
  • Built a full-stack tour booking application with Node.js, Express, MongoDB, and Pug server-side rendering.
  • Created 20+ REST API endpoints including interactive maps, geospatial queries, and location-based tour filtering.
  • Designed a reviews and ratings system with automatic average recalculation and one-review-per-user validation.
  • Integrated email service via Nodemailer with Mailtrap and Brevo for transactional emails and password reset.
Birthday Gift
Full-stack Greeting App
Source Code
Node.js Express MongoDB Cloudinary Vercel
  • Developed a full-stack birthday greeting app with Node.js, Express, MongoDB, and deployed on Vercel.
  • Engineered REST API with Cloudinary image uploads and personalized shareable link generation.
  • Built a responsive frontend with HTML/CSS/JavaScript featuring animated fireworks and mobile optimization.

Achievements

ECPC 2021
Ranked 4th out of 36 SCU teams in QECPC, advancing to ECPC global finals ranked 109th out of 180 teams.
🏆
ECPC 2022
Achieved 13th place among 230+ competing teams, solving 7 problems in the Egyptian Collegiate Programming Contest.
🌍
ACPC Kickoff
Ranked 260/1371 teams in 2021 and improved to 257/3332 teams in 2022 — Africa & Arab Collegiate Programming Championship.
🌐
Google Kick Start
Ranked 3362nd globally in Google Kick Start, competing against tens of thousands of programmers worldwide.

Volunteering & Leadership

IT Specialist & Instructor
ICPC Suez Canal University Community
Jan 2021 – Jul 2024
  • Instructed over 200 trainees in algorithmic thinking and competitive programming across two difficulty levels.
  • Developed 20+ original problems for competitive programming contests, enhancing the community training materials.
  • Prepared comprehensive study materials spanning multiple difficulty levels to support structured competitive programming training.

Academic Background

Bachelor's Degree in Computer Science
Suez Canal University — Ismailia, Egypt
Sep 2020 – Jul 2024
Grade: Very Good  ·  Graduation Project: Excellent
Data Structures Algorithms Web Development Computer Fundamentals Programming Languages

Communication

Arabic
Native
English
Professional Working Proficiency

Let's Build Something

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