Omar Waleed, Developer in Cairo, Cairo Governorate, Egypt
Omar is available for hire
Hire Omar

Omar Waleed

Verified Expert  in Engineering

Full-stack Developer

Cairo, Cairo Governorate, Egypt

Toptal member since September 30, 2018

Bio

Omar is a full-stack Node.js and Go developer and software architect with over seven years of experience. He has worked with many startups and medium-sized companies. Omar is experienced in converting business requirements into working products and has led multiple technical teams.

Portfolio

RemoteOS
Dart, Software Architecture, Electron, Firebase, Node.js, Flutter...
Tixplorer
JavaScript, React, Node.js, APIs, Requirements, Search Engines, Full-stack...
IBM
Node.js, TypeScript, JavaScript, APIs, mParticle, React

Experience

Availability

Full-time

Preferred Environment

MERN Stack, Git, Visual Studio Code (VS Code), MacOS, Go, Gorm, Mongoose, PostgreSQL, TypeScript

The most amazing...

...project I've worked on was a service that allowed users to upload their code. It handles the deployment and provides per-millisecond billing.

Work Experience

Founder

2019 - PRESENT
RemoteOS
  • Developed and maintained the Flutter app for mobile as well as the Electron desktop app.
  • Handled Firebase integration with the web and mobile apps.
  • Managed the launching and deployments on Android Play Store, iOS App Store, and desktop packaging and distributions.
Technologies: Dart, Software Architecture, Electron, Firebase, Node.js, Flutter, Google Cloud Platform (GCP)

Full-stack Node.js and React Developer

2023 - 2024
Tixplorer
  • Integrated ticket search across multiple vendors and providers.
  • Migrated the codebase to TypeScript and the structure to a serverless one.
  • Oversaw the initial release of the software and took care of bug fixes and corner cases.
Technologies: JavaScript, React, Node.js, APIs, Requirements, Search Engines, Full-stack, TypeScript, Firebase, Serverless, Algolia

Senior Software Engineer

2023 - 2024
IBM
  • Took responsibility for updating the UI in multiple locations, especially the checkout and product pages.
  • Modified the back-end logic and integrations with 3rd-party providers.
  • Managed analytics events for different analytics providers.
Technologies: Node.js, TypeScript, JavaScript, APIs, mParticle, React

Full-stack React and Node.js Developer

2023 - 2023
Kindred Veterinary Technologies LLC
  • Architected the entire application from a business idea to a complete technical product and supervised the continuous improvements and business decisions taken along the way.
  • Supervised the QA team's performance and improvements.
  • Was involved in multiple client pitches to answer any technical questions and special requests.
Technologies: Node.js, React, JavaScript, HTML, CSS, APIs, Electronic Medical Records (EMR), PostgreSQL, Payment APIs, Online Payments, MongoDB, Amazon EC2, TypeScript, REST, CI/CD Pipelines, Material UI, Front-end, API Integration

Full-stack React Developer

2022 - 2023
Cuisin, Inc.
  • Built the entire back end of the software and the connection to different social platforms.
  • Provided the client with my expertise in payment and payout solutions.
  • Set up and deploy multiple environments of the system.
Technologies: React, JavaScript, Next.js, Node.js, Firebase, CSS, React Native, Back-end, HTML5, REST, Material UI, Front-end, API Integration

Vue, React, and Node.js Developer

2021 - 2023
Equipment Simulations LLC
  • Developed the reworked app for simulation creation using a 2D engine.
  • Created new features and maintained core JavaScript applications.
  • Monitored and maintained core app infrastructure with different environments.
  • Wrote multiple automation scripts to help with the build process of core application components.
Technologies: React, Node.js, Vue, MongoDB, Amazon Web Services (AWS), Flutter, Team Leadership, DevOps, Back-end, HTML5, REST, Front-end

Full-stack Developer

2021 - 2022
Silver Logistics LLC
  • Architected the platform to manage human resources in the trucking industry.
  • Enabled administrators to migrate their current flow worksheets into the system for an easy transition.
  • Created aggregation scripts to ensure the administration can easily view historical data regarding the workforce.
Technologies: React, Node.js, HTML, CSS, JavaScript, MongoDB, Twilio

Back-end Developer

2019 - 2020
Signs365
  • Built the internal tool used in the company.
  • Maintained different microservices and their connections.
  • Reviewed and enhanced the structure of multiple data tables.
Technologies: Docker, MySQL, Node.js, Back-end, REST, API Integration

CTO

2019 - 2020
Untap Compete
  • Handled team recruitement.
  • Helped and supervised team work.
  • Architected the solution rebuild process.
  • Helped prioritize and organize company's technical goals.
Technologies: Software Architecture, PostgreSQL, Node.js, CTO, Technical Consulting, HTML5

Team Lead

2019 - 2019
Mongez
  • Acted as middleman between management and development team.
  • Prioritized tasks and deliverables.
  • Guided the team through application lifecycle.
  • Architected system changes based on business requirements.
  • Provided the team with learning sessions on helpful tools in development.
  • Interviewed new candidates.
  • Reported to senior management on progress.
  • Handled deployment of application.
Technologies: Requirements Analysis, DigitalOcean, Software Architecture, Technical Leadership, Kubernetes, Docker, MySQL, Node.js, CTO, Technical Consulting, HTML5, CI/CD Pipelines, API Integration

Technical Consultant

2019 - 2019
BSocial
  • Guided team development lifecycles.
  • Architected software solutions based on client needs.
  • Handled deployment, replication, and uptime configuration.
  • Handled securing applications.
  • Guided team on best practices.
  • Assisted project manager on deciding on time estimations.
  • Handled interviews for new candidates.
Technologies: Amazon Web Services (AWS), Requirements Analysis, DigitalOcean, Software Architecture, Technical Leadership, Docker, Kubernetes, CTO, Technical Consulting, HTML5

Senior Full-stack Node.js Developer

2019 - 2019
ArcType (via Toptal)
  • Created back-end functionality serving core application.
  • Implemented front-end components and pages as needed.
Technologies: Next.js, MySQL, PostgreSQL, Git, Electron, React, Node.js, HTML5, Front-end

Full-stack Node.js Developer

2019 - 2019
Ace Match (via Toptal)
  • Developed back end features.
  • Integrated system with Twitch API.
  • Integrated Stripe payment.
  • Developed front end components.
  • Handled DevOps and container orchestration.
Technologies: Vue, DigitalOcean, Stripe, Twitch API, Express.js, Vue Router, Docker, Kubernetes, MongoDB, Node.js, Back-end, HTML5, REST, Front-end, API Integration

Node.js Developer

2018 - 2019
Prontobot LLC (via Toptal)
  • Handled development of chatbot response logic.
  • Handled deployment of application.
  • Created dashboards for the management team.
  • Developed client-facing website.
Technologies: DigitalOcean, React, Kubernetes, Elasticsearch, Facebook Messenger API, MongoDB, Node.js, Back-end, REST, CI/CD Pipelines, Material UI, Front-end, API Integration

Senior Node.js Developer, DevOps Engineer, Software Architect

2018 - 2018
Foorera LLC
  • Designed and implemented all of application's functions and database schema into a new back-end system.
  • Designed and added new features to application.
  • Created cron jobs to handle time functions.
  • Created automation scripts with Node.js and GoLang.
  • Created an admin panel using Ruby on Rails.
  • Created in-app chat system with socket.io.
  • Introduced data caching with Redis.
  • Implemented multiple microservices to prevent coherence of application functions.
  • Designed and implemented a password keeper with Electron.js.
  • Created an app with React Native.
Technologies: Go, DigitalOcean, Software Architecture, Technical Leadership, Electron, React, React Native, Socket.IO, Sequelize, Ruby on Rails (RoR), Ruby, MySQL, MongoDB, Express.js, Node.js, Back-end, HTML5, REST, Front-end, API Integration

Senior Full-stack Node.js Developer

2018 - 2018
MoneyFellows
  • Handled design of admin panel using Material UI design.
  • Implemented front-end components using React.
  • Implemented back-end microservice to handle admin actions.
  • Handled deployment of development and staging versions of app and database.
  • Handled file upload and retrieval of files with Amazon S3.
Technologies: MySQL, Google Material Design, React, Express.js, Node.js, HTML5, Front-end

Senior Ruby on Rails Developer and Team Lead

2017 - 2018
Nasnav
  • Handled migration from old team.
  • Developed new features using ruby on rails.
  • Distributed tasks and handled communication between UX/UI designers, front-end developers, Unity developers, and back-end.
  • Translated business requirements into tasks for the development teams.
  • Handled testing of new features.
Technologies: DigitalOcean, Technical Leadership, Ruby on Rails (RoR), Ruby, HTML5, API Integration

Back-end Node.js Developer and DevOps Engineer

2017 - 2017
Code Touch (Trufla Technologies)
  • Developed product features using Node.js.
  • Handled application containerization with Docker.
  • Handled application deployment, orchestration, and replication.
  • Wrote test cases for old and new features using Mocha.js.
  • Handled intermediate communication between team leader and junior developers.
  • Handled CI and CD for application.
Technologies: DigitalOcean, Mocha, Amazon EC2, MongoDB, Sails.js, Node.js, Back-end, HTML5, REST

Node.js Developer

2016 - 2016
Evexia Labs
  • Handled migration of app from PHP to node.js.
  • Distributed tasks among team members.
  • Developed main product's features.
  • Developed application database schema.
  • Implemented main front-end reactive components.
  • Handled form and database validations.
  • Tested main application components.
Technologies: Handlebars, Meteor, Node.js, Back-end, HTML5, REST

Ruby on Rails Developer and DevOps Engineer

2015 - 2016
DRZ cloud services
  • Developed the company's main product's backend using Ruby on Rails.
  • Handled server side rendering of data.
  • Handled product road-map planning.
  • Distributed tasks and handled management communication between front-end, back-end, and designers.
  • Handled deployment of product on production servers.
Technologies: AWS Elastic Beanstalk, Amazon S3 (AWS S3), Ruby ERB, Ruby on Rails (RoR), Ruby, Back-end, HTML5

Android Developer Intern

2014 - 2014
Hero Middle East & Africa
  • Designed UI and UX for the company's Android applications.
  • Created an application that is used internally for communication between company and merchandisers.
  • Created an application to retrieve the company's performance reports be senior management.
  • Updated product list on the company's server to be handled by merchandisers' app.
  • Handling securing uploads and downloads from the company's server.
Technologies: Android, Java

Express.js InfluxDB Logger Middleware

http://npmjs.com/package/express-influx-logger
A middleware created for Express.js that logs requests' URLs and their corresponding response time into InfluxDB. This is meant to be a replacement for needing to use a service like Datadog when it comes to the aggregation part.

The project is open source and is available on npm.

Node.js File/Folder Watcher

https://www.npmjs.com/package/fs-watch-exec
Executes commands when a change is detected in the target file/folder.

Ruby on Rails Video Converter API

https://github.com/omarwaleed/video-converter
An application that is only served as an API that allows users to upload a video and used FFMPEG to convert this video into other formats and resolutions.

Node.js Push Notifications Microservice

https://github.com/omarwaleed/push-notifications-ms
A microservice to be deployed easily and require only a few variables to change to be fully functional. This microservice has the ability to send push notifications to user devices using Firebase cloud messaging (FCM) or using its wrapper service OneSignal.

Find and Mark Nearest Gas Station

https://github.com/omarwaleed/Internsvalley-task
A simple react application that allows the user to click on any location and the app will find the nearest gas station from a list given.

Vue Admin Panel Prototype

Created a prototype admin panel for a Saudi entity showing off some proposed features. MEVN stack was used.
2012 - 2017

Bachelor's Degree in Computer Science and Engineering

German University in Cairo - Cairo, Egypt

Libraries/APIs

React, Node.js, Socket.IO, Vue, Vue 2, REST APIs, Chai, Facebook Messenger API, Stripe, Ruby ERB, Handlebars, Twitch API, Stripe API

Tools

Git, Docker Swarm, Mocha, Mongoose, AWS ELB, Sequelize, Angular CLI, Vue CLI, RabbitMQ

Languages

Go, JavaScript, HTML, TypeScript, HTML5, Ruby, SQL, CSS, Dart, Java, Python

Frameworks

Electron, Express.js, Jest, Flutter, Gorm, Material UI, Redux, Ruby on Rails 5, React Native, Ruby on Rails (RoR), Sails.js, Next.js, Angular, Angular Material

Paradigms

DevOps, Unit Testing, REST, Requirements Analysis, Stress Testing

Platforms

Docker, Amazon EC2, DigitalOcean, MacOS, Amazon Web Services (AWS), Kubernetes, Heroku, AWS Elastic Beanstalk, Firebase, Google Cloud Platform (GCP), Algolia, Android, Meteor, Twilio, Visual Studio Code (VS Code)

Storage

Redis, MongoDB, PouchDB, RethinkDB, PostgreSQL, MySQL, Amazon S3 (AWS S3), InfluxDB, Elasticsearch, NoSQL

Other

Technical Leadership, MERN Stack, Software Architecture, APIs, Architecture, SaaS, Cloud, Full-stack, Technical Architecture, Technical Consulting, Back-end, Front-end, API Integration, Full-stack Development, Google Material Design, Software Design, Solution Design, CTO, Fintech, CI/CD Pipelines, Vue Router, Team Leadership, Electronic Medical Records (EMR), Payment APIs, Online Payments, mParticle, Game Development, Web App Development, System Architecture, Image Processing, Requirements, Search Engines, Serverless

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