Computer Science Student | Google Summer of Code Contributor

Email: aahs.coder at


Second year CS student. Contributed to open source. Collaborated with other developers. Open to learn new languages and technologies.


B.S. in Computer Science, Ain Shams University, Cairo, Egypt. 2022 – 2026

  • Programming Coursework: Introduction to Computer Science, Structured Programming.


Technical: C++, Object-Oriented Programming (OOP), Data Structures, Algorithms, Git & GitHub, Linux, Markdown

Others: Problem Solving, Decision Making, Adaptability

Languages: Arabic, English


Contributor | Software Developer, Google Summer of Code, Apertium, Remote. May 2023 – Sep 2023

Google Summer of Code is global program led by Google where contributors develop open source projects under mentorship of experienced developers. Apertium is rule-based machine translation toolchain and ecosystem.

  • Improved Apertium core tools usability by internationalization (mostly written in C++ with some Bash).

  • Built wrapper for ICU4C using C++ and OOP to ease development of project and tool that enables use of wrapper in Bash scripts.

  • Utilized Git & GitHub to solve merge conflicts and Autotools for build automation.


Mr. Bullet. Shooting interactive GUI game. GitHub Link

  • Built managing structure for character parts, motion/movement, and initial bullet direction using C++.
  • Collaborated with 6 Software Developers to deliver Structured Programming course project.
  • Utilized SFML for GUI, Git & GitHub for coordinating work among developers and Autotools for build automation.

Tic Tac Toe. Classic CLI game. GitHub Link

  • Built Tic Tac Toe game with ability to play with another person or computer and 3 difficulty levels in computer mode using Rust.

Mutakamil. Educational website that has HTML lessons. GitHub Link

  • Built responsive website using HTML, CSS, JavaScript and JQuery.

Ask System. CLI program that allow users to ask each other. GitHub Link

  • Built ask system using C++ that allows several users to ask/answer each other in parallel (in multiple sessions) and uses text files as database.