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.
A social media platform that is committed to creating a safe, inclusive, and enjoyable online space.
- Reduced page load times by approximately 70% and improved responsiveness by revamping the frontend from legacy JavaScript/jQuery to a Vue.js SPA using TypeScript, while maintaining backward compatibility for existing features.
- Eliminated platform downtime during traffic surges (e.g., users migrating from Twitter) by redesigning search functionality with Redis and Typesense, achieving near-instantaneous results and uninterrupted service.
- Boosted user engagement by designing and implementing features like Pods, Threads with automated summaries using AI, Collaborative Threads, and Group DMs.
- Combat misinformation effectively by building an AI-based fact-checking system for text and images, earning positive feedback from users and leadership.
- Reduced server resource usage by replacing a polling mechanism with real-time WebSockets, eliminating lag and improving communication.
- Improved application performance, security, and readability by contributing to the migration of legacy PHP code to Laravel. Currently working toward 90%+ test coverage to reduce technical debt.
Technologies: PHP, Laravel, Redis, REST API, Typesense, Python, Code Refactoring, Vue.js, JavaScript, Unit Testing, MySQL
Senior Software engineer
May, 2021 - Jan, 2023
Appgrooves
A website that helps searching for the best apps for specific situations and provides discount coupons.
- Improved code maintainability and scalability by contributing to the migration of legacy PHP code to Laravel, achieving 90%+ test coverage to reduce technical debt.
- Optimized coupon redemption rates by implementing Mixpanel for user event tracking, enabling data-driven A/B testing and prioritization of high-impact features.
- Contributed to weekly feature development (e.g., personalized coupon recommendations) using A/B testing, refining features iteratively based on user data.
- Collaborated with the CEO and cross-functional teams to align development efforts with business goals, ensuring timely delivery of high-quality updates.
- Mentored junior developers and conducted code reviews, fostering a culture of clean coding standards and continuous improvement.
A software house that builds digital solutions for various industries.
- Developed and maintained multiple web and mobile applications from the ground up using technologies like Laravel, Django, Vue.js, React, MySQL, PostgreSQL, MongoDB, and Redis.
- Played a key role in the full development lifecycle , including gathering requirements, collaborating with UI/UX designers, developing features, testing, deploying, and maintaining applications.
- Led backend/frontend development within a 12-member team, contributing to architectural decisions and system scalability.
- Reduced AWS costs by 60% for itfarrag.com by resolving critical performance issues in frontend responsiveness and backend database queries.
- Scaled the "1 Million Arab Coders" platform (an initiative by Dubai to train 1 million learners), integrating with Udacity to ensure security and high availability during traffic surges.
- Mentored junior developers and conducted code reviews, fostering a culture of clean coding standards and continuous improvement.
- Optimized CI/CD pipelines using Docker and GitHub Actions, streamlining deployment processes.
Built 25hospital.org , a charity website enabling secure online donations for underprivileged patients via payment gateways.
A website and a profile for an African band.
- Developed and maintained a WordPress website for an African music band, building it from scratch using theme builders.
- Added new pages and implemented updates to improve functionality and design based on stakeholder feedback.
A website for daily prices of building materials in Egypt.
- Maintained and enhanced a website for comparing prices of building materials over time.
- Built detailed charts using complex SQL queries, enabling users to compare material prices over time and make informed purchasing decisions.