Mohamad Al Sayadi
Verified Expert in Engineering
DevOps Engineer and Back-end Developer
Mohamad is a DevOps and software engineer specializing in back end development, cloud, and automation since 2017. For example, he has built applications with Java and Spring; deployed with AWS, Kubernetes, and Terraform; and monitored with Elastic Stack (ELK) on Kubernetes. Mohamad is a part-time graduate student focusing on deep learning and natural language processing (NLP), and he has contributed several articles on Medium.
Portfolio
Experience
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Slack, Miro, Visual Studio Code (VS Code)
The most amazing...
...thing I've done was automating the build and release of a team's iOS and Android games built with Unity, replacing a day-long ceremony of manual builds.
Work Experience
DevOps Engineer
Oorbit Inc.
- Set up the team's infrastructure from scratch on AWS using Gitlab CI, Terraform, and Typescript.
- Set up multiple Kubernetes clusters in different regions to minimize geographical latency.
- Contributed to writing the backend code for multiple microservices in Go.
DevOps Productivity Engineer
Derivative Path, Inc.
- Migrated an acquired product to the team's main technologies; from Azure to AWS Beanstalk, from GitHub Actions to Bitbucket Pipelines, and from Pulumi to AWS CDK.
- Wrote the CDK code in C# to provision the infrastructure of several .NET Docker-based microservices. This infrastructure spans VPC, Beanstalk, RDS, DocumentDB, and S3 among others.
- Designed the CI/CD pipelines to deploy several .NET Docker-based microservices using Bitbucket Pipelines.
Devops Engineer
Gartner
- Set up the infrastructure for a new streaming project on AWS using Jenkins and GitHub Actions, Terraform, S3, CloudFront, Lambda, and API Gateway.
- Investigated the existing AWS infrastructure for potential optimization and cost reduction.
- Helped the team troubleshoot and mitigate bugs with existing projects.
Senior DevOps Engineer
Alef Education
- Migrated all compute workloads to EKS, which improved the environment creation process.
- Set up centralized logging and application performance monitoring (APM) using Elastic Stack (Beats, Elastic APM, Elasticsearch, and Kibana) to provide detailed insights into resources, such as ALB, CloudFront, app logs, and APM for back end and web.
- Automated the build and release process of the front-end Unity app, web apps, and back-end services.
- Set up a queueing system on Kafka for infrastructure provisioning and back-end integration.
- Implemented centralized caching with Redis for infrastructure provisioning and back-end integration.
- Set up real-time notifications using PubNub for PubNub account set up and back-end integration.
Full-stack Developer
IBM (Contract)
- Transformed a data access layer from accessing the database directly to using an I/O microservice over GraphQL.
- Developed the Node.js back end of the "Buy a Home" journey.
- Collaborated on the React front end of the "Buy a Home" journey.
Back-end Engineer
Algorythma
- Designed and implemented the back end APIs and database tables that led to the release of the Abjadiyat mobile app.
- Reduced the release time to several minutes upon approval by automating the back end deployment process.
- Provisioned and maintained AWS resources for the mobile app.
DevOps Engineer
AppsIntegra
- Led a team of outside consultants and interns to develop a proof of concept for a learning management system.
- Developed the back end system in Java and Spring and the front end in Angular.
- Provisioned and maintained AWS resources for the POC.
Experience
Abjadiyat
https://abjadiyat.com/Learning Management System (LMS)
TAMM | Buy a Home
https://www.tamm.abudhabi/en/Skills
Tools
IntelliJ IDEA, Slack, CircleCI, Amazon EKS, Helm, Amazon Virtual Private Cloud (VPC), Terraform, ELK (Elastic Stack), Git, AWS Cloud Development Kit (CDK), Amazon Elastic Container Service (Amazon ECS), Jenkins, GitHub, GitLab CI/CD, Docker Compose, Docker Swarm, Bitbucket, Grafana
Paradigms
DevOps, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Automation, Unit Testing
Platforms
MacOS, Amazon Web Services (AWS), Kubernetes, Amazon EC2, Visual Studio Code (VS Code), AWS Elastic Beanstalk, Apache Kafka, Docker, Linux, Azure, Google Cloud Platform (GCP)
Other
Infrastructure as Code (IaC), CI/CD Pipelines, Cloud, AWS DevOps, Infrastructure, AWS Certified Developer, Site Reliability Engineering (SRE), Architecture, Load Balancers, Containers, Containerization, Amazon RDS, Cloud Architecture, GitFlow, Serverless, Networking, Data Engineering, AWS Cloud Architecture, Software Architecture, Prometheus, Miro, Algorithms, Data Structures, Machine Learning, Natural Language Processing (NLP), Learning Management Systems (LMS), Proof of Concept (POC), Language Learning, User Journeys, GPT, Generative Pre-trained Transformers (GPT), Lambda Functions, Pulumi, CDKTF, Argo CD
Languages
Bash, Java, Python, GraphQL, JavaScript, TypeScript, Bash Script, Go
Frameworks
Spring, Angular, Unity, .NET
Storage
MySQL, Redis, PostgreSQL, Google Cloud
Libraries/APIs
Node.js, React, GPUImage
Education
Master's Degree in Computer Science
University of Sharjah - Sharjah, UAE
Bachelor's Degree in Computer Engineering
University of Sharjah - Sharjah, UAE
Certifications
Docker Certified Associate
Mirantis
Certified Kubernetes Security Specialist (CKS)
The Linux Foundation
Certified Kubernetes Administrator (CKA)
The Linux Foundation
HashiCorp Certified: Terraform Associate
HashiCorp
Certified Kubernetes Application Developer (CKAD)
The Linux Foundation
AWS Certified Developer Associate
AWS
AWS Certified SysOps Administrator Associate
AWS
AWS Certified Solutions Architect Associate
AWS
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