Production Engineer
2015 - PRESENTFacebook- Ensured that Facebook's services run smoothly and have the capacity for future growth. Production engineers are embedded in every one of Facebook's product and infrastructure teams, and are core participants in every significant engineering effort underway in the company. Our team is comprised of varying levels of experience and backgrounds, from new grads to industry veterans. Relevant industry experience is important, but ultimately less so than your demonstrated abilities and attitude. We sail into uncharted waters every day at Facebook in Production Engineering, and we are always learning.
Technologies: Linux, Python, C++Senior Software Architect
2015 - 2015Lumba Inc. (Via Toptal)- Refactored and designed a scalable gaming server for Lumba's state-of-the-art TribalRivals game. In addition, worked on DevOps automation and a full continuous integration and delivery pipeline with Ansible, Docker, and Jenkins.
Technologies: Graphite, Grafana, MongoDB, Hazelcast, Scala, Java 8Director of R&D, Co-founder
2010 - 2015Cloud Niners Information Systems- Led the design and development of products, managing innovation at every step in the product lifecycle. Ensured successful execution of the company’s mission of building web-scale applications that are blazingly fast and aesthetically pleasing.
- Led the Architecture and DevOps teams while working with multiple international customers.
Technologies: AngularJS, CoffeeScript, Django, Python, Play Framework, Akka, ScalaSenior Software Engineer
2008 - 2010Amplidata/Thebe Technology- Worked as one of the core developers on the company’s core product (DSS/AmpliStor). Handled design, code, documentation, and reviewing, and performed automated software testing in Python, C++, and OCaml.
- Worked closely with teams from SUN Microsystems (Q-Layer) and A-Server for integration with open standard cloud management platforms.
Technologies: Linux, C++, PythonSystems Engineer
2005 - 2008Linux Plus Information Systems L.L.C- Handled large-scale deployments of the Red Hat stack at enterprise customer data centers.
- Implemented and automated server deployment and service configuration in Bash.
- Provided mission-critical technical support for enterprise-grade customers.
- Developed a custom Java/GWT management interface for a Red Hat directory server.
Technologies: C++, Java, Bash, Solaris, Red Hat LinuxInstructor and Project Engineer
2002 - 2005Origin IBM ATC- Trained over 250 students and graduates on .NET technology.
- Trained over 200 students and graduates on Linux administration, security, and networking.
- Supervised graduation projects of governmental scholarship for graduates in the information technology field.
- Built a SCORM-compliant LMS for a Cairo IT company.
Technologies: Web Services, XML, C#, Linux