Expirence

6+ Years of Experience

Web Developer and Backend Developer Mo'men Muhammad

Education

2004 - 2006
Al Kholofa Al Rashedeen Language Schools

Primray Education

Computer was may passion in this phase, and i was into computer maintenance stuff.
2007 - 2010
Al Kholofa Al Rashedeen Language Schools

High 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/Egypt

Information 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
Nassya

Youth 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
Enactus

IT 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
Meahope

Branch 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 Designs

Junior 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:
  • Develop websites
  • Manage the team technical team
  • Help and assist the new members
2016 - 2017
The Egyptian Military

Software 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 :
  • Manage and monitor their servers
  • Develop software applications for their unit
  • Maintain a search engine they build
2017 - 2018
Jobzella

Back-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 Training

Software 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
Travilio

Senior 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:
  • 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-Employed

Web 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
Octopuspro

Senior 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%