• 20 years of hands-on of experience developing enterprise applications across a range of domains, platforms and environments.
• In-depth knowledge and experience in information systems architecture, software design methodologies, software design patterns, and object oriented design.
• Expertise in Java, J2EE, SOA.
• Experience migrating legacy operations to J2EE
• Excellent hands-on development skills
• Technologist dedicated to mastering best of breed and emerging products and standards
• Extensive experience in enterprise software development life-cycle.
• Excellent communication skills, comfortable interacting with technical and non-technical
audiences.
Experience
Freelancer
Jun 2014 – Present
Egypt
Software Consultant
• Identify, compare, select and implement technology solutions to meet clients current and future needs.
• Work closely with department heads (marketing, finance, purchasing production, customer service and operations) to define and deliver new ERP module and enhancements.
• Supervising quality assurance processes, integration, and system tests
Huawei Technologies
Sep 2011 – May 2014
Kuwait
Solution Architect
• Responsible for key design and architectural decisions in the "next generation" products and provide prototypes.
• Continually research the current and emerging technologies and propose changes where needed.
• Provide detailed specifications for proposed solutions.
International Turnkey Systems
Jun 2007 – Sep 2011
Kuwait
Technical Architect
• Member of Products Architecture and Integration Committee.
• Analyze current technologies used within the company and determine ways to improve.
• Provide leadership and mentoring within the development team in Java development best
practices, OO design, J2EE architecture, programmer testing, automated builds, etc.
• Responsible for the products integration.
Raya Software
Jun 2005 – Jun 2007
Egypt
Senior Software Developer
• Provide analysis, Object Oriented Design, Workflow Design
• Coaching and supervising a team of developers.
• Customer Presentations and UAT Comments.
ITSoft
Sep 2004 – Jun 2005
Egypt
Software Developer
Develop and customize core banking solutions and financial services.
PA Government Services
Sep 2002 – Aug 2004
Egypt
Software Developer
Implement the new Government and Governorate Revenues System, supervising database populating, debugging any system errors and performing enhancements based on the users' feedback.
Assist with Computer and other peripherals installation and troubleshoot software related problems.