The best way to predict your future is to create it - Alan Kay

Abdelrahman Alaa

Abdelrahman Alaa Sadik

Software Development Engineer at Microsoft

Assiut University

Biography

Junior Software Engineer graduated from Assiut University, Egypt, major of Software Engineering.
I had three internships during my undergraduate studies as Software Engineer Intern at Microsoft, Valeo, and Orange Labs. In addition to my competitive programming background and being instructor & mentor at ACM ICPC Assiut. I have also participated in many competitive programming competitions, and had been part of various volunteering activities at my campus.

Interests
  •  Backend Development
  •  Full Stack Development
  •  Machine Learning
  •  Software Development
  •  Problem Solving
Education
  • Bachelor of Computer Science, Software Engineering major

    Assiut University, 2019 — 2023

Experience

 
 
 
 
 
University X
Software Development Engineer
Microsoft Egypt
Sep 2023 – Present Cairo
  • Worked on different large scale projects such as Copilot app notifications, Bing UX, and Skype MSIX dealing with different tools and technologies.
  • Increased the daily active users more than 240K for Bing and Copilot app by adding new notification scenarios for global markets.
  • Added UI experimentations to Bing UX (SnR) which helped increasing ads revenue by increasing user click rates by 2.5%
 
 
 
 
 
GenCoin
Software Quality Assurance Intern
Valeo Egypt
Mar 2023 Smart Village, Cairo

One week of hard work to master automotive quality assurance skills, while relying on extensive applied learning covering topics of:

  • SDLC
  • V-Model
  • ASPICE
  • QRQC
  • Agile Framework
 
 
 
 
 
University X
Software Engineer Intern
Microsoft Egypt
July 2022 – August 2022 Cairo
  • Worked under Edge Savings team and developed Smart Select tool which generates and returns unique selectors for each element in the webpage which is used later on for capturing the selector of the input boxes to auto-apply coupons and get the best price for the user.
  • The extension did not work correctly in case of dynamic selectors so I was assigned to fix that issue.
  • I've fixed that issue by caching a similar web page that opens in the background and comparing the web pages to get a common selector pattern.
 
 
 
 
 
University X
Probem Solving Coach
Egyptian Olympiad In Informatics (EOI)
July 2022 – September 2022 Alexandria
  • Mentoring school students about competitive programming and problem solving using C++ to be able to compete in EOI.
 
 
 
 
 
University X
Software Engineer Intern
Orange Innovation Egypt
July 2021 – September 2021 Smart Village, Cairo
  • Two months In-office SWE summer internship working in Backend Development team.
  • Developed an HR management system, the system is developed using JavaSpringBoot Maven using MVC Pattern and running on MySQL database, and unit testing with H2 DB.
  • The system is covering most of scenarios using DB UnitTesting with more than 65 tests.
  • SpringBoot security is enabled for handling requests and Basic Authenticaition is required, and tested with Postman Collection.

Extra Curricular & Volunteering Activities

 
 
 
 
 
Instructor & Mentor
ACM ICPC Assiut Univeristy Community
December 2020 – July 2023 Assiut
  • Mentoring students on competitive programming and problem-solving skills, Teaching them Algorithms, data structure, various problem-solving skills to prepare them for competitive programming contests.
 
 
 
 
 
University X
Microsoft Learn Student Ambassador
Microsoft
July 2021 – July 2023
  • The Microsoft Learn Student Ambassadors is a program to sponsor students majoring in disciplines related to technology. The MSP program enhances students' employability by offering training in skills not usually taught in academia, including knowledge of Microsoft technologies.
 
 
 
 
 
University X
Co-founder & Web Application Developer
Google Developers Students Club Assiut University
August 2020 – July 2022 Assiut
  • Developer Student Clubs are university-based community groups for students interested in Google developer technologies. Students from all undergraduate or graduate programs with an interest in growing as a developer are welcome.
 
 
 
 
 
University X
Head of Media Team
ACM ICPC Assiut University Community
September 2021 – October 2022 Assiut
  • Leading media team and distributing tasks among members, having two teams leading them for covering events happening in the community as programming contests and trainings.
 
 
 
 
 
University X
Premium Instructor
Udemy
May 2020 – Present
  • Programming instructor at Udemy with 4500+ enrolled students from more than 80 countries. Instructor Profile

Accomplish­ments


Coursera
Design Patterns - University of Alberta
See certificate
Coursera
Bits and Bytes of Copmuter Networking
See certificate
DataCamp
Machine Learning Developer Track
See certificate
DataCamp
Google KickStart 2021
See certificate
DataCamp
Beta Microsoft Student Ambassador
See certificate
DataCamp
Microsoft Intern Certificate
See certificate
DataCamp
Orange Labs Intern Certificate
See certificate
DataCamp
Udacity Front-end Development Track Completion
See certificate

Projects


Automated Attendance System Using Face Recognition (GP) – 2023
The objective of the system is to collect the attendance of the students during the lecture in an automated way using face recognition and saved to the system. There is an instructor dashboard so that he can view the total number of attended students during the lecture for every group, their names, their feedback from the lecture using machine learning and deep learning. Also, dashboard for student that allows the student to check his attendance for all lectures and receiving a notification upon attending the lecture to make sure that he was attended successfully.
Contributors: Tawfik Melad, Ahmed Khalil, Ebram Barsoum
Python OpenCV Django Machine Learning Computer Vision SQL HTML & CSS Javascript
Example Project
Heart Disease Prediction – 2023
Heart disease is a major health concern worldwide and can lead to serious health complications and even death. There are several factors associated with heart disease as high blood pressure, cholesterol, smoking, and family history of heart disease. Machine learning can be used to predict the likelihood of heart disease based on various risk factors.
Python Machine Learning Data Mining
Example Project
BitByteCodes Freelancing Platform – 2022
BitByteCodes is a freelancing platform that connects users to developers to help achieves technical projects, where the user can publish a project with a default budget and developers can offer their offers to complete the project within the required deadline where the project should be delivered through. Also, the website guarantees the rights of both project owner and project executor (developer), where both parties can communicate and chat through the platform in case of more detailed information. The payment process is all powered by Paypal with a built-in live chat support in case of any technical issues.
HTML CSS Javascript Bootstrap Ajax PHP MySQL PayPal Payment Gateway
Example Project
HR Management System – 2021
The main objective of the system is to manage different employees and record their activities in their company and manage departments, teams, salaries, and annual vacations. The system is developed using JavaSpringBoot Maven using MVC Pattern and running on MySQL database, and unit testing with H2 database.
Java Spring Boot Spring Security Mock MVC MySQL H2 DB Unit Testing TDD Postman
Example Project
MSG Insider: Internal & Private Messaging System – 2020
Internal messaging system with notifications, inbox, and outbox using PHP and MySQL. Which can be easily integrated with any web application. Also, the website admin can choose whether to send a message to all users (broadcast) or a specific user, and the users can contact the website admin directly or contact any other user using his/her username.
HTML CSS Javasvript MySQL PHP
Example Project

Gallery


Contact