Solution Architect
IBM
مجموع سنوات الخبرة :20 years, 3 أشهر
Design applications required to automate business processes and meet business needs, in a way that runs on multiple platforms and may be composed of multiple software packages and custom components.
Define best practices in the critical evaluation and selection/development of the software components and hardware requirements of the applications and data, and the development of the application, including evaluation and selection of development methods, development processes, best practices and tools.
Responsible for applications-related quality, performance, availability, scalability, and integrity. Responsible for the functional interface to applications and for ensuring application usability.
Worked as (1) Architect: Participate in product proposal, sizing and planning. Handle architecture and design of JEE and EAI solutions; all in e-billing business domain. -- (2) Product Designer: Re-develop e-billing products business, and re-design running services into products. -- (3) Product Team Lead: Plan and lead product’s first implementation.
__________________________________________
# PROJECT --> M-Payment Gateway
2010 - Global Billers/ Mobile Operators
- Mobile payment gateway product facilitating basic financial services for mobile lines owners, through SOA solution interacting with partner anks, billers, and mobile operators.
- Contributed as Architect: Participated in system analysis and initial architecture.
- Used technologies: Mule ESB, jBPM, MySQL, JEE, Tomcat, Mobile technologies.
# PROJECT --> SIMAH Credit Scoring Gateway
2010 - SIMAH Authority of Saudi Arabia
- Solution aggregating consumer credit information, managing risk profiles, and providing risk assessment capabilities.
- Contributed as Architect: Participated in system analysis, architecture, and framework development.
- Used technologies: Mule ESB, JEE, Drools, XML, Tomcat.
# PROJECT --> SADAD Billing Gateway
2010 - SADAD Billing Authority of Saudi Arabia
- EAI solution integrating SADAD EBPP (E-Bill Presentment & Payment) system with billers/banks.
- Contributed as Product Designer, Architect, and Team Lead: Redesigned solution into a product to be implemented in billing authorities of different countries, with handling related business development, rchitecture/design, and development activities.
- Used technologies: Mule ESB, JEE, Hibernate, Spring, XML, Oracle WebLogic, MySQL.
Worked as (1) Team Lead & Designer: Design solutions and lead development teams. Handle direct customer-related issues. -- (2) Competency Leader: Lead skilled individuals in JEE skill area. Manage their skill development plans, and consult for skill allocation across projects. -- (3) People Mentor: Mentoring less experienced staff; i.e. providing career development consultancy,
resolving staff issues (technical or project-related), etc.
__________________________________________
# PROJECT --> LRS - Libya Real Estate System
2009 - Libyan Government Real Estate Authorities
- Solution automating real-estate transactions through enterprise and BP applications, and integrating with existing GIS system.
- Contributed as Team Lead and Solution Designer: Led development sub-team; delivered subsystem. Participated in J2EE architecture and designed presentation layer.
- Used technologies: JSF w/AJAX, EJB 2, BPEL, XML, JavaScript, IBM WS Process Server, DB2.
# PROJECT --> TRMS - Real Estate Title Registry
2008 - Government Real Estate Authorities
- Enterprise/SOA solution for automating the new Egyptian law of real estate title registry; J2EE solution recording entities and mapping complex business rules, and SOA solution automating BP.
- Contributed as Team Lead, Solution Designer & Developer: Owned web integration framework for integrating two JSF applications. Designed and developed 3-tier JEE solution. Led small teams.
- Used technologies: JSF with AJAX (using IBM JWL), EJB 2, XML, JavaScript, IBM WAS, DB2, RSA.
Worked as (1) Solution Designer: Design components for portal and enterprise applications across different business domains. Handle system analysis. Review code and low-level design.-- (2) Senior Developer: Own total development of custom frameworks, and modules. Supervise other developers.
___________________________________________
# PROJECT --> Egypt ERTU News Portal
2006 to 2008 - News Sector, Egyptian TV and Radio
- High-performance web portal for news broadcasting, with sophisticated content management.
- Contributed as Focal Point and Senior Developer: Handled team leadership activities. Owned AJAX customized framework. Developed presentation layer components. Reviewed design/code.
- Used technologies: Portlets (IBM, JSR 168), AJAX, XML, JEE, JS, IBM Websphere Portal, RSA.
Worked as Senior Developer: Design and implement portal and enterprise applications. Investigate new technologies/ technical approaches (PoC). Review code, and detect and solve design/implementation problems.
_________________________________________
# PROJECT -- EgyptAir e-Booking Portal
2005 to 2006 - Egypt Air
- E-booking solution that integrated with universal flight booking global system "Amadeus", and with e-payment gateway. In addition, a simple WCM module was provided.
- Contributed as Senior Developer: Designed/implemented e-booking application/portlet, business logic components, and e-payment integration API.
- Used technologies: Portlets (JSR 168), JSF, EJB 2, IBM Websphere Portal, RSA.
Involve in R&D activities regarding new J2EE technologies and open-source solutions. Design/implement a web-based data aggregation service. Give technical vitality sessions to other developers.
_______________________________________
# PROJECT --> eRevMax Travel Search Engine
2005 - Online global service
- Data aggregation web solution aggregating travel-related information from multiple channels (external web sites), and providing complicated search capabilities.
- Contributed as R&D Developer: R&D activities regarding aggregation over web using open source projects. Developed web robots/spiders and intelligent data parsers.
- Used technologies: Struts, Open-source projects (JWebUnit, HttpUnit, ...), Tomcat, MySQL, Eclipse.
# PROJECT --> Web Application Generator
2005 - Online global service
- Code generation tool that generates fully-functioning CRUD web pplications (3-tier Struts-based).
- Contributed as Application Developer; participated in developing the entire tool.
- Used technologies: J2EE, Struts, XML, ANT, Tomcat, MySQL, Eclipse.
Develop Oracle modules covering different business areas; i.e. product manufacturing, stock control, payroll, customer management, etc. Give training sessions (Java, Oracle) to junior developers. Handle customer-related issues.
_________________________________________
# PROJECT --> MTR Restaurant Management
2002 to 2004 - Restaurant automation product
- Complete restaurant operation management system; including Point-Of-Sale, stock control, cost control, purchases, recipes control, and delivery call center.
- Contributed as Team Lead and Oracle Developer: Led team developing POS and Delivery Call Center sub-systems. Handled system analysis, design, implementation, and performance tuning. Handled customer on-site support and end-user training.
- Used technologies: Oracle RDBMS, Oracle ADP.