Experienced Senior Software Engineer with expertise in full-stack development, specializing in PHP and JavaScript frameworks. Skilled in developing and optimizing web applications using Laravel and Vue.js.
* Develop new features and fix bugs on a social media platform alternative to Twitter.
* Ensure security and maintain high standards of code quality.
* Refactor the frontend from legacy JavaScript and jQuery to a Vue.js single-page application (SPA).
* Refactor legacy PHP code to Laravel for improved performance and maintainability.
* Improve search performance using caching techniques.
* Implement extensive automated testing to minimize bugs and ensure reliability.
* Enhance code quality through the use of object-oriented programming (OOP) principles.
* Boost frontend performance by updating existing code responsible for website lag.
* Optimize server resource usage by implementing WebSockets and Swoole.
* Collaborate with the development team to continuously improve the platform and deliver a seamless user experience.
Technologies: PHP, Laravel, Redis, REST API, Typesense, Python, Code Refactoring, Vue.js, JavaScript, Unit Testing, MySQL
Software engineer
Jun, 2022 - Feb, 2023
Appgrooves
* Developed and maintained a website that searches for the best apps for specific situations and provides discount coupons.
* Part of a team responsible for developing new features and maintaining legacy code.
* Played a key role in migrating the codebase from legacy PHP to Laravel.
* Implemented a user event tracking feature using Mixpanel to gather and analyze user actions across the website.
* Built detailed charts from the gathered data as guided by the CEO, supporting decision-making for new features and improvements.
* Facilitated the CEO’s data-driven decision-making process by providing clear and comprehensive data visualizations.
* Worked in fast-paced, weekly Scrum sprints to deliver features and updates efficiently.
Collaborated closely with team members to ensure smooth transitions and high-quality code.
* Ensured cross-browser compatibility and optimized performance for a seamless user experience.
* Promoted to Tech Lead, overseeing the whole team including developers, UX/UI designers, and QA engineers.
* Led the entire team through the application development lifecycle, from initial concept to final deployment and maintenance.
* Collaborated closely with stakeholders and clients to understand requirements, provide updates, and ensure alignment with business objectives.
* Took responsibility for the successful delivery and ongoing maintenance of high-quality software products.
* Managed and optimized DevOps processes, including Docker environments and CI/CD pipelines, to streamline development and deployment.
* Conducted code reviews and provided technical guidance to ensure best practices and high code quality.
* Mentored and supported team members, fostering a collaborative and productive work environment.
* Played a key role in hiring new developers, conducting technical interviews, and onboarding new team members.
* Coordinated with UX/UI designers to ensure cohesive and user-friendly design implementations.
Facilitated communication between the development team and clients to ensure project goals were met and expectations managed effectively.
* Developed websites from scratch using Laravel, Vue.js, and React.
* Collaborated with a team of developers to build and maintain multiple web projects.
* Implemented robust backend solutions using Laravel.
* Created dynamic and responsive frontends with Vue.js and React.
* Ensured cross-browser compatibility and optimized performance for all websites.
* Participated in code reviews and contributed to improving development processes.
* Worked on both client-facing and internal projects, delivering high-quality web applications.
* Developed and maintained the WordPress website for Nile Project (nileproject.org).
* Utilized a theme builder to design and build the website.
* Regularly maintained the website, ensuring optimal performance and uptime.
* Fixed bugs and implemented updates to improve website functionality.
* Modified website style and design according to specifications and feedback.
Technologies: Wordpress, PHP, JavaScript, CSS, HTML
Full-Stack Web Developer
Dec, 2013 - Jul, 2014
Cement Egypt
* Maintained the app using Codeigniter, MySQL, Twitter Bootstrap, and jQuery.
* Fixed bugs and added new features to improve application functionality.
* Revamped the frontend for a more user-friendly interface.
* Created complex MySQL queries to generate detailed charts and reports.
* Enabled users to view and compare prices of materials over time and against other materials.
Technologies: PHP, JavaScript, MySQL, CSS
Education
Bachelor Degree, Faculty of Commerce
2009 - 2016
Cairo University
Achievements
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services Training and CertificationIssued Mar, 2023 - Mar, 2026