Senior Ruby on Rails Developer at Upland Software (2022-01 – Present)
Upland Software is a technology company that provides software solutions for various business needs
- Reduced API response time by 40% through Redis caching and Resque job optimization on a platform delivering millions of SMS/MMS campaigns daily
- Grew RSpec test coverage from 45% to 80%+, enforcing TDD standards across the backend team
- Integrated 4 enterprise CRMs: EveryAction, ActionKit, SalesForce and ActBlue
- Refactored legacy Ruby modules, cutting production bug volume and reducing technical debt
- Oversaw deployment pipeline via Rundeck; monitored health via Kibana and Grafana dashboards
- Conducted senior-level code reviews; mentored junior developers on Rails best practices and Agile workflows
Full-Stack Developer at Maraya (2024-02 – 2024-09)
Maraya is a technology service company focusing on modern software development
- Built a new inventory ERP system in Rails 7, replacing a manual process and cutting fulfillment errors significantly
- Planned polymorphic database schemas; reduced schema complexity by 30%
- Implemented RESTful API endpoints for mobile apps and documented with Swagger
- Achieved 90%+ test coverage via RSpec TDD/BDD; set up Capistrano CI/CD pipeline for same-day releases
Full-Stack Developer at Mr Draper (2020-11 – 2021-10)
Mr Draper is a remote software company specializing in integrated solutions
- Re-engineered inventory ERP system in Rails 6; supported a 2× increase in product SKU volume
- Created polymorphic ActiveRecord models and RESTful API endpoints with documentations
- Automated TDD/BDD test cycle with RSpec; authored shell scripts for server provisioning
Engineering Consultant & Full-Stack Developer at NAQLA For Transportation (2019-09 – 2020-10)
NAQLA is a leading transportation service in Egypt
- Supervised a 5-person engineering team; performed senior-level code reviews that reduced production defect
- Directed Agile/Scrum ceremonies — sprint planning, retrospectives, and daily stand-ups — as acting Scrum Master
- Developed polymorphic database architecture and RESTful APIs for Egypt's first trucking marketplace
- Configured GitHub Actions CI/CD pipeline; cut release cycle from weekly to daily deployments
Software Engineering Manager at Fustany (2018-04 – 2019-12)
Fustany is a leading media and technology company in Egypt
- Promoted from Developer to Engineering Manager within 9 months based on delivery performance
- Directed a team of engineers; led Scrum ceremonies, performance reviews, and technical hiring for scaling team
- Mentored junior developers; introduced code review standards that eliminated critical release bugs
- Defined technology roadmap; migrated infrastructure to AWS EC2/S3, reducing hosting costs by ~30%
Full-Stack Developer & Team Leader at NAQLA For Transportation (2016-06 – 2018-04)
NAQLA is a leading transportation service in Egypt
- Managed the development team and reviewed deliverables across all sprint cycles
- Developed and upheld the front-end codebase in HTML5, Sass, Bootstrap, JavaScript, and AngularJS
Full-Stack Developer at Visualizing Impact (2014-01 – 2016-04)
Visualizing Impact is a remote company providing development services for non-profits
- Created more than 5+ custom Ruby on Rails and PHP web applications for international non-profit clients
- Extended products to iOS and Android via Ionic framework hybrid app development
Full-Stack Developer & Co-Founder at Technical Idea / Elbayt / Saudi Hit (2004-01 – 2014-01)
Various web agencies delivering solutions in Egypt and remotely
- Co-founded two web agencies; delivered custom PHP/MySQL applications across e-commerce and media verticals
- Grew Elbayt to a team; oversaw recruitment, stakeholder management, and Linux server administration