Aly Sakr, Developer in Dubai, United Arab Emirates
Aly is available for hire
Hire Aly

Aly Sakr

Full-stack Software Developer

Dubai, United Arab Emirates

Toptal member since May 19, 2026

Bio

Aly is a full-stack software engineer with 6+ years of experience building enterprise and cloud software. At Protel HotelSoftware—a property management system used by 14,000+ hotels across 90+ countries—he designed and implemented robust solutions using Java, Spring, SQL, C++, and C#. Aly also founded his own software company and has led multiple teams delivering production systems across diverse domains.

Portfolio

Software Company
C#, Unity, Git, Visual Studio, Architecture, Games, XML, API Integration...
Planet Payment
C++, Qt, Java, SQL, Docker, Apache Maven, IntelliJ IDEA, Spring Boot, Git...
Software Company
Java, JavaFX, SQL, Java EE (Jakarta EE), Apache Maven, IntelliJ IDEA...

Experience

  • C++ - 10 years
  • SQL - 8 years
  • Java - 8 years
  • C# - 6 years
  • Apache Maven - 6 years
  • Spring Boot - 6 years
  • Architecture - 6 years
  • JavaScript - 4 years

Preferred Environment

Visual Studio, IntelliJ IDEA, Unity, Java, C++, C#, SQL, Docker

The most amazing...

...thing I've developed is a full-fledged step-simulated RPG game engine called Anvilium.

Work Experience

Owner & Team Leader

2025 - PRESENT
Software Company
  • Designed and implemented a custom game engine from scratch.
  • Managed and led 5 developers. I also managed the company finances and relationships.
  • Designed and tested gameplay mechanics and game balance.
Technologies: C#, Unity, Git, Visual Studio, Architecture, Games, XML, API Integration, Full-stack, Front-end, Back-end, Desktop App, Windows, Front-end Development, Agentic Coding, Artificial Intelligence (AI), Claude Code, Claude, Claude API, Software Architecture, Full-stack Development, Minimum Viable Product (MVP), APIs, API Architecture, Software Design, System Integration, Automation, Workflows, API Development, API Design, API Testing, Technical Leadership, Event-driven Architecture, Object-oriented Programming (OOP), Unit Testing, Consulting

Software Developer

2022 - 2026
Planet Payment
  • Developed multiple solutions that handle legal and fiscal requirements for different countries.
  • Reverse-engineered a 30-year-old code to modernize it.
  • Deployed and monitored high-traffic live services on AWS.
Technologies: C++, Qt, Java, SQL, Docker, Apache Maven, IntelliJ IDEA, Spring Boot, Git, Microservices, Visual Studio, Architecture, REST, Cloud, Apache Kafka, GraphQL, NoSQL, PostgreSQL, SSH, XML, REST APIs, API Backwards Compatibility, Amazon Web Services (AWS), DevOps, MySQL, MongoDB, JavaScript, .NET, .NET Core, C#.NET, Multi-tenant SaaS, Microsoft SQL Server, API Integration, Full-stack, Front-end, Back-end, TypeScript, Desktop App, Windows, Front-end Development, Agentic Coding, Artificial Intelligence (AI), Claude Code, Claude, Claude API, Software Architecture, Full-stack Development, Database Design, SaaS, Multi-tenant Architecture, APIs, API Architecture, JSON Web Tokens (JWT), OAuth 2, Software Design, System Integration, Automation, Workflows, Scalability, IT Security, Redis, Angular, Spring, API Development, API Design, API Testing, Spring Microservice, Large-scale Distributed Systems, Role-based Access Control (RBAC), Event-driven Architecture, Object-oriented Programming (OOP), SQL Server, Unit Testing, WebSockets, Networking, TCP/IP, DLL, Distributed Systems, Microservices Architecture, Memory Leaks, Booking, Hotels & Lodging, Reservation Flow, Webhooks, Consulting, Payments, Vacation Rental Management, Rentals, Hosting, Booking Apps, Appointment Booking, Airbnb

Owner & Team Leader

2023 - 2025
Software Company
  • Designed and implemented a point-of-sale and inventory management software for retail stores.
  • Marketed and deployed the software on-premise for retail shops in Egypt.
  • Managed and led 3 people. I also managed company finances and relationships.
Technologies: Java, JavaFX, SQL, Java EE (Jakarta EE), Apache Maven, IntelliJ IDEA, Spring Boot, Git, Architecture, REST, Cloud, SSH, XML, REST APIs, DevOps, MySQL, Multi-tenant SaaS, API Integration, Full-stack, Front-end, Back-end, Desktop App, Windows, Vercel, Front-end Development, Software Architecture, Full-stack Development, Tailwind UI, Database Design, SaaS, Minimum Viable Product (MVP), Multi-tenant Architecture, APIs, API Architecture, Software Design, System Integration, Automation, Workflows, Scalability, IT Security, Stripe, Spring, JDBI, API Development, API Design, API Testing, Technical Leadership, Event-driven Architecture, Object-oriented Programming (OOP), Selenium, Unit Testing, WebSockets, Networking, TCP/IP, Consulting

Software Developer

2023 - 2023
SpacialDB
  • Created a modified version of Supabase made for mapping applications named "Geobase."
  • Deployed and maintained the development and production instances of Geobase.
  • Designed and developed automated tests for Geobase.
Technologies: TypeScript, JavaScript, React, Next.js, Kubernetes, Docker, Terraform, DigitalOcean, CSS, HTML, Git, Microservices, Architecture, REST, Cloud, GraphQL, NoSQL, Linux, PostgreSQL, SSH, XML, REST APIs, API Backwards Compatibility, DevOps, Multi-tenant SaaS, API Integration, Full-stack, Front-end, Back-end, Front-end Development, Software Architecture, Full-stack Development, Tailwind UI, Supabase, Database Design, Minimum Viable Product (MVP), Multi-tenant Architecture, APIs, API Architecture, JSON Web Tokens (JWT), OAuth 2, Software Design, Scalability, IT Security, PostGIS, Satellite Images, GIS, Data Engineering, API Development, API Testing, Data Architecture, Role-based Access Control (RBAC), Object-oriented Programming (OOP), Unit Testing, WebSockets, TCP/IP, Consulting

Software Developer

2022 - 2023
SpacialDB
  • Reverse-engineered a modified version of Mapnik, a mapping service used for ships and planes.
  • Migrated Mapnik to use the N-API specifications instead of the old NAN specifications.
  • Integrated the new version of Mapnik into the mapping app stack used by SpacialDB.
Technologies: C++, CMake, Node.js, Git, Visual Studio, Architecture, Linux, API Backwards Compatibility, SQLite, Back-end, Software Architecture, PostGIS, Satellite Images, GIS, Data Engineering, Data Architecture, Object-oriented Programming (OOP), WebSockets

Senior Software Engineer

2021 - 2022
Master Micro
  • Reverse-engineered the Analog Designer’s Toolbox (ADT), a software used by electronics engineers to help design integrated circuits.
  • Designed and implemented ADT version 2, a more powerful and user-friendly version of the ADT.
  • Managed and led a team of software developers and testers. We had as many as 20 team members.
Technologies: Python, Java, C++, MATLAB, Qt, Gradle, SQL, PHP, Laravel, JavaScript, Node.js, Apache Maven, CSS, HTML, Spring Boot, Git, Microservices, Architecture, REST, GraphQL, NoSQL, Azure, Linux, SSH, XML, REST APIs, API Backwards Compatibility, Amazon Web Services (AWS), DevOps, MySQL, API Integration, Full-stack, Front-end, Back-end, Desktop App, Windows, Vercel, Front-end Development, Software Architecture, Full-stack Development, Tailwind UI, Database Design, Communication, Minimum Viable Product (MVP), APIs, API Architecture, Software Design, System Integration, Automation, Workflows, Customer Relationship Management (CRM), Scalability, IT Security, Data Engineering, Spring, API Development, API Design, API Testing, Data Architecture, Technical Leadership, Role-based Access Control (RBAC), Object-oriented Programming (OOP), Unit Testing, MQTT, Real-time Data, WebSockets, Real-time Systems, Java Native Interface (JNI), Networking, TCP/IP

Research Associate

2021 - 2022
Fachhochschule Dortmund
  • Designed and developed the Edge Diagnostics Platform (EDP), a platform used to evaluate applications' performance running on edge nodes.
  • Managed and led a team of 5 researchers developing EDP and edge-native applications.
  • Designed and executed multiple lab experiments using EDP.
Technologies: C++, Java, CMake, Gradle, Docker, Kubernetes, JavaScript, Node.js, Python, OpenCV, MATLAB, Helm, CSS, HTML, IntelliJ IDEA, Spring Boot, Git, Visual Studio, Architecture, REST, Cloud, NoSQL, Azure, Linux, PostgreSQL, SSH, XML, REST APIs, Amazon Web Services (AWS), DevOps, MySQL, SQLite, .NET, .NET Core, API Integration, Full-stack, Front-end, Back-end, Desktop App, Windows, Front-end Development, Software Architecture, Full-stack Development, Database Design, Communication, Minimum Viable Product (MVP), Multi-tenant Architecture, APIs, API Architecture, Software Design, System Integration, Automation, Workflows, IT Security, Data Engineering, AWS Lambda, Spring, API Development, API Design, API Testing, Data Architecture, Technical Leadership, Role-based Access Control (RBAC), Event-driven Architecture, Object-oriented Programming (OOP), Unit Testing, Internet of Things (IoT), MQTT, Real-time Data, Telemetry, WebSockets, Real-time Systems, Real-time Streaming, ARP, Ethernet, ICMP, Networking, Sockets, TCP/IP, VLANs, DLL, Distributed Systems, Microservices Architecture, Memory Leaks, Consulting

Software Developer

2020 - 2021
Protel HotelSoftware GmbH
  • Designed and implemented solutions for hotels in Protel.
  • Tracked, fixed, and tested bugs in Protel software.
  • Contributed to the development of the workflow used by Protel.
Technologies: C++, SQL, Qt, Git, Microservices, Visual Studio, Architecture, REST, Apache Kafka, SSH, XML, REST APIs, API Backwards Compatibility, Amazon Web Services (AWS), DevOps, MySQL, .NET, .NET Core, C#.NET, Multi-tenant SaaS, Microsoft SQL Server, API Integration, Full-stack, Front-end, Back-end, Desktop App, Windows, Front-end Development, Software Architecture, Full-stack Development, Database Design, SaaS, Multi-tenant Architecture, APIs, API Architecture, JSON Web Tokens (JWT), Software Design, System Integration, Automation, Workflows, Scalability, IT Security, Redis, Spring, API Development, API Design, API Testing, Spring Microservice, Large-scale Distributed Systems, Role-based Access Control (RBAC), Event-driven Architecture, Object-oriented Programming (OOP), SQL Server, Unit Testing, WebSockets, Networking, TCP/IP, DLL, Distributed Systems, Microservices Architecture, Memory Leaks, Booking, Hotels & Lodging, Reservation Flow, Webhooks, Consulting, Payments, Vacation Rental Management, Rentals, Hosting, Booking Apps, Appointment Booking, Airbnb

Experience

Anvira: Forge Defense

https://store.steampowered.com/app/3893760/Anvira_Forge_Defense/
Anvira: Forge Defense is a self-funded PC game developed in Unity. As the owner and team lead, I oversaw the project from both a game design and software architecture perspective. A key engineering achievement of this project is Anvilium, a custom RPG game engine I developed specifically for Anvira. Anvilium significantly reduces the cost of adding new features and enforces strong quality control standards across the codebase, allowing the team to iterate efficiently and maintain a high bar for the final product.

Edge Diagnostics Platform

A software used as a platform to evaluate edge-native applications' performance. The platform also recommends improvements to reach the goal performance. I designed and implemented the platform from scratch. Later, I hired software developers to continue platform development and build edge-native apps. We used the platform to publish 6 scientific papers.

Analog Designer’s Toolkit Version 2

An enterprise tool for electronics designers to help them achieve more optimized and efficient designs. The first version of ADT was written as a research work at the university. I took over when the tool's owner decided to move to enterprise scale. My task was to reverse-engineer ADT and create the professional-grade ADT version 2. I hired software developers and testers, reaching a total of 20 members at some point.

Education

2017 - 2020

Master's Degree in Embedded Systems for Mechatronics

Fachhochschule Dortmund - Germany

2011 - 2016

Bachelor's Degree in Electrical Engineering

Modern Academy for Engineering and Technology - Egypt

Skills

Libraries/APIs

REST APIs, API Development, Sockets, React, Node.js, OpenCV, Claude API, Stripe, JDBI

Tools

Visual Studio, IntelliJ IDEA, CMake, Apache Maven, Gradle, Git, MQTT, Claude Code, Claude, MATLAB, Helm, Terraform, GIS

Languages

Java, C++, C#, SQL, JavaScript, TypeScript, Python, GraphQL, XML, C#.NET, CSS, HTML, PHP

Frameworks

Spring Boot, .NET, .NET Core, JSON Web Tokens (JWT), Spring, Spring Microservice, Unity, Qt, Next.js, OAuth 2, Selenium, Laravel, Angular

Paradigms

Microservices, REST, DevOps, Database Design, API Architecture, Automation, Role-based Access Control (RBAC), Event-driven Architecture, Object-oriented Programming (OOP), Unit Testing, Real-time Systems, Microservices Architecture, Hosting

Platforms

Docker, Apache Kafka, Linux, Amazon Web Services (AWS), Windows, Kubernetes, Java EE (Jakarta EE), Azure, Vercel, Arduino, JavaFX, DigitalOcean, AWS Lambda

Storage

NoSQL, PostgreSQL, MySQL, SQLite, Microsoft SQL Server, MongoDB, PostGIS, Redis

Other

Architecture, Cloud, Games, SSH, API Backwards Compatibility, Multi-tenant SaaS, API Integration, Full-stack, Front-end, Back-end, Desktop App, Front-end Development, Software Architecture, Full-stack Development, Communication, SaaS, Minimum Viable Product (MVP), Multi-tenant Architecture, APIs, Software Design, System Integration, Workflows, Scalability, Data Engineering, API Design, API Testing, Large-scale Distributed Systems, Data Architecture, Technical Leadership, SQL Server, Internet of Things (IoT), Real-time Data, WebSockets, ARP, Ethernet, ICMP, Networking, TCP/IP, VLANs, DLL, Distributed Systems, Memory Leaks, Booking, Hotels & Lodging, Reservation Flow, Webhooks, Consulting, Payments, Vacation Rental Management, Rentals, Booking Apps, Appointment Booking, Airbnb, Robot Operating System (ROS), Agentic Coding, Artificial Intelligence (AI), Tailwind UI, Supabase, Customer Relationship Management (CRM), IT Security, Telemetry, Real-time Streaming, Java Native Interface (JNI), FreeRTOS, Satellite Images

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