AHAhmedHossam

Ahmed Hossam

Loading experience0%
Ahmed Hossam
Open to new roles

AhmedHossam

SDE 3@noon
GoPythonC++
ACPC Regional Problem Setting Lead

I own high-traffic catalog and wishlist services in Go and Python, including their architecture, delivery, reliability, and performance. I use C++ for competitive programming and have solved 4000+ problems.

25+features shipped
3services owned
11national CPCs led
Background

About me

The systems I own and the contests I help run.

I'm a Software Development Engineer 3 at noon and the main engineer responsible for three high-traffic services across customer catalog, indexing, and wishlist. I work in Go and Python, own features end to end, review the team's code, and handle much of the infrastructure work. I also built two tools the team uses every day.

3× ACPC Finalist, ACPC Regional Problem Setting Lead, and Chief Judge for 11 official national CPC editions across the region. I also coach teams and use C++ for competitive programming.

identity.ts
class AhmedHossam extends BackendEngineer {
stack = ["Go", "Python", "C++"]
company = "noon"
principle = "own it end to end"
}
3
Services owned
Catalog · Nexus · Wishlist
25+
Features shipped
Across production systems
11
National CPCs
Scientific leadership
4k+
Problems solved
C++ · Expert on CF · Top 1% LC
Work history

Experience

The teams I've worked with and what I did there.

noon

Software Development Engineer 3

Feb 2024 to PresentFull Time
  • I am the main engineer responsible for Customer Catalog API, Nexus, and Wishlist API
  • Owned four major features and revamps with Product, Frontend, and QA, including the backend architecture and delivery of Gift Registry
  • Built Bigtable Studio and Page Builder. The team now uses both tools every day
  • Cut Redis CPU from 75 to 80% down to 25 to 30% by moving catalog caching and simplifying its access patterns
  • Rewrote the shared Bigtable utility layer and moved every indexing path to it with zero flagged issues
  • Cut serialization cost in half while moving the full Catalog API to encoding/json/v2 and Go 1.27
  • Revamped Wishlist API after 2.5 years without active development, shipped v3, fixed a production recursion storm, and closed an IDOR
  • Designed and led the Customer Catalog onboarding program, mentored new engineers, and review both catalog services
GoPythonDistributed SystemsMicroservicesMySQLSpannerBigtableRedisGCPDockerKubernetesPub/SubProtobuf
Tech stack

Skills

The languages, systems, and tools I use.

Languages

Go
Python
SQL
JavaScript
TypeScript
C
C++
Java
HTML5
CSS3

Backend & Systems

Microservices
Dist. Systems
High-Scale
Caching
Bg Jobs
API Dev
Protobuf
Optimization

Databases

MySQL
Spanner
Bigtable
BigQuery
Redis

Cloud & DevOps

GCP
Docker
Kubernetes
CI/CD
Bash
Shell
Skaffold

Frameworks

FastAPI
Django
React
React Native

Observability

Cloud Metrics
Cloud Logging
Alerts
Service Mon.

Developer Tools

Git
GitHub
GitLab
Linux
pre-commit
Postman
Swagger
Figma
Trello
Markdown
LaTeX
Selected work

Projects

What each project does, why I made it, and what I worked on.

Problem

Tourists need a guide to Egyptian landmarks that works offline, supports multiple languages, and helps them plan routes.

Solution

Built an Android app and companion website with landmark information, media, interactive maps, and navigation through Google Maps SDK.

My work
  • Used MVVM and Room to make the Android app work offline
  • Implemented Google Maps SDK integration with custom landmark overlays
  • Built the companion website with React and deployed via GitHub Pages
  • Added Arabic and English content support
AndroidJavaReactGoogle Maps SDKRoom DB
5Projects shipped
380+GitHub stars
3Featured projects
Free CP sessions

All my competitive programming sessions, in one place.

I publish the material I use to teach competitive programming, including explanations, C++ templates, problem sets, and roadmaps. The library starts with the basics and continues through advanced material.

220+ GitHub starsBeginner to advancedC++ templates included
What you will findOpen source

The material stays useful after the session ends.

Every session in one place

I publish the same notes and examples I use when I teach.

C++ you can reuse

The implementations are useful for study and ready for contests.

A clear next problem

The problem sets and roadmaps show learners what to practice next.

Track record

Competitions and achievements

My contest results, coaching work, and judging roles.

Arab Collegiate Programming Contest

Programming competition

3× Finalist
76th
2021
56th
2022
49th
2023
Best rank: #49+27 places improved

Egyptian Collegiate Programming Contest

Programming competition

3× Top 50
48th
2021
26th
2022
23th
2023
Best rank: #23+25 places improved

Online platforms

Competitive programming profiles

1700+
CF Rating
Expert
3000+
CF Problems
Solved
100+
CF Contests
Participated
1000+
LC Problems
Solved
Top 1%
LeetCode
Weekly Rank

Coaching and mentoring

CP Circus training

Owner
100% ECPC qualification rate across all coached teams
2026
  • ECPC rank9th
  • MedalBronze
2025
  • Teams coached9
  • ECPC qualified9 / 9
  • ACPC qualified5 / 9
  • ICPC qualified1 team
2024
  • Teams coached8
  • ECPC qualified8 / 8
  • ACPC qualified4 / 8

Chief judge

Responsible for official national collegiate contests

11CPC editionsled across 2025 and 2026
2026
TCPC · TunisiaSCPC · SyriaJCPC · JordanEtCPC · EthiopiaAoCPC · AngolaOCPC · OmanPCPC · Palestine
2025
QCPC · QatarLCPC · LebanonSCPC · SyriaPCPC · Palestine

Other contest work

Judge, author, and organizer

  • Tested several global Codeforces contests
  • Judge and author for Daar Contest
  • Judge and author for Semi Colon Show Contest
  • Organized weekly training sessions and mock contests
5+years CP
4000+problems solved
17teams mentored
11national CPC editions led
Background

Education

My computer science degree at Suez Canal University.

Bachelor of Science in Computer Science

Excellent with Honors

Suez Canal University

Faculty of Computers and Informatics

Sep 2019 to Jul 2023

Graduation Project

Etlas: Electronic Tourist Guide

Excellent with Honors

Final Grade

Excellent with Honors

Fluency

Languages

The languages I use at work and day to day.

Arabic

Mother tongue

Ar
Native100%

English

Full professional proficiency

En
Professional85%
Community

Volunteer experience

Competitive programming training and student events.

ICPC SCU

Team Leader

2020 to 2022

Led the ICPC team at Suez Canal University and organized its training and contests.

  • Managed a team of 20+ competitive programmers
  • Organized weekly training sessions and mock contests
  • Created and authored two Ramadan Challenges with 25+ problems each

Google Developer Student Clubs

Technical Member

2019 to 2021

Helped with technical workshops and student events at SCU.

  • Worked on technical workshops and hackathons
  • Helped organize coding competitions for the community
  • Mentored junior members in programming fundamentals
Let's talk

Contact

Send me a message and I'll get back to you.

Have something
to work on?

Send me a message about backend work, competitive programming, or anything else you think I can help with.

Open to new roles
Usually responds within 24 hours
Based in Port Said, Egypt

Send a message

Fill in the form and I'll be in touch.