Mohamed EL-Etreby

Mohamed EL-Etreby

Developer

Followers of Mohamed EL-Etreby1000 followers
location of Mohamed EL-EtrebyHurghada, Al Bahr al Ahmar, Egypt

Connect with Mohamed EL-Etreby to Send Message

Connect

Connect with Mohamed EL-Etreby to Send Message

Connect
  • Timeline

  • About me

    Application Architect @ IBM *** I work for IBM but my views are my own. ***

  • Education

    • Om El Abtal Experimental Language School

      1997 - 2003
      High school math
    • Orouba Language School

      1989 - 1997
      Preparatory
    • Modern Academy Maadi

      2003 - 2007
      Bachelor Information Systems
  • Experience

    • Outright Soft

      Aug 2008 - Jan 2010
      Developer

      Responsible for the layout, design, and coding of a website in PHP format. They figure out the technical and graphical aspects of a website. also maintains and updates an existing website.Develop the programming code from scratch to meet business requirementsTesting the website and identifying any technical problems and hitchesEstablishing the purpose of the website based on its target audienceDetermining any functionality that the site must support and developing PHP content based on practical approved layoutIdentifying the content type the site will host and ensuring compatibility with the PHP programming requirementsSome Examples : - Medical Directory For all Doctors and Medical Information All programming and database analysis: http://www.mc-eg.com- Smile dental center's entire website with reservation module linked to the complete management system for the center including medical profiles, etc. - Full Real Estate catalog still the same system working but with a different design than I built it with: http://www.diarna.net - Full Content management system with forums: http://www.hebakotb.net, http://www.agyad.net - Real Estate Catalog: http://www.bridgeeg.com, http://www.almanaraeg.com, http://www.beatelkhebra.com - Charity E-Payment and PORTAL: http://www.kheirguide.com Show less

    • Middle east For information

      Jan 2010 - Aug 2010
      Senior PHP developer

      Leading a team of Web developers to design, develop, and debug Web applicationsUsing creativity to innovate new products (widgets, wizards, tools, controls) to enhance Web user experienceKeeping up to date with new Internet standards and Web technologies (Web 2.0, AJAX, Capability Maturity Model Integration, Model–view–controller, etc.)Project Samples : Ready-made Custom content management :http://www.meitweb.comComplete Custom content management system with project catalog: http://www.egsco.org/cms/ Complete Custom content management system: http://www.fiyadh.comEtc. Show less

    • Sentido Crystal Bay Resort

      Sept 2010 - Sept 2011
      IT Manager

      -Supervise all daily and weekly IT procedures in the hotel.- Design; Implement Preventive Maintenance for all IT hardware & Software.- Will be fully in charge of the IT Dept and all of its related issues.- Checking daily backups, all system interfaces, Server hardware, and logs.- Managing IT supervisors and clerks, assigning their daily jobs, and training them on all needed theoretical and practicalprocedures, troubleshooting, and support within corporate standards.- Work and manage suppliers for any Software/ Hardware conflicts.- Follow up on all claims that are being forwarded to IT Dept.- Document, and archive all correspondence and troubleshooting, follow up on suppliers’ visits and maintenance.- Develop and adapt any ideas that bring IT services to higher management.- Recover any gaps that might face IT Dept and come up with plans to advance its operations.- Assist existing/new properties when it is required.2/6-Create solutions for unsolved software gabs Show less

    • SUNRISE Resorts & Cruises

      Sept 2011 - Feb 2015
      Software Development Manager

      Develop and adapt any ideas that bring IT services to a higher level.Recover any gaps that might face the IT Department and come up with plans to advance its operations.Assist existing/new software when it is required.Manages moderate-sized software development projectsEnsures projects are completed on time and according to corporate quality standards.Facilitates communication upward and across the project team including project status, justifications for variances, and technical information (architecture, design, and implementation objectives).Serves as a focal point for other departments on project status or other project information.Ensures projects are completed according to product specifications and are properly documented.Implementation of the product satisfies the product specifications.Product architecture and implementation are maintainable and extendible to accommodate future development and maintenance (architecture documentation and architecture design review)Assist the Team with any technical problemsDeveloping RIA web Applications with API for hotels systemsProjects Example :http://www.sunrisehotels-egypt.comWeb and mobile application (restaurant self-reservation system) Connected to hotels PMS on the touch screenWeb (Projects system)web Housing (front office System)web (CRM System)web (invoices accounting System Connected to hotels PMS)Desktop (Guest Service Center System) Now converting to webWeb (Online Comment cards and guest survey) with analysis connected to different systemsweb (VOIP system)web (hotspot Login service) Show less

    • Desert Rose Resort

      Feb 2015 - Dec 2016
      Software Development Manager

      As a Software Development Manager, I led a team of software developers, business analysts, system analysts, and software engineers in the development and implementation of various software solutions for the resort. My responsibilities included:- Development of Dynamic Info Channel: I managed the creation of a dynamic information channel that provided real-time updates and information to guests and staff.- Email Campaign System: I oversaw the development of an email campaign system to effectively communicate with guests and promote our services.- Website Development: I led the team in developing and maintaining the resort's website, ensuring it was user-friendly and up-to-date.- Interfaces between E-commerce and Hotel PMS Software: I was responsible for developing interfaces between our e-commerce platform and the Hotel Property Management System (PMS) to streamline online bookings and reservations.- Employee Survey: I implemented an employee survey system to gather feedback and improve employee satisfaction.- Mobile App Development for Android and iOS: I led the development of our mobile application, providing guests with an easy-to-use platform to access our services from their smartphones.- Hotel Dashboard: I oversaw the creation of a comprehensive hotel dashboard that provided key metrics and insights for decision-making.- Reward Program: I was instrumental in developing a reward program to enhance guest loyalty and satisfaction.Throughout my tenure, I ensured that all software development processes adhered to the Systems Development Life Cycle (SDLC), from requirement identification to software maintenance. My role also involved collaborating with various department heads to discuss how the software developed could be improved and enhanced to achieve project objectives. My strong management skills were crucial in managing the activities of the software development team. Show less

    • IBM

      Jan 2017 - now

      Oversee the design and development of software applications. collaborate on application design with internal stakeholders and development teams, implement and monitor application development stages, and document application & Product development processes.Designing significant aspects of the architecture of an application, including components such as user interface, middleware, and infrastructureProviding technical leadership to the application development teamPerforming design and code reviewsEnsuring that uniform enterprisewide application design standards are maintainedCollaborating with other stakeholders to ensure the architecture is aligned with business requirementsDefines the structures of solutions and architectures to address client business problems.Understands client needs and business constraints, works in levels of abstraction, applies industry knowledge, and leverages appropriate business elements and information technology to address those needs.Ensures viability of the proposed solutions - conducting solution assurance assessments.Identifies and mitigates potential risks to the success of the project.Pro-actively mediates equitable resolutions to project conflict (conflict resolution between project stakeholders).Documents architectural decisions across the above elements. Show less Risk assessments for architectural solutions and proposed systems and technologiesDevelop an overall technical strategy for projects from technical requirements.Responsible for leading the team for the successful delivery of projects assigned.Help in Project planning, progress tracking & delivery verification.Changes to previously designed software to meet client demands and specifications.Code Reviews and security reviewsEnsure DevOps implementation and review testing resultsImplement new technologies which are good for business & guide the team membersWork in Agile-based project methodology. Show less IBM USA learning Team.Provided vision and direction to the Agile development team and stakeholders throughout the project and created their requirements• Plan and prioritize product feature backlog and development for the product• Defining product vision, roadmap, and growth opportunitiesLead project teams to produce software that wholly and efficiently addresses the business needs/requirements provided. Act as a technical expert and partner with the client to realize strategic goals. Lead 3-5 developers to create solutions for web, desktop, and mobile users. Architect and lead the team to implement software solutions employing object-oriented programming. Mentor team members on modern development tools, practices, and techniques, Utilize test-driven development for both front-end and back-end code and ensure the team is following best practices. Mentor team on how to incorporate TDD and BDD development techniques into solutions. Perform code reviews to ensure quality and provide recommendations on how to write code that is extensible and maintainable.Building and developing CLMS and eLearning web applications And Content Management Workflow in Onlinedigitallearning.com - cvpuniversity.com. etc.Technologies: (PHP, Laravel, Moodle, Bootstrap, Angular, Joomla, Oracle, DB2).Developing IBM Watson IoT Online Academy https://iot-academy.infoDeveloping IBM Watson Academy https://www.watson-academy.info/Developing IBM GTS Client Value Plays University https://www.cvpuniversity.comDeveloping IBM Online Digital Learning https://www.onlinedigitallearning.comLRS and XApi Integration with CLMS.Developing Joomla Components, library, Plugin, Modules, themesJoomla Integration with IBM SSOJoomla Integration with MoodleDeveloping Moodle pluginsDeveloping Laravel LRS Show less

      • Application Architect

        Sept 2022 - now
      • Technical Team Lead

        Aug 2019 - now
      • Senior Software Engineer

        Jan 2017 - Jul 2019
  • Licenses & Certifications