
Aly Sakr
Verified Expert in Engineering
Full-stack Software Developer
Dubai, United Arab Emirates
Toptal member since May 19, 2026
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
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
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.
Software Developer
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.
Owner & Team Leader
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.
Software Developer
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.
Software Developer
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.
Senior Software Engineer
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.
Research Associate
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.
Software Developer
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.
Experience
Anvira: Forge Defense
https://store.steampowered.com/app/3893760/Anvira_Forge_Defense/Edge Diagnostics Platform
Analog Designer’s Toolkit Version 2
Education
Master's Degree in Embedded Systems for Mechatronics
Fachhochschule Dortmund - Germany
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
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