Mohamed Melouk, Developer in Berlin, Germany
Mohamed is available for hire
Hire Mohamed

Mohamed Melouk

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
December 25, 2017

Mohamed is a seasoned software engineering expert with over eight years of professional experience in tech giants, including Google and Zalando. He has led multiple teams before and has been exposed to many technologies. He also has experience in many industries, including fintech, AR, VR, and eCommerce.

Portfolio

Google
Java, Go, Python, Microservices, System Architecture
Zalando
Kubernetes, JSON, JSON API, REST, Microservices, Java, Apache Kafka, Nakadi...
Wildfire (via Toptal)
Auth0, OneSignal, PostgreSQL, Parse, JavaScript, Celery, Semantic UI, React...

Experience

Availability

Part-time

Preferred Environment

Ruby, Flutter, JavaScript, Vue, React, Go, Python, Java, Next.js, ChatGPT

The most amazing...

...products I have built range from a social commerce marketplace to an invoicing system, even an AR note-taking app.

Work Experience

Senior Software Engineer

2019 - PRESENT
Google
  • Redesigned the architecture of the revenue share system to support more complex revenue share calculation formulas to expand the business.
  • Led creating incentives for suppliers to join a marketplace which increased the suppliers' engagement and activity by 30%.
  • Spearheaded the building of a system for custom contracts between the marketplace and the suppliers.
Technologies: Java, Go, Python, Microservices, System Architecture

Software Engineer II

2018 - 2019
Zalando
  • Built a rating system for merchants on a fashion marketplace.
  • Built a system to represent and track the inventory of the merchant's products.
  • Decreased TTI (time to integrate) of new merchants from 35 days to seven days through automating manual processes.
Technologies: Kubernetes, JSON, JSON API, REST, Microservices, Java, Apache Kafka, Nakadi, Python, SQL, Akka HTTP, Scala

Full-Stack Web Engineer

2018 - 2018
Wildfire (via Toptal)
  • Developed and collaborated in designing the landing page and FAQ page.
  • Developed the back-end of an admin dashboard using Python and Flask.
  • Developed the front-end of an admin dashboard using JavaScript and React.
  • Developed background tasks in Python running on Celery and using RabbitMQ as the message broker.
  • Managed admin dashboard security and authentication.
Technologies: Auth0, OneSignal, PostgreSQL, Parse, JavaScript, Celery, Semantic UI, React, Flask, Python

Software Engineer and Software Architect

2017 - 2018
Booktasters
  • Led back-end and front-end development of BookTasters' product.
  • Developed a Ruby on Rails API server.
  • Developed a React.js web application.
Technologies: Amazon Web Services (AWS), PostgreSQL, Docker, Redux, React, Ruby on Rails (RoR)

Software Engineer

2016 - 2017
Dell EMC
  • Built a card reader for in-house events.
  • Developed an intuitive and easy-to-use website builder without the need for programming experience.
  • Prepared the material for a data science boot camp course.
  • Developed a Node.js airport simulator application.
Technologies: Node.js, PostgreSQL, Python, Hadoop, Greenplum, Spark, Apache Hive

Game Developer

2016 - 2016
Null DIES
  • Led a team of developers working on Drop It VR, a VR game on Steam.
  • Worked on Kairo, a 3D slider game for an advertising agency, as the Lead Developer.
  • Developed a 3D puzzle game.
  • Developed a 3D survival game.
Technologies: HTC Vive, Unity3D

Software Engineer

2016 - 2016
PayMob Solutions
  • Developed the back and front-end for a transactions manager.
Technologies: Pandas, HTML, CSS, JavaScript, Django, Python

Software Engineer

2015 - 2015
Sama3ny
  • Built an API on top of a Ruby on Rails server.
  • Developed a Ruby gem for tagging MP3 files.
  • Designed and developed two Android applications.
Technologies: Android, Ruby on Rails (RoR)

Twitter Cruncher

A Python script to get the top current tweets from a list of selected users.

Habit Check-in

An application to be able to track how you have been sticking to your habits and resolutions.

Languages

SQL, JavaScript, Python 3, Python, HTML5, Ruby, Scala, Java 8, CSS, Go, HTML, Java, Dart

Frameworks

Ruby on Rails 5, Akka, Flask, Django, Sinatra, Ruby on Rails (RoR), Redux, Spark, Hadoop, Unity3D, Flutter, Next.js

Libraries/APIs

React, jQuery, Node.js, Pandas, JSON API, Vue

Tools

Slack, SourceTree, Trello, GitHub, Celery, OneSignal, Auth0

Paradigms

Test-driven Development (TDD), Behavior-driven Development (BDD), Functional Programming, Object-oriented Programming (OOP), Microservices, REST

Platforms

MacOS, Docker, Kubernetes, Windows, Android, Parse, Apache Kafka, Amazon Web Services (AWS)

Storage

MySQL, PSQL, MongoDB, PostgreSQL, Apache Hive, Greenplum, JSON, SQLite, Cassandra

Other

Slack App, Akka HTTP, System Design, HTC Vive, Semantic UI, Nakadi, System Architecture, ChatGPT

2012 - 2017

Bachelor's Degree in Computer Science

German University in Cairo - Cairo, Egypt

2016 - 2016

Completion of Research Project in Computer Science

University of Passau - Passau, Germany

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