Lead Senior Software Engineer
IBM
Total years of experience :19 years, 11 Months
IBM USA learning Team.
Lead project teams to produce software that wholly and efficiently addresses the business needs/requirements provided. Act as a technical expert and partner with clients 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.info
Developing IBM Watson Academy https://www.watson-academy.info/
Developing IBM GTS Client Value Plays University https://www.cvpuniversity.com
Developing IBM Online Digital Learning https://www.onlinedigitallearning.com
LRS and XApi Integration with CLMS.
Developing Joomla Components, library, Plugin, Modules, themes
Joomla Integration with IBM SSO
Joomla Integration with Moodle
Developing Moodle plugins
Developing Larval LRS
Development of dynamic info channel
Email Campaign System
website development
interfaces between E-commerce and Hotel PMS Development of Hotel Dashboard
Employee Survey
Develop and adapt any ideas that bring IT services to higher management.
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 projects
Ensures 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 is maintainable and extendible to accommodate future development and maintenance (architecture documentation and architecture design review)
Assist Team in any technical problems
Developing RIA web Applications with API to hotels systems
Projects Example :
http://www.sunrisehotels-egypt.com
Web and mobile application (restaurant self reservation system) Connected to hotels PMS on the touch screen
Web (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 web
Web (Online Comment cards and guest survey) with analysis connected to different systems
web (VOIP system)
web (hotspot Login service)
-Supervise all daily and weekly IT procedures in the hotel.
- Design; Implement Preventive Maintenance for all IT hardware & Software.
- fully in charge of the IT Department and all of its related issues.
- Checking daily backups, all system interfaces, Server hardware and logs Network performance, etc...
- Managing IT supervisors and clerks, assigning their daily jobs, and training them on all needed theoretical and practical procedures, troubleshooting, and support within corporate standards.
- Work and manage suppliers for any Software/ Hardware conflicts.
- Follow up all claims that are being forwarded to the IT Dept.
- The document, archive all correspondence and troubleshooting, follow up suppliers’ visits and maintenance.
- Develop and adapt any ideas that bring IT services to higher management.
- Recover any gaps that might face the IT Department and come up with plans to advance its operations.
- Assist existing/new properties when it is required.
-Create solutions for unsolved software gabs
Leading a team of Web developers to design, develop, and debug Web applications
Using creativity to innovate new products (widgets, wizards, tools, controls) to enhance the Web user experience
Keeping 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.com
Full Custom content management system with project catalog: http://www.egsco.org/cms/
Full Custom content management system: http://www.fiyadh.com
Etc..
Responsible for the layout, design and coding of a website specifically 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 requirements
Testing the website and identifying any technical problems and hitches
Establishing the purpose of the website based on its target audience
Determining any functionality that the site must support and developing PHP content based on practical approved layout
Identifying the content type the site will host and ensuring compatibility with the PHP programming requirements
Some Examples :
- Medical Directory For all Doctors and Medical Information All programing and database analysis : http://www.mc-eg.com
- Smile dental center full website with reservation module linked to full management system for the center including medical profiles, etc.
- Full Real Estate catalog still 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
Managing and coordinating between Developing teams and designers in addition to Programming Web sites using PHP & MYSQL with XML for flash and
interfaces AJAX and multimedia applications
- Some examples may be still online Content Management Systems :
http://www.psc-eg.com, http://www.elmontazatannery.com, http://www.elmanar-export.com, http://www.3dimensions.tv, etc.
Managing Stuff, Planning and designing projects and developing web sites and portals Ex :
Real Estate online catalog : http://www.lacassaestae.com, Green House Estate Agency
B2B Portal : http://www.arabplastic.org
E-commerce and Shopping Cart : http://www.egy-art.net, http://www.brg-desertcoolers.com
Content Management System : http://www.tawfeikexpo.com, http://www.abcathle.com
- News Portals
Grade Project : Excellent