Self-driven software developer with over 8 years of experience building backend services, desktop applications, and full-stack solutions. Comfortable working across the entire stack with hand-on experience in leading technical efforts with small teams. Currently developing esports tournament solutions, real-time streaming tools, and event management systems.
Passionate about writing clean, maintainable code, with a strong curiosity for architecture patterns and a drive to keep learning.
Skills
Soft Skills
Experience
I mainly work as a remote freelance developer. However, this section focuses on giving you more insights on the entities I have been associated with over the year.
- 2024 - Present dayTechnical LeadGL ESports
- Lead architecture and development of the event management platform across frontend, dashboard, mobile app, and backend
- Architected real-time systems using NestJS, Prisma, and SocketIO for live score tracking
- Handled deployment and infrastructure from Linux VPSs, Docker setup, to CI/CD pipelines
- Built NestJS event ticketing system with QR code generation, check-in workflows, and real-time attendee management
- Developed and maintained a custom Frappe application for the accounting team to manage internal financial workflows
- Developed and maintained Electron desktop applications integrated with Node.js backends
- Define technical direction and code standards across projects
- 2020 - 2024Backend DeveloperGL ESports
- Built an event management platform using Node.js/NestJS where users compete in games, complete activities, and track scores on live leaderboards
- Created Node.js/Express APIs serving as the bridge between desktop apps, Vue.js dashboards, and frontend clients
- Built internal backend services and desktop application to support broadcast production
- Developed multiple Electron desktop applications for stream control, overlay management, and data synchronization during live broadcasts
- Integrated with gaming APIs (League of Legends, PUBG, Dota 2) for automated match data and player statistics
- Built multiple Electron desktop tools that integrate with our backend services
- Created email newsletter system with scheduling, templating, and subscriber management
- Worked on multiple Vue.js dashboard and webapps
- 2018 - 2019Backend DeveloperABC Hosting LTD
- Maintained and extended PHP/Symfony backend systems for the hosting platform
- Actively worked on customer management modules in the company’s codebase
- Gained hands-on experience with Linux servers, SSH, Git workflows, and GitLab CI/CD
- Worked on current issues or potential ones while actively refactoring legacy code
- 2015 - 2020Software DeveloperSelf Employed / Freelance
- Developed a mobile application for tax collectors at the Chamber of Commerce
- Worked on a ticket-booking platform for Cairo Transportation Authority
- Created custom CMS systems and payment integrations using PHP and Laravel
- Delivered multiple smaller Android applications focused on user experience
- 2014 - 2015Android DeveloperInmaa Solutions
Even though my stay at Inmaa was short, I have learned so much during my stay.
I have been working with an amazing team to plan, develop, and maintain a health and fitness mobile application that copnnect users with medical professionals.
The application had multiple features including Q&A system, articles, and subscription-based system. - 2012 - 2017Co-FounderMax Bound
Max Bound is a small automotive parts and accessories business. Even though it has nothing to do with the tech field, it was a huge step in my life.
I had to take on multiple roles to keep the business going, step out of my comfort zone, learn, and adapt to gain practical insights of how a small business can run and survive in an unforgiving market.We were also a wholesale supplier for various products, so we dealt with suppliers as clients on a daily basis as well as retail clients.
I had lots of responsibilities and information to keep track of, managing revenue and budget, keep track of orders, taking decisions when it comes to stock control, and acting as a focal point of contact, but that didn't stop me from using my hobby at the time by creating various C# desktop applications that acts as helpers along with our POS system.
Education
Bachelor in Management Information Systems
Misr Higher Institute for Engineering and Technology (2008 - 2012)
Languages
Arabic
NativeEnglish
Very good (Writing - Reading)
