Moamen Abdelkader, Developer in Vancouver, BC, Canada
Moamen is available for hire
Hire Moamen

Moamen Abdelkader

Verified Expert  in Engineering

Software Developer

Location
Vancouver, BC, Canada
Toptal Member Since
September 29, 2022

Moamen is a software engineer with a diverse skill set. He considers engineering and operations excellency as the uncompromisable core of any work. He takes his work with dedication and commitment to results. Moemen has a conviction about his decisions and is open to new ideas as long as they're discussed in detail.

Portfolio

Expeditors International
Java, Spring Boot, Apache Kafka, Prometheus, Grafana, OpenTelemetry...
Amazon Web Services (AWS)
Java, JavaScript, TypeScript, Puppeteer, React, Ruby, APIs, Microservices...
Amazon.com
Java, APIs, REST APIs, Back-end

Experience

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), PyCharm, IntelliJ IDEA, Docker, APIs, Amazon Web Services (AWS), Architecture, AWS Cloud Development Kit (CDK), REST APIs, Git

The most amazing...

...the experience I've had was working for Amazon, starting with the Kindle store, then moving to AWS and the Amazon SQS team.

Work Experience

Senior Software Engineer (Contract)

2022 - 2023
Expeditors International
  • Spearheaded the advancement of the MVP project toward production readiness and beyond.
  • Engineered a new microservice from concept to execution, streamlining API integration with 3rd parties. This enhanced control, visibility over API call expenses, caching efficiency, and tracing capabilities.
  • Diagnosed and resolved architectural bottlenecks, optimizing project performance and scalability.
  • Built fully automated CI/CD pipelines on Azure DevOps pipeline, ensuring seamless and automated deployment workflows.
  • Pioneered the establishment of a comprehensive monitoring ecosystem (Grafana, Prometheus, Grafana Loki, Grafana Tempo), enabling the systematic collection of crucial system telemetry data.
Technologies: Java, Spring Boot, Apache Kafka, Prometheus, Grafana, OpenTelemetry, Azure DevOps

Software Development Engineer

2018 - 2022
Amazon Web Services (AWS)
  • Designed a renovation for the mechanisms of protecting the Amazon SQS service against abusive usage. Included enhancing throttling, circuit breakers, and enhancements for internal API design.
  • Built an Amazon SQS console (the web UI) following a modern UX and technology stack similar to React. Performed better and included monitoring, testing, and scalability. Built from the ground up with a higher operational quality bar.
  • Designed and implemented new features like creating queues with tags feature. Included coordination with other teams, capacity planning, code changes, testing, and fixing race conditions.
  • Enhanced Amazon SQS microservices' monitorability and visibility. Added canaries, metrics, and alarms to new features and blind spots.
  • Resolved performance bottlenecks and racing conditions.
Technologies: Java, JavaScript, TypeScript, Puppeteer, React, Ruby, APIs, Microservices, Microservices Architecture, Redux, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Lambda, Architecture, AWS Cloud Development Kit (CDK), React Redux, JSX, REST APIs, Provisioning Tools, CI/CD Pipelines, Integration Testing, Automated UI Testing, Back-end, Full-stack, Amazon CloudWatch, Test-driven Development (TDD), Amazon Simple Queue Service (SQS), Infrastructure as Code (IaC)

Software Development Engineer

2018 - 2019
Amazon.com
  • Implemented a new book recommendation widget based on the authors users are interested in.
  • Enhanced the customer discovery, search, and shopping experience from different countries, languages, and cultures.
  • Launched the Kindle store in ten new countries and languages.
  • Launched the "Kindle Unlimited" program in 26 new countries.
Technologies: Java, APIs, REST APIs, Back-end

Senior Software Engineer

2015 - 2017
Yaoota
  • Designed and implemented Yaoota's single sign-on (SSO) system.
  • Migrated the legacy production system to a newly written system with zero downtime.
  • Decreased REST API load time from 20 seconds to 200 milliseconds on average.
  • Refactored the QA dashboard and tuned SQL queries to reduce product management APIs from five minutes in some cases to less than one second.
  • Refactored the Solr search engine indexes and SQL tuning. Reduced the index build time from over three hours to less than 15 minutes.
  • Maintained and enhanced system performance and scalability.
  • Maintained production service health and DevOps tools.
Technologies: Python, Django, Solr, Docker, Docker Swarm, Docker Compose, Ansible, Vagrant, PostgreSQL, Linux, SQL, DevOps, Linode, APIs, Amazon S3 (AWS S3), Jenkins, REST APIs, Back-end, Test-driven Development (TDD), Redis, Django REST Framework, Python 3, Databases, Infrastructure as Code (IaC)

Senior Software Engineer

2013 - 2015
Cube Solutions
  • Participated in multiple projects on different businesses, including health care and education.
  • Enhanced development processes by adopting Agile. Helped the team to adopt best practices.
  • Set up continuous integration (CI) and continuous delivery (CD) systems.
Technologies: Python, Django, Ruby, Ruby on Rails (RoR), PostgreSQL, DigitalOcean, MySQL, Jenkins, REST APIs, Back-end, jQuery, Vanilla JS, Ruby Gems, Django REST Framework, Python 3, Databases

Helo Project

http://helovisibility.com
I spearheaded the advancement of the MVP project toward production readiness and beyond. I engineered a new microservice from concept to execution, streamlining API integration with 3rd parties. This enhanced control, visibility over API call expenses, caching efficiency, and tracing capabilities.

My work involved diagnosing and resolving architectural bottlenecks, which optimized project performance and scalability, as well as building fully automated CI/CD pipelines on Azure DevOps pipeline, ensuring seamless and automated deployment workflows.

I also pioneered the establishment of a comprehensive monitoring ecosystem (Grafana, Prometheus, Grafana Loki, Grafana Tempo), enabling the systematic collection of crucial system telemetry data.

Amazon SQS Console

https://us-east-1.console.aws.amazon.com/sqs/v2/home?region=us-east-1#/
AWS SQS Console is the web UI customers use to manage their queues on AWS. I was one of two engineers who worked on building this console from the ground up with a high-quality bar for both engineering and operational excellence, as well as a modern UX and technology stack. After the initial release, I worked on multiple projects adding new features and enhancing the monitor-ability and test-ability of the service. I also worked on migrating the whole thing to a cloud-native serverless architecture.

Yaoota!

https://yaoota.com/en-eg/
Yaoota! is a price comparison website. I worked with Yaoota! as a senior back-end engineer on all system parts. I started with SQL tuning, optimizing search engine optimizations, implementing single sign-on (SSO), enhancing CI/CD tools, and others.

BlooWatch

https://www.bloowatch.com/en/
The first software for watersports and outdoor schools. I joined this project in 2017 as a part-time freelance back-end engineer. I participated in adding new features to the system, like scheduling classes for students and instructors and the rental of sea sports equipment.

I Dockerized the application for use in development and production using Docker Swarm. I also managed deployments using Ansible and Docker Swarm.

Languages

Python, Python 3, Ruby, JavaScript, TypeScript, Java, SQL, Go

Frameworks

Django, Ruby on Rails (RoR), Redux, Jest, Vanilla JS, Django REST Framework, Spring Boot

Libraries/APIs

REST APIs, Puppeteer, React, React Redux, jQuery

Tools

JSX, Git, Amazon Simple Queue Service (SQS), Amazon CloudWatch, Ansible, Solr, Docker Swarm, Docker Compose, Vagrant, AWS Cloud Development Kit (CDK), Jenkins, Provisioning Tools, Grafana

Other

Back-end, Software Development, APIs, Full-stack, Single Sign-on (SSO), Architecture, CI/CD Pipelines, Integration Testing, Automated UI Testing, Ruby Gems, Infrastructure as Code (IaC), Control Theory, Robotics, Prometheus, OpenTelemetry

Paradigms

Microservices, Test-driven Development (TDD), DevOps, Microservices Architecture, Azure DevOps

Platforms

Docker, Linux, Linode, DigitalOcean, Azure, Amazon Web Services (AWS), AWS Lambda, Apache Kafka

Storage

Amazon S3 (AWS S3), Databases, PostgreSQL, MySQL, Elasticsearch, Redis, LokiJS

2008 - 2013

Bachelor's Degree in Computer and Systems Engineering

Mansoura University - Mansoura, Egypt

MAY 2023 - MAY 2026

AWS Certified Solutions Architect – Associate

Amazon Web Services Training and Certification

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