Combining technical, business and human aspects of building technology products and startups thanks to over 14 years of experience.
- Possessing excellent leadership, negotiation and presentation skills.
- Managing releases, define quality metrics and delivery operations for software products.
- Experienced with modern agile development techniques (Scrum and Kanban).
- Defining and optimizing various processes to streamline team and company productivity.
- Talent acquisition, training, and managing functional and cross-functional teams up to 14 people.
- Experienced in product integration techniques, multi-tier applications, SOA and MSA.
- Built solutions using PostgreSQL, MySQL, Solr/ElasticSearch, Redis, MongoDb and InfluxDb.
- Covered over 80% of my projects using Rspec, Capybara, PHPUnit, JUnit, Jasmine and Minitest.
- Continuously delivered web and mobile apps using Jenkins/Hudson, Travis, CodeShip and BitBucket Pipelines.
- Scaled on bare metal, Digital Ocean and AWS using a plethora of tools varying from simple shell scripts to Capistrano, AWS Code Deploy, Ansible and Docker Swarm.
- Automated orchestration and provisioning using Ansible, Chef, TerraForm and Packer.
- Built native Android and Cross-platform mobile apps.
Senior Software Engineer @ Ocono
Apr 2017 - Present
- Maintained an ad delivery system serving millions of requests per hour.
- Powered a massive refactoring of legacy systems into more efficient ones.
CTO @ Eventtus
Oct 2015 - Feb 2017
- Helped the company raise Series A and increase its valuation by 2.5x.
- Grew the company technical team from 2 people to 14 people.
- Architected and implemented fully-automated, rolling deployments using AWS, applied best DevOps practices resulting in 5x scalability at 75% cost.
- Architected the switch from LAMP monolith to Microservices using Ruby, NodeJS and Go.
- Revamped software delivery process and introduced various agile practices.
- Scaled the company from 7 to 24 people by revamping the entire recruitment process, recruitment tools, introducing competency-based appraisal and enforcing pay grades.
Interim CTO @ Appenza
Jun 2015 - Aug 2015
Architected the company’s first product using a single code base to deliver both web and mobile apps using AngularJS, Cordova and Ruby on Rails.
Co-founder/CTO @ OverC Studios
Jul 2013 - Jan 2015
Built and architected multiple cross-platform mobile and web applications using Ruby on Rails, Ionic Framework and Electron. Recruited and managed a team of 13 people.
Technology Manager @ Raya
Aug 2011 – Jun 2013
Helped a team of 16 engineers switch to Open Source software development, built the first 2 Egyptian social networks: OshareK and Nassya.
Technology Manager @ Damlag
Jul 2010 - Jul 2011
Architected the first offline/online movie ticketing system in Egypt now selling 100K+ tickets per month.
Lead Software Engineer @ NTG - Egypt Development Center
Apr 2009 - Jul 2010
Maintained a 1M hits/min portal and mentored a strong open source team.
Senior Software Engineer @ OpenCraft
Mar 2006 - Mar 2009
Built multiple Drupal-based solutions and a continuous delivery solution for Drupal.
I am a college dropout.