Omar Muhtaseb, Developer in Jerusalem, Palestine
Omar is available for hire
Hire Omar

Omar Muhtaseb

Verified Expert  in Engineering

Back-end Developer

Jerusalem, Palestine

Toptal member since September 8, 2021

Bio

Omar is a senior back-end engineer with a computer engineering background. He has six years of experience in software engineering, focusing on Node.js, Spring Boot, MySQL, and MongoDB. As a person who enjoys challenging himself to do better, working hard, and delivering with maximum efficiency, he easily defines and solves complex problems. Omar sees every project as a unique opportunity to learn and develop professionally.

Portfolio

Calo
Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS)...
Quizplus
Spring Boot, MySQL, Elasticsearch, Amazon Simple Queue Service (SQS)...
Gamiphy
Node.js, MongoDB, NestJS, Redis, Microservices, Redis Cache, Slack...

Experience

  • Microservices Architecture - 6 years
  • AWS Lambda - 5 years
  • Amazon Web Services (AWS) - 5 years
  • MySQL - 4 years
  • Node.js - 4 years
  • Spring Boot - 4 years
  • React - 2 years
  • MongoDB - 2 years

Availability

Part-time

Preferred Environment

Slack, JetBrains

The most amazing...

...thing I've developed from scratch is the back end for Quizplus, a database with over two million monthly active users.

Work Experience

Senior Back-end Engineer

2021 - PRESENT
Calo
  • Provided solutions and architecture for the new features we received from the product team.
  • Communicated with the product manager to discuss the new features and their impact on the client.
  • Enhanced the current architecture by analyzing the data flow and requests between the client and server sides with the internal requests.
  • Implemented the new features after proposing and discussing potential solutions.
Technologies: Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon DynamoDB, AWS Lambda, Node.js, TypeScript, Elasticsearch, Git, Slack, Amazon Cognito, Serverless, Scrum, Agile, JavaScript, APIs, REST, REST APIs, NoSQL, Microservices, Bitbucket, Amazon S3 (AWS S3), JetBrains, Serverless Framework, Amazon Web Services (AWS), Redis, Redis Cache, Lambda Functions, Lambda Architecture, AWS Fargate, Amazon CloudWatch, Amazon API Gateway, Jira, Amazon Cognito User Pools, JSON, API Architecture, REST API Architecture, Architecture, Back-end, Twilio, Distributed Systems, Event-driven Architecture, Distributed Architecture, TypeORM, Amazon RDS, Databases, Database Design, Database Architecture, Data Pipelines, PostgreSQL, Data Engineering

Senior Back-end Engineer

2019 - 2022
Quizplus
  • Developed the app from scratch. Chose the technologies and application structure, designed the database, planned the data flows, and coded almost all microservices with Spring Boot and MySQL.
  • Designed the search functionality of the application, including the indexes, structures, and data flows from the DB to ES, and provided endpoints.
  • Created and implemented payment and gamification microservices to attract more users.
  • Tracked, debugged, and solved production bugs, especially with payment gateways and webhooks.
  • Wrote the migration and fixing scripts to fix corrupted data and run them.
Technologies: Spring Boot, MySQL, Elasticsearch, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Git, AWS Lambda, Slack, Amazon Web Services (AWS), Microservices, REST, Java, SQL, Amazon DynamoDB, JSON Web Tokens (JWT), APIs, REST APIs, Stripe, Stripe API, GitHub, Amazon S3 (AWS S3), NoSQL, Lambda Functions, Amazon CloudWatch, Jira, Programming, Software, Software Engineering, JSON, API Architecture, REST API Architecture, Back-end, Architecture, SendGrid, Hibernate, Java 8, Distributed Systems, Event-driven Architecture, Distributed Architecture, PayPal, PayPal API, Spring, Springbot, Logstash, Databases, Database First, Database Design, Database Schema Design, PostgreSQL

Back-end Engineer

2019 - 2021
Gamiphy
  • Designed the whole architecture of the service to provide availability and scalability for the application. We ended up receiving more than 1.5 million monthly active users.
  • Assisted in all aspects of product renewal, from writing specifications and maintaining the product vision to discussing new features from a very early stage.
  • Designed and implemented the entire data flow between microservices.
  • Performed tracking and debugging and solved production bugs with payment gateways and webhooks.
  • Rebuilt corrupted data by writing the migration and fixing scripts.
  • Built new pages in the dashboard with React and Redux and maintained the old ones.
Technologies: Node.js, MongoDB, NestJS, Redis, Microservices, Redis Cache, Slack, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS Lambda, TypeScript, JavaScript, Git, REST, JSON Web Tokens (JWT), Scrum, Agile, APIs, REST APIs, Stripe, Stripe API, NoSQL, React, React Redux, Express.js, Bitbucket, RESTful Microservices, Microservices Architecture, Jira, Events, Google Cloud, Amazon S3 (AWS S3), Lambda Functions, Google Kubernetes Engine (GKE), Amazon Web Services (AWS), Amazon CloudWatch, JSON, Architecture, API Architecture, REST API Architecture, Back-end, Firebase, Firebase Cloud Functions, Google Cloud Platform (GCP), Full-stack, CSS, SendGrid, GraphQL, WebSockets, Socket.IO, Full-stack Development, Event-driven Architecture, Distributed Systems, Distributed Architecture, Docker, Cloud Firestore, Databases, Database Design, Database Architecture, Database Schema Design

Data Engineer

2017 - 2019
Harri
  • Created and implemented Harri's data warehouse infrastructure using Hadoop, Spark, Hive, and Presto.
  • Designed and maintained all data ingestion pipelines, including streaming data and ETL batch process, using Amazon Kinesis and Amazon Kinesis Data Firehose.
  • Maintained microservices to generate on-the-fly reports for customers and exported them using Spring Boot.
Technologies: Spring Boot, AWS Lambda, Git, Slack, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Microservices, Java, Programming, Software Engineering, REST, APIs, REST APIs, GitHub, RESTful Microservices, Microservices Architecture, Python, Django, JSON, API Architecture, REST API Architecture, Architecture, Back-end, Hibernate, Java 8, Distributed Systems, Distributed Architecture, Event-driven Architecture, Spring, Springbot, Data Pipelines, Data Engineering, PostgreSQL

Software Engineer

2017 - 2018
EXALT Technologies
  • Acted as the lead engineer in a team of four to deliver a complete web application using React and Redux.
  • Supported new Cisco devices in their application as a back-end engineer in an outsourcing team for Cisco.
  • Solved the bugs raised by the clients with a team working on the open-source platform OpenStack.
Technologies: React, Java, Git, Software Engineering, Programming

Experience

Quizplus

Quizplus is an educational platform that helps students prepare for exams.

I joined the company as its first back-end engineer, helping design the services and data flow between them and implementing most of the back-end code. As a result, the platform gained two million monthly active users.

Gamiphy

Gamiphy is a loyalty and rewarding platform that creates long-term customer engagement through social and gamified experiences to increase sales.

My role was to develop the back end, starting from planning and architecture to the implementation of the platform. However, three months after joining the company, we decided to re-create the back end and front end. I was in charge of creating the whole architecture and implementing the features in the back end.

Calo App

http://www.calo.app
Calo is an app that analyzes a customer's nutritional needs through the nutritionist-approved algorithm and suggests cooked meals according to the fitness goals and taste buds.

As the senior back-end engineer, my role was to provide solutions and architecture for the new features and discuss their impact on the app with the product manager. In addition, I performed peer code review for the other team members.

Education

2012 - 2017

Bachelor's Degree in Computer Engineering

Birzeit University - Birzeit, West Bank, Palestine

Skills

Libraries/APIs

Node.js, REST APIs, Stripe, Stripe API, React, Socket.IO, Vue, Stripe Connect, Stripe Connect API, PayPal API, React Redux

Tools

Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Bitbucket, GitHub, Slack, JetBrains, Git, Amazon Cognito, AWS Fargate, Amazon CloudWatch, Jira, SendGrid, Logstash, Google Kubernetes Engine (GKE)

Languages

Java, SQL, TypeScript, JavaScript, Java 8, Python, GraphQL, Python 3, CSS

Frameworks

NestJS, Spring Boot, JSON Web Tokens (JWT), Express.js, Serverless Framework, Hibernate, Spring, Django

Paradigms

Microservices, REST, Microservices Architecture, API Architecture, REST API Architecture, Scrum, Agile, Lambda Architecture, Continuous Integration (CI), Event-driven Architecture, Serverless Architecture, Database Design, Database First

Platforms

AWS Lambda, Amazon Web Services (AWS), Firebase, Google Cloud Platform (GCP), Twilio, Docker

Storage

MongoDB, MySQL, NoSQL, JSON, PostgreSQL, Redis, Elasticsearch, Redis Cache, Amazon S3 (AWS S3), Amazon DynamoDB, Google Cloud, Amazon Aurora, Databases, Database Architecture, Data Pipelines, Cloud Firestore

Other

Programming, Software Engineering, APIs, RESTful Microservices, Lambda Functions, Software, Events, Architecture, Back-end, Springbot, Serverless, Amazon API Gateway, Amazon Cognito User Pools, Full-stack, WebSockets, Stripe Payments, Audits, Full-stack Development, Distributed Systems, Distributed Architecture, PayPal, TypeORM, Amazon RDS, Database Schema Design, Data Engineering, Firebase Cloud Functions

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