Resume
AHMED SIAM
Computer Science Student | Google Summer of Code Contributor
Email: aahs.coder at gmail.com
SUMMARY
Second year CS student. Contributed to open source. Collaborated with other developers. Open to learn new languages and technologies.
EDUCATION
B.S. in Computer Science, Ain Shams University, Cairo, Egypt. 2022 – 2026
- Programming Coursework: Introduction to Computer Science, Structured Programming.
SKILLS
Technical: C++, Object-Oriented Programming (OOP), Data Structures, Algorithms, Git & GitHub, Linux, Markdown
Others: Problem Solving, Decision Making, Adaptability
Languages: Arabic, English
EXPERIENCE
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.
PROJECTS
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.