Curriculum Vitae
Name Ayman Amin Ibrahim
Date Of Birth 2, August 1968
Nationality Egyptian – Australian Citizen
Residence Australia, Sydney – Egypt, Cairo
Mobile Australia (+61) 0415 664 930.
Mobile Egypt (+20) 0161 321 292
Mobile Qatar (+974) 77663180
Languages Arabic, English and French
E-mail ayman_amin@[Link]
Education Bsc. Commerce – Accounting Alexandria University 1989
Bsc Of IT / Bsc Of Commerce (BIT/BCom) Sydney University – School
Of Information Technology 2004
Skills, Strengths and Know-how:
• Enterprise-Class IT Management, Project Management and Team Lead
experience in high profile worldwide Business organizations.
• 10+ years of international expertise in Systems Architecture, Microsoft
networks security, Internet and Intranet infrastructure platforms, Virtualization
technologies and Microsoft business solutions platforms with 3 years
experience in Banking IT System following the concepts and practices of
Information Technology Infrastructure Library (ITIL Authoritative Guidance).
• International Information Technology work experience that spans 6 different
countries working in IT Operations, Development and Management domains
successfully leading high performance teams, Implementing and managing
complex high-quality, high-availability online as well as on-premise networked
systems / solutions.
• Microsoft Dynamics CRM 4.0 Senior consultancy experience in Business
Management Solutions, Extensions Development and Implementation.
• Strong Hands-on Experience in Development, Team leading and Project
management using latest Dot Net 3.5 WCF - WF Technology C#, [Link] and
[Link] with VS 2008 – Code-Smith, Database Pro, Silver Light 1.0 and 2.0.
• Enterprise Class SOA Experience and know-how using various implementation
technologies and platforms.
• Strong Architect / Development Experience C, C++ and Visual C++ Net
(Mainstream
Windows Apps - Reverse Proxy – Infrastructure Utility and Real-time
applications).
• BMC CONTROL-M Administration, solution design and development.
• Solid Design / Architecture experience in Service Oriented Applications and
various open
Standards.
• Enterprise class experience in Project Management Life Cycle – Team
Leading – Team Mentoring –
Consultancy, Client-Facing roles – Technical presentations and Architecture
Peer-to-Peer reviews.
• J2EE Application Server Admin and Developer experience (Sybase EAS–
IBM WebSphere
6.1).
• Solid OO Design experience with applied skills and experience in
Design Patterns.
• IBM Websphere AS, MQ and TIBCO Development Work Experience.
• Strong Scripting knowledge and know how with VBScript – Java Script –
Power Shell 1.0
– Perl Regular Expressions.
• Strong Microsoft Products / technology experience (Server
Technologies (Messaging –
SQL Server 2005 - Dot Net 3.5) Client Technologies – [Link] development
tools –MS
Office Automation).
IT Courses & Other Qualifications (All during work
experience)
• Microsoft Dynamics CRM 4.0 Administration, Development and Configuration.
• Microsoft Share Point 2007.
• Microsoft Project.
• SQL Server 2005 and 2008.
• Power Shell 1.0.
• IBM Web sphere MQ 5.3.
• BMC CONTROL-M Version 6.3.01.
• Crystal Reports, Crystal Decision and Crystal Analysis(Business Objects)
.
• Content Management Server Administration / Application Development.
• TeckCheck certified in JAVA SERVER SIDE PROGRAMMING.
• Art of OOP Design and Design Patterns.
• Dot NET 2.0 Platform.
• Developing J2EE Apps on Sybase EA Server 3.6 (Jaguar).
• Sybase PowerJ 3.6 and Enterprise portals platform.
• Sybase Adaptive Server Enterprise 12 Administration and Development.
Current Work Experience (April 2009)
Systems Architect & Development Team Lead
Working for Microsoft Golden Partner in Qatar - Doha as Principal Systems
architect and Microsoft Technology specialist Leading consultancy team in SharePoint
2007 / 2010, Dynamics CRM 4.0, BizTalk 2009.
My Day-to-day role responsibilities expose me to many pre-sales activities to
evaluate then demonstrate technology capabilities for sometimes hybrid technology
stacks on diverse project domains as well as write / perform Technical proposals and
PoCs for prospect customers Using CRM and SharePoint SDKs, Dot Net Platform
Technologies as well as third-party interfaces for product integrations. Microsoft
Qatar has client base that spans the whole region of middle east. My current
engagements are based in Doha-Qatar where large size middle-tier integration for a
major eEducation, eGovernemnt and core-banking banking portal is taking place. The
scope of my day-to-day duties encompasses business analysis, architecture and
design using various Microsoft technologies such as Windows Communication
Foundation, Workflow Foundation, BizTalk Server 2009 and SharePoint Server 2007 /
2010 as well as Microsoft Dynamics CRM 4.0 to implementing a fully fledged call
center on top of a marketing and sales solution for a government agency, Using
methodologies such as Sure Step, Agile and Microsoft Enterprise Patterns & practices
etc ..
Infrastructure Architecture & design responsibilities in my current role
includes reviewing and enhancing client’s corporate standards for IT governance &
Compliance policies plus conducting hardware and networking solutions' Architecture
& design reviews to ensure high-availability 24 x 7 using state-of-art Microsoft and
third-party clustering and virtualization technologies as well as achieve highest
possible ROI for the Middle-tier as well as front-end technology implementation
choices in such a way that enable client’s infrastructure to become a key
differentiator and competitive advantage over other competition in the domain of
business market from other giant Software Solution Providers.
My Role as a team lead in a recent project in the eEducation domain mandated
championing code building, enforcing SDLC methodologies (Microsoft Sure Step and
Agile Programming methodologies) and following best industry practices in design
patterns, change control processes and post implementation support. Working in the
Middle-east region requires signification agile approach to Software Engineering and
adaptation to the business culture this includes governance, Compliance policies and
working in diverse business environment leading teams of different cultural
backgrounds and inspire them to achieve successful project outcome using state-of-
art Microsoft Technologies.
I also wish to add here that my close working experience with Microsoft
Technologies, partners and Microsoft Professional Services and Premier support
contributed heaps to establish a thorough understanding of Microsoft Windows
systems architecture at all levels, including kernel configuration, patch management,
system software services, IIS and SQL Server database configuration, licensing and
Collaboration platforms such as SharePoint for instance.
Experience (October 2008 - March 2009)
Systems Architect (Contracting)
Working for KAZ ICT Of TELESTRA in Sydney-Australia as a team lead for the
Microsoft Dynamics CRM 4.0 and Dot Net Solution Delivery team, Providing
enterprise class solutions in the Business Process Management BPM domain using
Microsoft Dynamics CRM along with third-party solutions such as Documentum using
Dot Net SOA technologies and platforms.
Infrastructure Architecture & design responsibilities & duties included
providing End-To-End Infrastructure architecture solutions that renders the most
efficient ROI and TCO for Clients. Evaluate Hardware infrastructure technologies such
as SAN, clustering and virtualization to complete Technical proposals and reviews..
Also part of my role duties was to drive all Data integration related activities working
closely with client stakeholders to understand functional requirements relevant to
hardware architecture solutions and generate fit-gap analysis as part of
infrastructure requirement specification.
Design – development responsibilities included strategic business application
platform reviews as well as CRM Solutions in the domain of Case Management,
Customer Service and marketing based on Sure step methodology and agile design
to guide SDLC as well as deliver integration – migration roadmaps for large sized and
medium sized projects tailored to best fit client needs along with technology
evaluations and High-level availability SharePoint 2007 and CRM 4.0 Infrastructure
for clients as part of the professional services delivery team.
Work Experience (January 2008 - September 2008)
Senior Architect (Contracting)
Working for a DWS in Sydney-Australia Advanced Business Solutions as a team
lead and principle architect.
Architecture/ team lead component of my role included developing CRM 4.0 and
MOSS 2007 Enterprise solutions with most up-to-date Dot Net 3.5 technologies using
Workflow Foundation (to Design/Implement CRM Platform customization /
Configuration - Sequential Workflow Libraries for a Business Process Management –
Custom Workflow Activates for CRM 4.0 -BPM- real-time system Hosted in WCF
Application) in C# as well as SQL Server 2005 with Database Pro plug-in. My current
application architecture - Design experience also includes mentoring & couching.
Solution Implementation Technology spans Team Foundation Server and VS2008
development platform. Having Code Smith 4.1 For Data Access Library code
Generation and Implementing Supervising Controller VMC Design Pattern. Project
experience includes hands on experience implementing [Link] Server Controls
With AJAX library support and SILVERLIGHT rich client GUI controls.
Infrastructure Architecture & design responsibilities of my role included
mentoring client operation teams and systems engineers at DWS with deep technical
hardware and Windows Server technology knowledge, Design service level
Agreement specifications that meet business requirements by analyzing solution
priorities, Business model constraints and service or system processes as is and to
be.
Work Experience: (April 2004 – January 2008)
Senior Systems Architect & Team-lead
Working for WESTPAC Australia’s First Bank. My role encompasses team-leading
development / application maintenance teams as well as championing Architecture–
design for infrastructure as well as business applications.
Infrastructure Architecture & design responsibilities During my employment
were to establish standards for a design, architecture, and recovery process for most
of the Microsoft based solution platforms such as SQL Server, MOSS 2007, MS CRM
and MS Exchange which result in comprehensive, scalable disaster recovery plans
across multiple groups and services in clustered server farms for Windows 2003 base
OS. This also included implementation Planning and Coordination to Develop or
contribute to creating an implementation, validation, and rollback plan, resulting in
clear roles, dependencies and relationships of resources, enabling effective Disaster
recovery plans that is tested and verified in sand-boxed environments, one important
duty I took there was to Lead and contribute to investigations of production-class
problems with operation support and level 3 support team by using standard and
custom problem management tools and processes up until a clear path to a solution
is reached or the problem is mitigated through appropriate risk management
procedures.
Software Architecture & design responsibilities During my employment as a
subject matter expert in MOSS 2007, Microsoft Dynamics CRM 4.0 and BMC
CONTROL-M on Windows and UNIX platforms, this included product ownership,
administration and development of enterprise class solutions in the Westpac
Enterprise Business Process Management and Batch Job Scheduling domain. Strong
experience in Microsoft Dynamics CRM 4.0 major deployment in banking environment
to serve Wealth Management sales and marketing as well as Customer Service
business lines. My duties also included second and third level support for CONTROL-M
day-to-day job processing and job maintenance.
Duties also included Technical ownership of various In-house Enterprise Class
Applications addressing financial and banking domain. Technology expertise spans
latest Microsoft .NET C# / [Link] / [Link] as well as legacy COM+, C++ based
applications. My hands-on experience also leveraged using latest Microsoft, IBM and
Sun Server technologies Infrastructure Ownership responsibilities.
Also Non-Microsoft Product Support For IBM Web sphere 6.1, Web sphere MQ 5.3 and
BMC CONTROL-M Using latest technology Messaging infrastructure With Back-End
SQL Server 2005 - Sybase ASE Servers. My experience/daily duties involves..
• Microsoft Dynamics CRM 4.0 Architecture, Configuration, deployment and
Administration.
• Microsoft Dynamics CRM 4.0 Integration for Sales and Customer Service
modules with backend legacy banking applications for CRM and Process
Management.
• Mentoring, team leading and operation support for Design – Architecture -
Deployment of Enterprise Solutions leading teams of both Westpac internal
resources, third-part consultants as well as out-sourced teams of resources.
• Evaluating, planning and deploying distributed computing infrastructure cost
effectively.
along with managing risks and business service quality levels.
• Investigate opportunities to reduce costs and complexity within the
distributed computing infrastructure and make recommendations for adoption
where required.
• Technical Ownership of Wealth’s distributed computing environment in
relation to:
• Maintenance and development of in-house banking and infrastructure
applications using various programming technologies and scripting engines.
• Hands on programming using all of the technologies above on Windows
Platforms as well as Operating System Level tasks and utilities for
infrastructure support.
o Reviewing and verifying architecture and design of solution that will be
implemented for Migration and / or platform enhancements.
o Message queuing infrastructure and products (MSMQ & Web sphere
MQ)
o Middleware products and platforms
o In-house C++ based (Real-time ISAPI), COM and COM+ legacy
Infrastructure, applications and tools.
o Assessing / evaluation of new technology.
o Cost and Benefit evaluation of new distributed computing
infrastructure & products and recommendations for adoption where
required.
o Generation of business case technical documentation.
• Development of lifecycle, evolution and migration plans for distributed
computing infrastructure products.
• Ensuring the distributed computing environments security is implemented as
per security policies and procedures.
Work Experience: (September 2003 - March 2004)
Senior. Software Engineer.
Contracting For Spherion Consultants in Perth-Australia (Spherion outsourcing
Solutions) working on-site for Client in Perth-WA (Fremantle Port Authority).
Developing a Web e-Commerce solution using Content Management Server 2002
along with .NET technologies on SQL Server 2000.
Major Accomplishments:
[1]Building a Middle-tier - backend application programming framework and Data
Model for the .NET in C#.NET Application Blocks. COM+ as well as MSMQ were used
for transaction management.
[2]Creating CMS 2002 templates leveraging Web controls to build secure and e-
commerce content-driven GUI for the web solution. [Link] was used here.
[3]Design then implement COM+ transaction support framework for [Link]
Configuration Management as well as requests / sessions.
[4]Design an Implement a Windows Forms based Reporting and charting application.
A Rich client - server paradigm that uses Crystal Reports / Crystal decisions
implemented in C#. The Reports target MS Office documents as well as Web reports
in HTML and XML formats.
Work Experience: (April 2003-July 2003)
Senior. Software Engineer.
Contracting with Elkera Ltd. This is a specialized software house in Sydney. Working
with C#, [Link], COM INTEROP, VB Script and XML. The domain is a web services
based XML Document processing, Customization and plug-in provider product. My
Employer Very Strong Object Oriented solutions provider exploiting C# and .NET
platform to the limits to achieve performance benchmarks in Document Processing.
My Role was to Mentor and Implement a dot NET solution that delivers the high
quality application functionality and performance required.
Major Accomplishments:
[1]Build an efficient and comprehensive Auto-numbering solution for any well-formed
and scheme compliant XML Document.
Work Experience: (August 2002 - March 2003)
Senior Software Engineer.
At TYCO a Sydney-based Electronics and Safety Products company. Joined a highly
professional and talented team of developers and architects to engineer a real-time
control System Product that is delivered in different platform flavors. The System is
created in Java, CORBA and .NET ([Link] , C#) . The system is also web enabled
using ASP and JavaScript. SQL Server 2000 was used to its extent to deliver back-end
persistent store services. Most product components are multi-threaded with rich-
client interface for specific platforms (UNIX- Sun Solaris & Windows 2000).
Major Accomplishments:
[1]Contributed in various modules developing / designing components in Java-
CORBA.
[2]Writing a complete Report-Chart Analysis Component with rich Client Interface in
[Link] and C# implementing Office Automation as the reporting media.
[3]Complete Web Interface for an on-line Monitoring and transaction management
using ASP and JavaScript.
[4]Contributed much in Schema design, T-SQL stored Procedures and XML based
configuration layer that enables dynamic Plug-in extensions via an API standard.
PREVIOUS WORK EXPERIENCE (Detailed): (August
2001-June2002)
Senior Software Engineer
At Open Telecommunications (Open Tel) in Sydney-Australia. Main business
line targets The Telecommunications market sector. Server Side Tools and
technologies included CORBA, C++ on UNIX and COM+ on Windows. Client Side tools
included Java SWING as well as [Link].
Personal Accomplishments:
[1] Architecting and Development an Enterprise, highly scalable and distributed rich
client and web enabled platform for Network Services Management using SWING (JDK
1.4), CORBA, XML.
[2] Design and Write .NET based rich clients (WINForms) using [Link] to access pre-
installed COM and COM+ Interfaces and services in Intelligent Networks servers on
Windows environments.
[3] In the course of designing the front end tier I envisioned a Plug-in extension
mechanism that is XML based. The Client tier applies a fully customized GUI look and
feel.
Contracting (Feb 2001 - Jul 2001)
Senior Consultant At Pinkerton Computer Consultants
in Wall Street New York USA.
Working in a 6-months Project as mentor and technical lead.
The project was an enterprise level web based B2B and CRM distributed application,
using Microsoft .NET Platform (C# , [Link] and [Link]) with other Microsoft
oriented technologies and tools (Visual Basic, Visual FoxPro 6.0, VC++ with MS SQL
Server 2000 with MSMQ and ASP/HTML/XML) For a financial and health-care
consortium.
Personal Accomplishments:
[1] Architecting - coding a Programmer / Developer Library of OO modules /
components written in VC++ and Visual FOXPRO to wrap the MS ADO 3.0 Object
library. The Wrapper API helper routines were used to migrate a Legacy System Data
to a .NET Based solution.
[2] Design and take part in writing middle-tier C# packages for Data access.
[3] Documenting and supporting maintenance for the Visual FOXPRO Wrapper
Library.
[4] Create low-level [Link] C# managed Code and VC++ 6.0 Unmanaged batch
routines to access heavy transactional synchronous / asynchronous and bulk data in
SQL Server 2000.
[5] Administered integrated / System testing phases of development life cycle.
[6] Programming more than 120 web pages, using [Link] to implement
presentation tier components, applying balance loading on the web server farm as
well as managing client state with sessions and client cookies.
[7] Build a complete Fully Fledged Programmer Environment using Microsoft Visual
Source Safe that automates the secure discipline of version control and code
archiving.
Work Experience (July 2000 - Feb 2001)
Senior Consultant and Solution Architect At Sybase
Inc.
Wellington New Zealand.
Professional service practices implementing ePortal and CRM systems and enterprise
business process solutions and technical leadership role for the E-commerce
solutions account (anISO Certified Working Environment). The solutions framework
encompasses e-commerce Infrastructure on top of Enterprise Java technologies that
leverages J2EE and XML. Tools also comprises various set of Sybase products as well
as other industry standard tools / products. The tools and technologies involved were:
Java (JSP - EJB - servlets - JDBC)- C++ (OLEDB - MSXML 3.0 - COM using ATL 3.0)- SQL
Server - Sybase Enterprise application Server - Adaptive Server Enterprise (Jaguar).
Personal Accomplishments:
[1] I was responsible for technically realizing the contract with a US based company
along with the client and EDS international. Contract realizations was to tune and
migrate the US based company’s product (which is actually a frame work created
using in open standard Technologies like java and CORBA on Unix) to work with
Microsoft technologies, specifically SQL Server 7.0/ 2000, MS JVM and [Link] product
is a frame work that leverage the services of proprietary Java API packages that
enables a biller to get started, ATG Dynamo application Server and Iona\rquote s
Orbix web 3.1 all using An Oracle 8i backend.
[2] I have used Java JNI, JDBC and standard JDK API to tune the Database schema and
modify the API routines as well as the XML based configuration and setup files, so
that the framework can work seamlessly with SQL Server 7.0 / 2000 .
[3] I also had to modify PL/SQL and writing C++ code to call OLEDB fast loading
routines (Bulk Copy) that replaces the equivalent Oracle OCI library calls.
[4] I also had to use MS XML 3.0 Library from a driving C++ code to parse and
validate the XML templates and bills data loaded from the legacy systems print
streams. The fulfillment of the installation and runtime required some work on SQL
Server DBA as to create various Stored Procedures and triggers as well as creating
extensions to the Java API for generating JSP using custom TAG libraries that
complements the out of the box functionality of the product as well as adding new
functionality that are specific to the client.
[5] Implement SMS solution using Java Mail.
[6] I had also scripted with my team members on the server-using ASP on IIS 4 to
mirror the same web-based functionality of the framework on Microsoft Environment.
I had to experience VB scripting techniques such as Visitor tracking, using Aggregate
function for summaries and RecordSet paging along with ADO Data retrieving and
cursor browsing.
Work Experience (May 1997: Till May 2000)
Project Team Leader and Senior Analyst /
Programmer in NileSoft (an International Software
Factory Based in Cairo – Zurich Switzerland).
The Company had a long-term contract with Credit Swiss Bank of Switzerland as an
offshore center of development and System’s support.
My Experience started as a development and technical lead in the major migration
project for the bank package from DB2 to SQL Server 7.0 on NT platform.
Personal Accomplishments:
[1] I was leading my company’s team In Zurich - Switzerland to create Secured online
banking transaction processing pages as well as online customer exposure. During
this rich experience I used Visual C++ and Visual Basic as to create server based
components that will compose the banking business tier and workflow modules
written as either ATL VC++ ActiveX Or as COM classes in VB (All packaged as DLLs
installed under MTS). The middle-tier components serviced the Customer, securities
and head office Accounting Modules.
[2] Testing and Quality assurance for the Money market, Credit and Head Office
Reporting Banking Modules
[3]Joined a 3-member team to reverse engineer the bank Universal Payment Engine
including S.W.I.F.T. payment instructions. I got hold of all nuts and bolts of this
Banking package, which was written in COBOL 400 and migrated to VC++ COM
components on the middle tier and driven with a rich VB client front-end.
[4]At the end of this project I coded a transaction logging and monitoring utility
using PERL (Active State Active PERL for WinNT). I had coded most of the PERL
routines involved in this project myself.
[5] Coding and testing in VMS mainframe environment. The project aimed to reverse
engineer a customer accounting module in a banking package that was implemented
in some Credit Swiss branches in Luxemburg. This Package was written in pure native
C language and I reversed the design of the code in a functioning and controlled
manner to be written and run as native COBOL programs.
[6] Used early version of ASP On IIS 3 to create a web-enabled customer exposure
and online statement generation. Using dynamic pages from HTML templates on the
server.
Work Experience 1995-1997. (2 Years)
Senior Analyst/Programmer at American Express Bank
Ltd.
System Was Windows NT based LAN With SQL Server 4.2 at the back end. Tools for
developing were MSACCESS and Visual Basic V.4 interfacing SQL server 4.2.
Personal Accomplishments:
[1] Designing and Programming Securities and Mutual Fund (Portfolio Management
including Equity and Bond type of Funds) systems for the bank as well as support and
maintenance for other banking system packages.
[2] Log and status Reporting experience for the SWIFT 7775-based standards from
WANG VS mainframe to Intel terminals using C programming.
[3] Script programming for the banks Machine room HP 8000 printers as to mass-
produce pre-printed forms and logos.
Work Experience For 5 Months Starting January 1995.
Analyst/Programmer at a travel agency in Saudi
Arabia (ELTAYAR)
Maintenance / enhancements tasks The system was PC LAN and Apps in FoxPro V2.6
serving The travel agency line of business (billing Accounting).
Personal Accomplishments:
[1]Using NORTON Disk edit disassemble utility to recover a major FoxPro index and
data loss disaster due to network server frailer. I used my knowledge on the internal
Index representation of FoxPro to accomplish this task with no help or documentation
reference For This Technique at the time of the problem troubleshooting.
[2]Joined the maintenance and support team for the agency' s sales and ticketing
packages that was built using FoxPro 2.6.
Work Experience 1993-1995 (1.5 Years)
Programmer & LAN Admin Amerya Pharmaceutical Co.
The System Was Novel Based PC LAN And the Applications Were Being Developed
Using RMCOBOL Turbo Assembler And VC++.
Personal Accomplishments:
[1]Designing and developing Payroll and MRP (Material Requirement Planning)
system for the company using RM COBOL.
[2]Writing Low level assembly routines using Borland Turbo Assembler to add
Graphical interfaces to COBOL programs on DOS sessions.
Work Experience 1992: June 1993 (1.5 Years)
Programmer at the National Bank for Development.
The System Was [Link] Were Being Developed Using COBOL 400 & SQL
400 and DB2.
Personal Accomplishments:
Programming with the maintenance and support team for the Customer accounting
and credit Banking facilities Systems using COBOL 400.
Other Areas of Interest:
*Swimming for competition, Fishing and Jogging.
*Professional quality 3D FX graphics modeling and animation using 3DSMAX,
ZBrush, Real Flow 4.0, and PhotoShop CS4 Extended Version 11.
*Active member of Code Project for Microsoft Programming Technologies.
*Experimenting with .NET Mobile Platform Pocket PC - Wireless devices.
*Practicing French Languages on forums and actively joining Alliance Française
Centre.
Ayman Amin Ibrahim