Software Engineer with more than 12 years experience in all phases of software development cycle, business requirement analysis, software design and software testing mainly in PHP , MySql , Laravel, React , HTML5, CSS5 ,JavaScript ,Bootstrap , Gulp Js.
I would like to work in an environment that provides opportunities for professional development, and enables to learn more about dealing with difficult and critical situations.
January 2018 - Present
- Lead the Development team.
- Review code to make sure that matching best practices, name convention and make all merging on gitlab.
- Support team in complicated tasks
- Make a deep and full testing for all new projects
- Good background in Linux development and administration.
- Sending regular updates about projects status
- Building reusable code and libraries for future use
- Handle recruitment
Skills: Laravel – MySQL- PHP - Object Oriented Programming (OOP) - SOLID Design Principles - Software Design Patterns - React - Docker - Microservices - JavaScript - RabbitMQ - GraphQL –Redis - Debugging with PHP -Vue Js
January 2016 - December 2017
- Participates in all phases of software development cycle, business requirement analysis, software design and software testing.
- work on "VAS" value added service for mobile apps like call tones "rbts" and web push contents.
- Designs and develops relational database systems and their web interfaces.
- Provide written status reports & documentation internally & for end users.
- Produce detailed specifications.
- Drawing up test strategies, stories, and test cases to test applications.
- Resolve technical issues through debugging, research and investigation.
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
- Follow industry best practices.
- Develop and deploy new features to facilitate related procedures and tools if necessary.
- Ensure the quality of the developed applications.
- Developing applications using laravel framework.
- maintain and fix problems for old projects.
Skills: PHP – MySQL – Laravel- Object-Oriented Programming (OOP) - JavaScript - Bootstrap– CSS3 – HTML5 - SASS - jQuery - Google Maps
January 2015 - December 2015
- Drawing up test strategies, stories, and test cases to test applications.
- Testing applications for quality assurance.
- Deployment, maintenance and evolution of systems and applications.
- Resolve technical issues through debugging, research and investigation.
- Analysis problems and design best solutions utilizing the technical skills of the team.
- Read the requirements of the project and understand it then make analysis for it.
- Discuss my analysis with my team.
- distribution the tasks to my team.
- Follow my team and discussing the tasks entrusted to them, and assemble the final work.
- Developing web applications using CakePHP framework
Skills: PHP – MySQL – CakePHP
January 2014 - December 2014
- Developing web applications using Laravel framework.
- Developing web applications using Wordpress CMS.
Skills: PHP – MySQL – Laravel- WordPress - JavaScript
January 2013 - December 2013
- Developing web applications using Yii framework.
- Developing web applications using Codeignitor framework.
Skills: PHP – MySQL – YII- Javascript -HTML- CSS
2004 - 2009
Faculty of Engineering
Faculty :Faculty of Engineering, Shubra, Benha University
Graduation degree : very good
Project degree : Excellent
Graduation Year : 2004 - 2009