Mohamed Shaaban

Software Engineer @ Egyptian Armed Forces

EX - Software Engineer @ Technopolitan

Junior software engineer interested in backend vacancies.

Competitive programmer with rate of the best 10% of LeetCode problem solvers'.
I am also a problem solving coach who have a very good experience using algorithms & data structures and qualified to ACPC finalist and got 25th place out of more than 200 teams from all over Africa and Arab.

My core experience as a backend engineer is mainly in asp.net core frameworks and tools but I am ready to learn and work with any other language.

Dec 2022 - Present

Software Engineer @ Egyptian Armed Forces

  • Fullstack Developer
  • tools:
    • Clean Architecture
    • Asp.net core MVC
    • Entity Framework & LINQ
    • SQL Server
    • Basic Auth
    • HTML & CSS
    • javascript
    • JQuery
May 2022 - Sep 2022

Software Engineer @ Technopolitan

  • Backend Engineer
  • Member of the core team who participated in the full development cycle to build APIs for MOCA mobile app and for the website, starting from analysing the business requirements', designing and building databases, discussing system architecture, designing and building APIs till testing.
  • Note: I was a very effective person with a very good impact in my team BUT I had to leave my job after only 5 months because I had to go to the military service.
    • Clean architecture
    • Asp.net core web API
    • Entity Framework & LINQ
    • SQL Server
    • JWT Authentication
Mar 2022 - Apr 2022

Software Engineer Intern @ Algoriza

  • Backend Engineer Intern
  • Trained on C#, SQL, Entity Framework, Asp.net Core APIs and Onion architecture.
  • Developed an API to exchange currencies and to store Currencies' rate based on their updated values against dollar's value.
  • tools:
    • Onion architecture
    • Asp.net core web API
    • Entity Framework & LINQ
    • SQL Server
[Graduation Project]

Smarty

Automation system facilitate and speed time for all traditional work and long time tasks that student and instructor do in the university semester

- Application Features:
  • Course creation by instructor & course registration by student
  • Taking students attendance using QrCode and location
  • Courses and students grades management (by me)
  • courses materials upload and download (AWS S3 by me)
  • Dashborads Summary for student grades & attendances
  • Differnet roles for instructors and students
  • tools:
    • ASP.NET CORE RAZOR PAGES
    • ASP.NET CORE Identity
    • AWS S3
    • EntityFramwork Core
    • Generic Repository Pattern
    • Auto Mapper
    • Toastr Notifications
    • Javascript
    • bootstrap
    • HTML & CSS
    • Jquery Datatables & AJAX

Currency Exchange

A Forex website to exchange between currencies with the ability to do CRUD operations on each currency
  • tools:
    • Onion Architecture
    • Asp.nte Core Web Api
    • Authentication & Authorization
    • EntityFramwork Core
    • Repository Pattern
    • Unit Of Work pattern

Pie shop

An e-commerce app shows a list of favorite pies of the week and list of pies of the shop based on categories of pies, user can add pies to the shopping cart and checkout the order.
  • tools:
    • Asp.net Core MVC
    • Authentication & Authorization (Identity)
    • EntityFramwork Core
    • Repository Pattern
    • bootstrap
[under work now & not availabe for public at the current time]

MoneyFellowsBox

Automation website manages data for +40k users

- Application Features:
  • Members adding, deleting, restoring & updating by admin
  • Promotions history & job history for each member
  • Annual Fees studies changes for membership and subscription Fees
  • claculating incomes, outcomes & bank balance for each year and month
  • printing reports
  • Differnet roles for admins and users
  • settings page to change colors, images & admin roles
  • dark mode
  • tools:
    • Clean Architecture
    • Asp.net Core MVC
    • Generic Repository
    • Unit Of Work pattern
    • Roles & Claims
    • EntityFramwork Core
    • Generic Pagination & Sorting Response
    • Soft Deletion
    • Basic Auth
    • JQuery Ajax
    • HTML, CSS
    • Javascript
2018 - 2022

B.Sc. Computer Science, Kafrelsheikh University, Egypt. GPA 3.3

Sept 2021 - Oct 2021

Web Development Trainee, ITI

  • Attended 150 hours training on C#, OOP, SQL Server, Entity Framework and ASP.NET Core MVC.
  • Developed a Web app that allows users to perform CRUD operations on a list of items from the database.
  • tools:
    • Asp.net core MVC
    • Entity Framework
    • SQL Server

Languages:

  • C#, SQl, javascript, C++, HTML, CSS

Tools & Technologies:

  • Git & GitHub, ASP.NET Core MVC, ASP.NET Core Web API, Entity Framework, Razor Pages, AJAX

Courses:

  • Databases, Algorithms, Data Structure, OOP, OOA&D, Operating Systems
Jan 2020 - Jun 2022

Problem Solving Coach @ ACPC-KFSU

  • Member of the scientific committee who participated in setting training plans for each training season.
  • Number of teams participating in ICPC competitions increased from 20 teams in 2020 to 75 teams in 2022.
  • Instructor and mentor train tens of students on algorithms, data structures, solving programming problems and participating in programming competitions specifically ICPC competitions, codeforces online contests and other online judges platforms.
  • Collect and set the appropriate problems and contests related to session's topics to be solved by trainees.
  • ECPC 2020 (Egyptian Collegiate Programming Contest): 30th place out of 650 teams.


  • ACPC 2020 finalist (Africa & Arab Collegiate Programming Contest) : 53th place out of 280 teams.


  • ECPC Qualifications 2022 (Egyptian Collegiate Programming Contest) : 4th place out of 150 teams.


  • Solved +1000 problems in Codeforces and other problem solving platforms.