Summary

Experienced Fullstack Engineer with more than 4 years of experience. Enthusiastic about writing clean, efficient, and accessible code in a functional framework. Committed to the total development lifecycle, code quality, and bug-free applications.

Marital status

single

Military status

Exempted

Residence

Egypt

Gender

Male

Birth date

23/3/1995

Nationality

Egyptian

Work Experience

Itacheckmate

Senior Software Engineer

January 2022 - Now

ItsaCheckmate is a restaurant technology service that empowers operators to focus on what matters: their food and customers. With ItsaCheckmate, ItsaCheckmate shoots digital orders from Uber Eats, Grubhub, and others directly into a restaurant’s POS. ItsaCheckmate also centralizes digital menu management.

CMe

Senior Full-stack Engineer

August 2021 - March 2022

CME jobs is an Employment Platform where Jobseekers and Candidate are able to join each other by video instead of cvs

Espace

Full-stack Software Engineer

December 2017 - August 2022

https://espace.com.eg

  • Develop, test, and implement new software programs
  • Clearly and regularly communicate with management and technical support colleagues
  • Design and update software.
  • Test, maintain, and recommend software improvements to ensure strong functionality and optimization
  • Independently install, customize and integrate software packages
  • Work with experienced team members to conduct a root cause analysis of issues, review new and existing code and/or perform unit testing
  • Identify ideas to improve system performance and impact availability
  • Resolve complex technical design issues
  • Development of technical specifications and plans
  • Analyze user requirements and convert requirements to design documents
  • Make good technical decisions that provide solutions to business challenges
  • Provide comprehensive support to internal customers; achieve a resolution to outstanding problems or issues
  • Compile timely, comprehensive, and accurate documentation and reports as requested
  • Possess up-to-date knowledge of technological developments in the industry
  • Share knowledge and technical experience with company members

House of Development and business creativity

Junior Software Engineer

November 2017 - December 2017

https://hdbc.co

  • Learning and development
  • Learning Testing the driven development.
  • Learning Designing the database structure.
  • Understanding Agile

Knowledgeware

Software developer intern

August 2016 - September 2016

http://kware-eg.co

  • learning Odoo ERP framework

Projects

Itacheckmate

Senior Full-stack Engineer

ItsaCheckmate is a restaurant technology service that empowers operators to focus on what matters: their food and customers. With ItsaCheckmate, ItsaCheckmate shoots digital orders from Uber Eats, Grubhub, and others directly into a restaurant’s POS. ItsaCheckmate also centralizes digital menu management.

  • Ruby On Rails.
  • React.js
  • Graphql
  • Support and Fix the project's issues.
  • Integrating with Point of Sales APIs ex. (toast, brink, square, spotOn)
  • Integrating with ordering platforms APIs ex. (Ubereat, Grubhub, Grabfood, Doordash)
  • Working on 3

CME Jobs

Senior Full-Stack Engineer

CME is a two-way video-based job App that connects recruiters and job seekers quickly and effectively.

  • Ruby On Rails
  • React Native

Bahr

Full-stack software Engineer

August 2020 - August 2021

Bahr is a Freelancing platform

I have worked on the project as a full-stack software Engineer

  • Ruby on rails
  • React.js for frontend
  • Using Graphql and Relay.
  • Working on the mobile version (React JS for Mobile Extention)
  • Writing (Model, request, E2E tests, frontend test)
  • Using docker

MRN

Fullstack Software Engineer

May 2020 - September 2021

MRN is a platform for employing the freelancers

Fullstack Web developer

  • Building the project from scratch using Ruby on Rails.
  • React.js for the frontend.
  • Word Press for customizing some of the main pages.
  • Writing backend test for backend and frontend.
  • Working in an agile environment with 15+ team members.

RWAQ and Aanaab

Software Engineer

September 2018 - August 2019

E-learning web platforms

Software Engineer

  • The main tech is Ruby on rails.
  • Upgrading the Rails from Rails 4.1 to 5.2
  • Parameterizing both projects to run using 1 codebase using parameters.
  • supporting and fixing majors bugs for the project.

Exceed

Full-stack Software Engineer

Espace Project for the company for evaluating employees

Full-stack Software Engineer

  • Ruby on Rails for backend
  • React.js for frontend
  • Writing (Model, request, E2E tests, frontend test)
  • integrating with LDAP for authentication
  • Using docker

ED-Waves

Software Engineer

September 2019 - February 2020

ED-Waves The company product project E-learning platform

  • The main tech is Ruby on rails
  • Localizing the project to support different languages.
  • Working with Webpacker.
  • Using Docker.

Flipp

Software Engineer

March 2018 - August 2018

  • Ruby on Rails and Javascript
  • scrapping E-commerce websites.

PARLOD

Software Engineer

March 2020 - April 2020

Parlod is an E-learning web platform built for the Egyptian governments.

  • Ruby On Rails.
  • Support and Fixing the project's issues.

Education

Faculty of computer and information sciences Mansoura University

Information technology - Good

2013 - 2017

Got excellent in graduation project which was mainly about detection and prediction of breast cancer

Victoria college (High School)

Science - Exellent

2010 - 2013

Skills

  • TECHNICAL SKILLS

    Programming Languages: Ruby, Rails, Python, JavaScript, HTML.

    Frameworks: Ruby on Rails, Odoo.

    Libraries:React JS, Bootstrap, jQuery.

    Databases: MySQL, PostgreSQ, Redis.

    Test Frameworks: Capybara, RSpec, Jest.

    Integration: REST, JSON, YAML, Redis, Graphql.

    Administration: Jira, Heroku, Jenkins, AWS.

    Operating Systems: Linux & Unix.

    Version Control Tools: Github, Bitbucket.

    Design Patterns: MVC, MC.

    Others: Data Migration, Debugging.

  • Soft Skills

    Excellent communication skills, including the ability to interface with multiple teams.

    Motivated and always willing to learn new things.

    Independent and self-sufficient in handling tasks.

    Collaborative and able to work in teams or groups.

Languages

Language

Arabic

Mother Tongue

Language

English

Very Good

Language

French

Elementary

Language

German

Elementary