Currently, I am more than 15 years of experience in software projects and project management, I am a simple person who appreciates simplicity to intricacy, and regardless of the role I am doing my main slogan is “keep it simple” with that I manage to solve huge complex cases, some of the cases the people around me considered it as impossible to solve, every time I manage to find something hidden here or there which makes them simple and solvable.
• I manage to save my company more than $2 million on a big digital signage project, the secret was the innovation, replacing the expensive proprietary hardware with a better open-source Linux box, and within 2 months we manage to finish writing the backend, our devices will never go offline even if the network is down, and they will auto recover themself, will auto-update, reducing the maintenance cost dramatically, saving money and resources
• With covid 19 one of our websites became so popular and strat receiving millions of visitors per day, at that time, scaling up the infrastructure was not an option, I manage to come up with a solution directing the team to write a smart in-memory caching layer, putting the architecture, executing the plan, which saves the situation, with that layer we manage to handle the huge amount of traffic and also saves a huge amount of money, which was needed to scale up the hardware, it was a brave, quick and successful solution
• Many other similar situations ended up with unexpected Successful solutions, some of them I manage use ones of the following (raspberry pi, OpenCV, AI, android boxes, running and porting a complete LAMP stack to Arm environment, running DotNet as a Linux demean) as my successful horse
• I am not only in the software field or computer vision, but I am also totally interested in physics, advanced math, quantum computing, artificial intelligence, hardware, embedded systems
Management:
• No matter how big or small the project is, once I have a solid plan, and the team had been allocated, the team and I will challenge everything and get it right.
• I keep every stockholder holder informed, The management and the key stockholder are invited every sprint to attend sprint review and they also have access to the project backlog and can be aware of the project progress what is done, and what is needed to be done and what is not yet.
• In the project, retrospective meeting me and the development team learn what to improve and what to do adequately and what we need to be taken into our consideration next sprint
• Not everything is perfect from time to time we encounter huge changes in requests, or not enough resources allocated we are ready to deal with that kind of risk and we are ready to innovate
• I will be honest managing a team is easy. delivering a successful product is the real challenge, with my technical and academic background it’s easy for me.
• I and the team continuously working to add value to our organization, and we have one question we ask this question regularly “Are we better off than yesterday?”, the answer should be always yes otherwise we adapt our work to produce more value for the organization, reducing the total cost of ownership through enhanced software quality, and improved customer and employee satisfaction.
learning:
• I read a lot and love reading, and learning, sometimes if I have the chance I do teaching and courses
• I am supporting the lupus erythematosus people and I manage the largest lupus community in the middle east
Finally:
I am looking for something extraordinary extra challenged, a complicated situation to solve, a huge challenge to handle, if you are looking for an extraordinarily complicated thing I am your choice you will never regret it
Anyways: don't forget to keep it simple