Mohamed Melouk
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
- 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.
Software Engineer II
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.
Full-Stack Web Engineer
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.
Software Engineer and Software Architect
Booktasters
- Led back-end and front-end development of BookTasters' product.
- Developed a Ruby on Rails API server.
- Developed a React.js web application.
Software Engineer
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.
Game Developer
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.
Software Engineer
PayMob Solutions
- Developed the back and front-end for a transactions manager.
Software Engineer
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.
Experience
Twitter Cruncher
Habit Check-in
Skills
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
Education
Bachelor's Degree in Computer Science
German University in Cairo - Cairo, Egypt
Completion of Research Project in Computer Science
University of Passau - Passau, Germany
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