
Omar Muhtaseb
Verified Expert in Engineering
Back-end Developer
Jerusalem, Palestine
Toptal member since September 8, 2021
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
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
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
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.
Senior Back-end Engineer
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.
Back-end Engineer
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.
Data Engineer
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.
Software Engineer
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.
Experience
Quizplus
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
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.appAs 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
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
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