Mark Morcos, Developer in Berlin, Germany
Mark is available for hire
Hire Mark

Mark Morcos

Verified Expert  in Engineering

Software Developer

Berlin, Germany
Toptal Member Since
October 11, 2017

Mark is a software engineer with over eight years of experience in full-stack development (web and mobile). He is a graduate of the German University in Cairo and currently pursuing a part-time master's degree at the Technical University of Munich. Throughout his career, Mark has gained valuable experience in TypeScript, React, React Native, Node.js, and Ruby on Rails, CI/CD, and DevOps. He has worked on several projects in the fintech and eCommerce industries.


React, React Native, Ruby, Ruby on Rails (RoR), GraphQL, TypeScript, JavaScript...
Redis, Design Systems, Jenkins, AWS CloudFormation, PostgreSQL, React...
JavaScript, MongoDB, Express.js, Node.js, React Native, React, CSS, Git, APIs




Preferred Environment

MacOS, Visual Studio Code (VS Code), GitHub, Terminal

The most amazing...

...experience I have had is participating in the ACM International Collegiate Programming Contest.

Work Experience

Software Engineer

2022 - PRESENT
  • Participated in a cross-functional team working on various projects as part of the merchant services organization for retail merchants.
  • Led a project related to staff management on the Point of Sale app and regularly updated relevant stakeholders.
  • Mentored new hires and demoed new features for the team.
Technologies: React, React Native, Ruby, Ruby on Rails (RoR), GraphQL, TypeScript, JavaScript, Buildkite, Unit Testing, Test-driven Development (TDD), CI/CD Pipelines, CSS, Git, SQL, APIs

Senior Engineer

2019 - 2022
  • Participated in a cross-functional team building the website for merchant onboarding flow and KYC.
  • Worked on a task force to improve merchant portal UI/UX.
  • Worked on constructing and maintaining the merchant onboarding platform monorepo.
  • Mentored new hires and conducted knowledge-sharing sessions for the team.
Technologies: Redis, Design Systems, Jenkins, AWS CloudFormation, PostgreSQL, React, Express.js, Node.js, JavaScript, Nx, TypeScript, CSS, Git, Amazon Web Services (AWS), SQL, APIs, Next.js

Software Engineer

2018 - 2018
  • Developed a club management software for clubs and organizations to manage their finances, memberships, and send-outs.
  • Built a mobile app for club and organization members to share news and events and communicate with other members.
  • Used Trello and GitHub for work processes and deliverables.
Technologies: JavaScript, MongoDB, Express.js, Node.js, React Native, React, CSS, Git, APIs

Full-stack Developer

2017 - 2018
  • Took part in a small cross-functional team building a mobile and web app for rating and reviewing local businesses.
  • Developed iOS applications using Objective-C and Swift.
  • Built a back-end service and an admin panel using the Yii PHP framework with MySQL as the database.
  • Created a cross-platform mobile app using React Native.
Technologies: React Native, Vue, MySQL, CSS, HTML, PHP, Objective-C, iOS, Git, SQL, APIs

Software Engineer

2017 - 2017
  • Developed an MVP for a video feed application for sports.
  • Used React Native with Redux Thunk for the Redux state and Router Flux for navigation.
  • Used a custom component on top of a React Native video component for implementing video controls.
  • Used a Firebase push notification service for receiving push notifications on feed updates.
  • Fetched videos and added new ones automatically using a Firebase real-time database.
Technologies: Firebase, Videos, React Native, CSS, Git

Software Engineer

2011 - 2012
Media & More
  • Built Vanilla PHP web applications from scratch for clients.
  • Applied PSD documents from design to HTML5 and CSS3.
  • Created admin panels and used MySQL database for storing data.
Technologies: MySQL, jQuery, JavaScript, CSS, HTML, PHP, Android, Bootstrap, Ajax, SQL

gfxApp | Mobile App

Implemented a video feed Android and iOS application for providing sports updates. The feed was being fetched from a Firebase database which was getting populated manually as a first step for the MVP.

Zoobe GmbH | Undergraduate Project
Designed and implemented a multi-platform voucher module for mobile apps. The voucher module was integrated to the Android mobile app with QR codes as a first iteration, where users scan gift cards and apply given vouchers accordingly.

Design System
A lightweight design system project that was kicked off recently, with full documentation of components. This project will include basic UI components for React in the first iteration, and React Native as a second milestone.


C, JavaScript, C++, CSS, HTML, Java, PHP, TypeScript, SQL, Ruby, Python, GraphQL, Objective-C, Pug


Bootstrap, React Native, Express.js, Redux, Ruby on Rails (RoR), Zend Framework, Yii, Laravel, Next.js, CodeIgniter, Django, Angular


React, Node.js, jQuery, Vue, OpenGL


GitHub, Git, Jenkins, Terminal, Sublime Text, AWS CloudFormation


Unit Testing, Test-driven Development (TDD)


iOS, Android, Firebase, Amazon Web Services (AWS), Ubuntu, Parse Server, Visual Studio Code (VS Code), MacOS, Joomla, WordPress, Buildkite


MySQL, PostgreSQL, MongoDB, Redis, Microsoft SQL Server


Ajax, CI/CD Pipelines, APIs, Design Systems, Nx, Videos, Storybook

2012 - 2017

Bachelor's Degree in Computer Science and Engineering

German University in Cairo - Cairo, Egypt