Expirence
6+ Years of Experience
Education
2004 - 2006
Al Kholofa Al Rashedeen Language SchoolsPrimray Education
Computer was may passion in this phase, and i was into computer maintenance stuff.
2007 - 2010
Al Kholofa Al Rashedeen Language SchoolsHigh School
Started software development in this period as i build an application for my school to help student with special needs.
2011 - 2015
October 6th University in Cairo/EgyptInformation Technology & Computer Science
Studied the foundation of software engineering and web development, and i did continue to study and self learning about web development.
Social Activites
2011 - 2012
NassyaYouth Team Member
Nassya is a unique experience that brings real neighborhoods to life in the online world! Interact
with your neighbors - Search for local stores - know the latest places' offers.
2012 - 2013
EnactusIT Memeber
Enactus provides a platform for university students to collaborate with business and academic leaders in the development of entrepreneurial-based projects that empower people to transform opportunities into real, sustainable progress for themselves and their communities.
2013 - 2014
MeahopeBranch Chairman
Meahope is a community started by an Egyptian student to help Computer Science Students to
learn and practice the last technologies and methodologies for programming
Experience
2013 - 2015
Elancer DesignsJunior Web Developer
Here was my start line, me and a group of friends decided to start our own team that specialized mainly in two things, Graphic Design and Web Development, we needed to see the market, and we needed to know what the market want and how to deal with customers as on field experience that's how we started as a team of freelancers,
Role:
Role:
- Develop websites
- Manage the team technical team
- Help and assist the new members
2016 - 2017
The Egyptian MilitarySoftware Developer / Solider
I was selected in a software related unit in the military, and i worked there as both software engineer and an IT.
Role :
Role :
- Manage and monitor their servers
- Develop software applications for their unit
- Maintain a search engine they build
2017 - 2018
JobzellaBack-end Developer
Jobzella is a professional network where you can follow, interact and exchange information, news and views with your colleagues, friends, business partners, employees etc.
Role:
- Build a platform called “Himmenta” (https://himmetna.com)
- Collaborate with my teammates to build software packages
2018 - 2019
Jupiter Eclipse TrainingSoftware Engineer
It's a British family business in Cairo and it's the biggest business in experiential learning in the Egyptian market. They have a great manager and a businessman. I joined them as a Software Engineer
and my role was.
● To Build a CRM for their business needs
● Work as a Technical Support For the Team.
● Maintain their websites
● Maintain their servers
2019 - 2020
TravilioSenior Backend Developer
Travilio is a startup company related to tourism activities, the main idea was to deliver a hassle free trips and activities services for tourists and locals.
Role:
Role:
- Build Travilio Platform from A to Z following the latest technology standards.
- Build Unit Test Suites for the platform to ensure everything is working correctly.
2020 - 2021
Self-EmployedWeb Developer / Freelancer
I started to depend only on freelancing projects, because its great to build your own platform and web applications. and have time for your family at the same time. i will still be freelancer until i find my life time project 🙂
2021 - Until now
OctopusproSenior Full Stack Web Developer
It's an Australian Field Service Management Software Company That build in twenties (2005) using Zend Framework, and i have contributed a lot in the software as i have :
- Dockerized the whole software using Docker and added essential tools for software developers, such as configuring XDebug to work with Docker. Previously, developers had to make code changes directly on the staging server.
- Created a plan to separate the frontend and backend, which was challenging due to:
- The development team at that time consisted of over 22 people, so adopting new technology initially impacted productivity.
- Main logic and database queries were embedded within view files, as the previous team didn’t fully follow the MVC pattern.
- Introduced Vue.js to the team as it’s a versatile framework suitable for components in any system or web application that supports JavaScript. It also provides the flexibility to transition to Nuxt.js in the future.
- Conducted multiple crash courses for the team to help them work more comfortably with Vue.js.
- Switched to Nuxt.js after converting the first webpage to a Vue.js component. By configuring Apache2, I was able to serve the Nuxt.js app alongside the existing system for specific pages.
- Gradually replaced the outdated Zend framework with Laravel by integrating it as a service to update only the necessary API endpoints.
My Skills
HTML / CSS
95%
JavaScript
95%
PHP
95%
SQL
95%
Smaty / Twig
85%
Blade
98%
MySQL
90%
Docker
88%
Typescript
95%
Github - CI
85%
JQuery
100%
Laravel
100%
VueJS
98%
ReactJS
50%
MongoDB
95%
Webpack
85%
Git
100%
NodeJS
99%
NuxtJS
95%
Redis
95%