Omar Raafat Enany
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Software Engineering - 10 years
- Python - 10 years
- Amazon Web Services (AWS) - 7 years
- Node.js - 7 years
- React - 7 years
- PHP - 7 years
- Agile Software Development - 5 years
- Redux Thunk - 5 years
Availability
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
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.
Full-stack Developer
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.
Senior React Developer
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.
Full-stack Web Developer
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.
Full-stack Developer
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.
Experience
NowPay's Admin Portal
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.orgI 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
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.comThis 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
Education
Bachelor's Degree in Computer Systems and Networks
Zagazig University - Zagazig, Egypt
Skills
Libraries/APIs
Node.js, React, React Redux, REST APIs, MobX, Pandas, Puppeteer, FFmpeg, Babylon.js, Three.js, Chart.js, Vue, Shopify API, NgRx, WebGL, 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), ChatGPT, Dapper, Git, Auth0, Webpack, React Apollo, Apache, Jenkins, Microsoft PowerPoint, RabbitMQ, Expo, Figma, Zeplin, Xcode
Languages
PHP, HTML5, CSS3, JavaScript 5, JavaScript 6, TypeScript, HTML, CSS, JavaScript, SQL, C#, Python 3, Python, C#.NET, SCSS, GraphQL, Java, Dart, Sass, Kotlin, Swift
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
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), Event-driven Programming, 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
Industry Expertise
Web Design
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, 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, Generative Artificial Intelligence (GenAI), CI/CD Pipelines, SEO Tools, Security, Storybook, Message Queues, Zeplin to HTML, Lint, Mobile App Development, MERN Stack, Multitenancy, Artificial Intelligence (AI), Accessibility, Big Data
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring