Yasser Ezzat, Developer in Cairo, Cairo Governorate, Egypt
Yasser is available for hire
Hire Yasser

Yasser Ezzat

Verified Expert  in Engineering

Full-stack Developer

Cairo, Cairo Governorate, Egypt

Toptal member since August 3, 2021

Bio

Yasser is a full-stack (front-end heavy) engineer with six years of experience in web and mobile app development. He has collaborated on small to large-scale web and cross-platform projects, using JavaScript, React, Redux, Node.js, Meteor, and cross-platform applications.

Portfolio

Cleardoc Inc.
React, Node.js, WebRTC, Sockets, FFmpeg, Gulp, Docker, Redis
Make IT Simple
JavaScript, React, Node.js, Express.js, Meteor, Angular, Flutter, CSS, HTML...

Experience

  • JavaScript - 6 years
  • ECMAScript (ES6) - 3 years
  • CSS - 3 years
  • Redux - 2 years
  • Meteor - 2 years
  • MERN Stack - 2 years
  • React - 2 years
  • TypeScript - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Slack, Postman, Robo 3T (Robomongo), Terminal, SourceTree, Google Chrome, MacOS

The most amazing...

...project I've worked on is Saeker, a web and mobile app that helps hotel managers and staff take care of health and safety obligations.

Work Experience

Full-stack React and Node.js Web Developer

2021 - PRESENT
Cleardoc Inc.
  • Developed the registration module, a page for users to register for events, and a dashboard section for the organizer to monitor the registrants.
  • Created the analytics module to help event organizers check how much time attendees have spent in an event, which sessions they've attended, which buttons they've clicked, etc.
  • Developed automated events, which are events that take care of running themselves without the need for an organizer to manage them.
  • Participated in updating and maintaining the events portal, where users can access and attend online events.
Technologies: React, Node.js, WebRTC, Sockets, FFmpeg, Gulp, Docker, Redis

Full-stack Developer (Front-end heavy)

2015 - 2021
Make IT Simple
  • Served on a small team that developed new modules and enhanced existing modules for the Saeker web and cross-platform mobile application.
  • Led a small team to build, develop, and maintain Floc, a complete web and cross-platform application to create and book events.
  • Collaborated with a small team to develop BEAM, a cross-platform application, and a web dashboard for the MVP version.
  • Co-developed the client-side of rradargrace, a web and cross-platform virtual legal assistant.
Technologies: JavaScript, React, Node.js, Express.js, Meteor, Angular, Flutter, CSS, HTML, React Native, Cross-platform App Development

Experience

Events - OpenReel

https://www.openreel.com/
Events (aka Webinars) is a virtual events and conferences platform that enables event organizers to create engaging experiences and attendees to learn and network; it is one part of OpenReel. Events is a multi-tier app with two main parts: the organizer's dashboard to allow organizers to create, manage, and monitor events, and the events portal, where users can attend, watch the stream, and participate.

Saeker

https://www.saeker.co.uk/
A MEAN-stack web application and a Flutter mobile application to guide hotel managers and staff through all the necessary checks, tasks, and incident responses related to health and safety obligations. For each hotel, there is an instance, and the master instance manages all instances. The master instance can decide which modules an instance should have.

There are many prefixed user types and user groups, each with its own CRUD roles and permissions, and new, customized user groups can be added. A library reference section contains all the organization's policies, documents, and official notices. Another section contains the maintenance logs with smart scheduling and management of checks and maintenance tasks, optimized for multisite hotels and holiday park groups.

As a full-stack developer, I co-developed modules, such as the library and maintenance logs module. I also enhanced existing modules, such as tasks and actions. My work spanned the front end, back-end APIs, and mobile applications.

Reward Access Control

A user management platform that includes a section to browse security-related event logs; for example, when someone enters a building using a security code, a camera notices a movement, or a face has been detected. Another section is for managing users and user groups, adding alert rules, and managing security doors. I worked on the front-end application built with React and solely developed all modules, from start to finish, consuming the back-end APIs provided by the back-end development team.

Andalusi

A MERN-stack application that helps users manage a restaurant. It includes a section for waiters and customers to create orders against tables, a section for the kitchen to view and verify the orders and change their status, and a section for managers to view statistics against the selected day(s). I collaborated with a UI designer and translated their work into a fully functional web application, and I worked on all the modules as a solo full-stack developer.

Floc-to

A Meteor and JavaScript cross-platform app for club organizers to manage their courses and events and individuals to book them.

There are two parts:

• A web dashboard for the organizers to create and edit courses, manage staff members, and observe statistics, such as course and session attendee counts and payments.

• A web app for members to browse and book courses, add family members and book their courses, and observe the posts and activities created by the organizers. The organizers can use the app to create posts, track attendance, and send messages to course members.

As a developer and team leader, I managed and collaborated with the team to create the most value in the web dashboard, and I worked on many of the main parts of the app, such as the course posts page, calendar page, and family management.

Harvey

A MERN-stack application for store management with the following modules:
• Create categories and products.
• Create orders and view and edit their status.
• Manage users and control what they can see and do.
• Check overall statistics.

I collaborated with a UI designer to translate their work into a fully functional web application and developed all models as the sole full-stack developer.

Education

2008 - 2014

Bachelor's Degree in Computer Science

Cairo University, Faculty of Computers and Information - Cairo, Egypt

Certifications

JULY 2020 - PRESENT

Front-end Web Developer Nanodegree Program

Udacity

FEBRUARY 2020 - PRESENT

React Nanodegree Program

Udacity

Skills

Libraries/APIs

React, Node.js, Reactstrap, React Redux, WebRTC, Sockets, FFmpeg

Tools

Slack, Postman, Robo 3T (Robomongo), Terminal, SourceTree, Webpack, JSX, Mocha, Gulp

Languages

JavaScript, ECMAScript (ES6), CSS, HTML, GraphQL, CoffeeScript, TypeScript

Frameworks

Redux, Express.js, Angular, Flutter, React Native, AngularJS

Paradigms

MEAN Stack

Platforms

Google Chrome, Meteor, Amazon Web Services (AWS), Heroku, MacOS, Web, Docker, Visual Studio Code (VS Code)

Storage

MongoDB, Redis

Other

MERN Stack, Software Engineering, Programming, Styled-components, Cordova, Full-stack, Front-end, Back-end, APIs, Mobile Applications, Web Applications, User Interface (UI), Cross-platform App Development, Web App UI, Team Leadership

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring