Mostafa Magdy
Lead Software Developer
Experience
Professional and Personal Experience..
Lead Frontend Developer at Shory
Oct 2021 - Present
Job Role
- Led the frontend team in the development of Shory's web and mobile apps, utilizing a wide stack of technologies including React-Native, NextJs, Tailwind CSS, TypeScript, Redux, and Redux Toolkit.
- Provided technical guidance, coaching, and mentorship to team members to help them grow in their roles and improve their skills.
- Assisted and helped onboard new team members by providing them with all the necessary information and resources to get started with the project's wide stack of technologies.
- Developed and implemented new features for the apps, ensuring they were user-friendly and met high-quality standards.
- Collaborated with designers, product managers, and other developers to create a seamless user experience across all platforms.
- Worked closely with the backend team to integrate APIs and ensure smooth communication between the frontend and backend.
- Conducted code reviews and provided feedback to ensure code quality and consistency.
- Implemented best practices for frontend development, including testing, performance optimization, and accessibility.
- Participated in agile development processes, including sprint planning, daily standups, retrospectives and helped define project scope and timelines.
- Stayed up-to-date with the latest frontend development trends, frameworks, and technologies, and recommended new tools and techniques to improve the team's workflow and productivity.
Senior/Lead React Native Developer at RASAN Software House
Jun 2019 - Nov 2021
Job Role
- Developed Tameeni, a mobile app, from scratch using React-Native and JavaScript ES6.
- Led a team of 3-5 members.
- Worked on the app's frontend and implemented new features to improve the user experience.
- Collaborated with the backend team to integrate APIs and ensure smooth communication between the frontend and backend.
- Worked independently and as part of a team to develop and maintain various web and mobile applications.
- Contributed to the design and architecture of frontend systems, ensuring scalability, maintainability, and performance.
- Mentored junior developers, providing guidance and support to help them grow in their roles.
- Developed reusable components and libraries to improve development efficiency and code quality.
- Collaborated with product owners, designers, and other stakeholders to ensure that the applications met business requirements and user needs.
- Conducted performance optimizations and ensured that the applications were accessible and responsive across different devices and platforms.

Senior Back End & Mobile Developer at AnzmaSoft
Sept 2016 – Jun 2019
Job Role
- Developed mobile apps for Android using Java and cross-platform apps using React-Native and JavaScript ES6 since 2017.
- Worked on the backend of various web and mobile applications, including WordPress and Laravel websites, CRM and ERP systems, admin panels, and APIs.
- Designed, developed, and maintained RESTful APIs, ensuring scalability, security, and high performance.
- Stayed up-to-date with the latest backend and mobile development trends and technologies, and recommended new tools and techniques to improve the team's workflow and productivity
Acquired Skills


PHP Developer at Creatova
August 2015 – September 2016
Job Role
- Developed WordPress and Laravel websites, backend admin panels, and CRM systems using PHP.
- Worked on the backend of various web applications, ensuring scalability, security, and high performance.
- Implemented security measures and ensured that the applications were protected against potential threats and vulnerabilities.
Acquired Skills


Skills
Acquired skills over the years..
Web Development



Mobile Development




Scripting Languages







Working with Databases


Tools and Technologies









Understanding & familiar with










Courses & Certifications
Where I first started to learn code..
Mastering PHP & MySQL
location_onYAT Learning Centers
License Number: YT191596
October 2011
Course Content
• HTML
• PHP5
• MySQL database
• News website with a basic login system, admin panel to add articles and search function.
Acquired Skills



Android Mobile Applications Development Diploma
location_onYAT Learning Centers
License Number: YT291694
September 2014
Course Content
• Android OS
• Java Programming
• Android SDK Application Development
• Publishing Applications to Play Store
• To-do list app with a SQLite Db to add, edit and remove tasks and listing them on a custom ListView.
Acquired Skills


