Omar Raafat Enany, Developer in Zagazig, Egypt
Omar is available for hire
Hire Omar

Omar Raafat Enany

Verified Expert  in Engineering

Full-stack Developer

Location
Zagazig, Egypt
Toptal Member Since
May 30, 2022

Omar has over seven years of experience with several front-end frameworks, micro and progressive web apps, and mobile apps using Flutter and React Native. He is equally proficient in the back end, having used a number of languages and frameworks, as well as SQL and NoSQL DBs. Omar has handled numerous projects as a freelancer, has worked with NowPay for more than four years, and has served as the sole full-stack developer of the Egyptian Society of Plastic and Reconstructive Surgeons.

Portfolio

NowPay
Agile Software Development, React, Redux, React Redux, Redux Thunk, Express.js...
Freelance
JavaScript 5, HTML5, CSS3, Node.js, Express.js, Unity, React, Unity3D, SQL...
Grata Inc
React, CSS, Redux, Sass, SCSS, Lint, GitHub, Jenkins, Bootstrap...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Python, .NET, React, Node.js, Express.js, Windows, Ubuntu, Slack

The most amazing...

...things I've built are the official website of the Egyptian Society of Plastic and Reconstructive Surgeons and the admin and customer sign-up portal for NowPay.

Work Experience

Senior Full-stack Web Developer

2019 - PRESENT
NowPay
  • Refactored and tripled the speed and performance of the customer success (CS) tool, enabling the CS team to handle hundreds of thousands of clients (React and Node.js w/ NestJS).
  • Designed and built the promo and referral system from the ground up.
  • Architected the action logging system and supervised its implementation.
  • Automated some data scraping and analysis using the AWS Lambda function and Python.
  • Designed and built the shopper extra-leasing feature from scratch, helping shoppers lease their product over many months, with separate logic from regular salary advance payback.
  • Contributed to building their user education platform, including video streaming and chatting.
  • Used Optimizely for A/B testing, targeted campaigns, and more.
  • Used Backstage to streamline our software development processes by using the platform's capabilities to manage service catalogs, monitor service health, track dependencies, and more.
  • Used OpenAI's APIs to streamline users' data changes and provide an AI-powered user experience for our clients.
Technologies: Agile Software Development, React, Redux, React Redux, Redux Thunk, Express.js, Amazon Web Services (AWS), NestJS, Twilio API, APIs, REST, Node.js, MySQL, PostgreSQL, Next.js, HTML Email, Email, Front-end, Integration Testing, Unit Testing, User Interface (UI), Material UI, TypeScript, REST APIs, UX Design, CI/CD Pipelines, Charts, Docker, Kubernetes, Serverless, QA Automation, Headless Software, GitHub, CircleCI, Change Management, Back-end, DevOps, Puppeteer, FFmpeg, GraphQL, Tailwind CSS, Chart.js, Application Engineering, Bootstrap, API Integration, Hosting, SQL, MERN Stack, Python, Django, AWS Lambda, JSON, CSV Export, CSV Import, Inventory Management, Databases, Team Leadership, Infrastructure as Code (IaC), Optimizely, Full-stack, Serverless Architecture, Elasticsearch, AWS AppSync, Lambda Functions, AWS CloudFormation, Amazon Cognito User Pools, AWS Elastic Beanstalk, Amazon Simple Queue Service (SQS), Responsive Web Design (RWD), SaaS, Technical Leadership, Redis, PSQL, SEO Tools, ChatGPT, OpenAI GPT-3 API, OpenAI GPT-4 API, Cloud, Software Design, Architecture, Leadership, Security, RabbitMQ, Multitenancy, Dapper, Amazon EC2, Freshdesk, PHP, Object-oriented Programming (OOP), Workflow, Microservices, Git, Auth0, Containerization, Heroku, Test-driven Development (TDD), Webpack, Front-end Development, React Apollo, SCSS, NoSQL, Jest, Third-party APIs, User Experience (UX), Amazon S3 (AWS S3), Amazon Aurora, AI Programming, Design Systems, UI Components, Chatbots

Full-stack Developer

2012 - PRESENT
Freelance
  • Developed a small internal system to manage student data and exams for K-12 schools using Vue and Python with Flask.
  • Built a religious web application for Muslims to teach the Quran using Vue and Python with Django.
  • Created an Android game in the Life Sim Tycoon genre with Unity3D.
  • Converted a local medical website from AngularJS to Angular.
  • Built a local shopping website utilizing Angular, Python with Django, and MongoDB.
  • Designed and built several mobile apps, including a medical app and a religious app (React Native with Firebase back end) and a fitness app, and an educational app (Flutter with .NET CORE back end).
  • Implemented several web scraping and data analysis tools using Python with Pandas, Azure, and GCP functions using Python with Django.
  • Created several graphical simulation apps using Python with Panda3D.
  • Developed an AR game entirely on a web browser for a tournament utilizing WebGL, Three.js, and React.
  • Revamped a website, migrating it from PHP to Vue for the front end and PHP for the back end.
Technologies: JavaScript 5, HTML5, CSS3, Node.js, Express.js, Unity, React, Unity3D, SQL, MySQL, Redux, Redux Thunk, React Redux, Agile Software Development, HTML, CSS, JavaScript, Blender, C#, Python 3, Python, Django, Django CMS, .NET, C#.NET, Azure, ASP.NET, PostgreSQL, Google Cloud Platform (GCP), Firebase, Cloud Firestore, Firebase Cloud Functions, Angular, AngularJS, Cypress, MongoDB, Flutter, React Native, GraphQL, Docker, Kubernetes, Serverless, MobX, Pandas, Panda3D, GeoPandas, QA Automation, Headless Software, GitHub, Azure DevOps, Visual Studio, .NET Core, Windows PowerShell, Windows, Android, iOS, Mobile App Design, Mobile Development, Video Streaming, Live Chat, Back-end, DevOps, Puppeteer, FFmpeg, Augmented Reality (AR), Babylon.js, Three.js, 3D Graphics, Tailwind CSS, Chart.js, Electron, Vue, Application Engineering, Java, Shopify API, PSD to Shopify, Shopify Customizations, Shopify Theme, Shopify, Shopify Plus, Bootstrap, API Integration, Hosting, JSON, CSV Export, CSV Import, Inventory Management, Databases, Team Leadership, Dart, Infrastructure as Code (IaC), AWS Amplify, Full-stack, Serverless Architecture, Elasticsearch, AWS AppSync, Lambda Functions, AWS CloudFormation, Amazon Cognito User Pools, AWS Elastic Beanstalk, NgRx, Salesforce API, Technical Leadership, SEO Tools, Cloud, Software Design, Architecture, Leadership, Security, .NET 6, Dapper, Amazon EC2, PHP, Object-oriented Programming (OOP), Vuetify, Workflow, Microservices, Git, Auth0, Containerization, AWS Lambda, Amazon DynamoDB, Test-driven Development (TDD), Webpack, Mobile Apps, Front-end Development, React Apollo, NoSQL, Jest, Expo, Third-party APIs, Amazon S3 (AWS S3), Amazon Aurora, AI Programming, Design Systems, UI Components, Nuxt.js

Senior React Developer

2022 - 2022
Grata Inc
  • Built a search engine platform's front end for the conference listing feature.
  • Participated in building the front end for several workflow features.
  • Tracked and fixed several bugs using Jira as a reporting tool.
Technologies: React, CSS, Redux, Sass, SCSS, Lint, GitHub, Jenkins, Bootstrap, API Integration, JSON, SaaS, Object-oriented Programming (OOP), Git, Test-driven Development (TDD), Webpack, Front-end Development, Third-party APIs, UI Components

Full-stack Web Developer

2019 - 2019
NowPay
  • Created the HR and admin portal from the ground up (React and Node.js w/ Express).
  • Designed and built the customer web sign-up portal and the referral system with HTML, CSS, and JavaScript.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Made various changes to the designs using Zeplin and Figma.
  • Participated in creating their public website using the LAMP stack.
Technologies: Node.js, React, Redux Thunk, Express.js, NestJS, Amazon Web Services (AWS), MySQL, Redux, React Redux, TypeScript, HTML, CSS, JavaScript, REST, APIs, Google Maps API, Agile Software Development, Scrum, Figma, Zeplin, Zeplin to HTML, Python 3, Python, Django, Django CMS, PostgreSQL, Next.js, HTML Email, Email, Front-end, Integration Testing, Unit Testing, User Interface (UI), Material UI, REST APIs, CI/CD Pipelines, Charts, Serverless, QA Automation, Headless Software, GitHub, CircleCI, Back-end, DevOps, Puppeteer, FFmpeg, GraphQL, Tailwind CSS, Chart.js, Application Engineering, Bootstrap, API Integration, Linux, Apache, SQL, JSON, CSV Export, CSV Import, Inventory Management, Databases, Full-stack, Serverless Architecture, Elasticsearch, AWS AppSync, Lambda Functions, AWS CloudFormation, Amazon Cognito User Pools, AWS Elastic Beanstalk, Amazon Simple Queue Service (SQS), Responsive Web Design (RWD), SaaS, PSQL, Dapper, Amazon EC2, Object-oriented Programming (OOP), Workflow, Microservices, Git, Webpack, Front-end Development, Third-party APIs, User Experience (UX), AI Programming, Design Systems, UI Components

Full-stack Developer

2017 - 2019
Egyptian Society of Plastic and Reconstructive Surgeons (ESPRS)
  • Rebuilt the official website for ESPRS from the ground up using the LAMP stack with vanilla JS and jQuery.
  • Created custom components for the calendar and gallery in vanilla JS; jQuery was the only external library I was allowed to use.
  • Maintained and supervised the website for a couple of years.
Technologies: CSS3, HTML5, JavaScript 5, PHP, Databases, SQL, APIs, Hosting, Apache, Linux, Laravel, Front-end, User Interface (UI), UX Design, GitHub, Windows, Back-end, DevOps, FFmpeg, Application Engineering, Bootstrap, JSON, Full-stack, Object-oriented Programming (OOP), Git, Front-end Development, User Experience (UX), Design Systems

NowPay's Admin Portal

I designed and developed the admin and HR portal for the NowPay company for financial wellness.

I built both the front and back end, which helped us deliver money efficiently to thousands of customers.

The Official Website for ESPRS

http://www.esprs.org
A LAMP-based home website for the Egyptian Society of Plastic and Reconstructive Surgeons.

I designed and built it from the ground up and was required not to use any external libraries other than jQuery, so it was a bit of a challenge.

NowPay's Referral and Promotional System

A back-end system to help users refer other users for a reward and help us send promotions and rewards for users.

I built the system from the ground up and a small front-end portal to help our customer service department manage the rewards.

NowPay's Customer Sign-up Portal

http://getnowpay.com
A small PWA was built using vanilla HTML5, CSS3, and JavaScript to help new customers sign up for our application.

This web application has a custom mobile-like theme to resemble the mobile version and supports referrals for other customers to join our application.

Robot Project

A rover-like robot with AI functionality for a tournament that can scan its surroundings and move things from one place to another using a shortest path Algorithm, with AI scripts written in Python and a web interface written in Java on the back end and Angular for the front end.

Languages

PHP, HTML5, CSS3, JavaScript 5, JavaScript 6, TypeScript, HTML, CSS, JavaScript, SQL, C#, Python 3, Python, C#.NET, SCSS, GraphQL, Java, Dart, Sass

Frameworks

Express.js, NestJS, Unity, Redux, Unity3D, Django, .NET, ASP.NET, Laravel, Next.js, Material UI, Angular, AngularJS, Flutter, React Native, Panda3D, .NET Core, Windows PowerShell, Tailwind CSS, Electron, Bootstrap, Vuetify, Jest, Nuxt.js, Cypress

Libraries/APIs

Node.js, React, React Redux, REST APIs, MobX, Pandas, Puppeteer, FFmpeg, Babylon.js, Three.js, Chart.js, Vue, Shopify API, NgRx, Google Maps API, Twilio API, AWS Amplify, Salesforce API

Tools

Slack, Zoom, Redux Thunk, Blender, GitHub, CircleCI, Visual Studio, Shopify Plus, Optimizely, AWS AppSync, AWS CloudFormation, Amazon Simple Queue Service (SQS), Dapper, Git, Auth0, Webpack, React Apollo, Apache, Jenkins, Microsoft PowerPoint, Expo, Figma, Zeplin, RabbitMQ

Paradigms

Agile Software Development, REST, Hosting, Unit Testing, Azure DevOps, Mobile App Design, Mobile Development, DevOps, Serverless Architecture, Responsive Web Design (RWD), Object-oriented Programming (OOP), Microservices, Test-driven Development (TDD), UX Design, Change Management, Scrum

Platforms

MacOS, Amazon Web Services (AWS), Linux, Django CMS, Azure, Google Cloud Platform (GCP), Firebase, Kubernetes, Windows, Android, iOS, Visual Studio Code (VS Code), Shopify, AWS Lambda, AWS Elastic Beanstalk, Amazon EC2, Heroku, Docker, Ubuntu

Storage

Databases, MySQL, PostgreSQL, Cloud Firestore, MongoDB, JSON, Elasticsearch, PSQL, NoSQL, Amazon S3 (AWS S3), Amazon Aurora, Redis, Amazon DynamoDB

Other

Software Engineering, Network Engineering, APIs, Firebase Cloud Functions, HTML Email, Email, User Interface (UI), Integration Testing, Front-end, Charts, Serverless, GeoPandas, QA Automation, Headless Software, Video Streaming, Live Chat, Back-end, Augmented Reality (AR), 3D Graphics, Application Engineering, PSD to Shopify, Shopify Theme, Shopify Customizations, API Integration, CSV Export, CSV Import, Inventory Management, Team Leadership, Infrastructure as Code (IaC), Full-stack, Lambda Functions, Amazon Cognito User Pools, SaaS, Technical Leadership, ChatGPT, OpenAI GPT-3 API, OpenAI GPT-4 API, Cloud, Software Design, Architecture, Leadership, .NET 6, Freshdesk, Workflow, Containerization, Mobile Apps, Front-end Development, Third-party APIs, User Experience (UX), AI Programming, Design Systems, UI Components, Chatbots, CI/CD Pipelines, SEO Tools, Security, Zeplin to HTML, Lint, Mobile App Development, MERN Stack, Multitenancy, Artificial Intelligence (AI), Accessibility

2012 - 2017

Bachelor's Degree in Computer Systems and Networks

Zagazig University - Zagazig, Egypt

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