Highly skilled Information Technology professional with over 15 years experience in the software
development industry; developing commercial multi tiered internet, intranet as well as windows desktop
Client/Server applications, with an exceptional experience in all phases of Software Development Life
Cycle (SDLC). I worked on applications related to insurance, investment, finance, media, treasury,
health, Tax, GST, Credit cards, environment and travelling industry. I successfully performed in a variety
of roles, including team leader, senior analyst programmer, developer and a full time university lecturer.
I can learn quickly, develop expertise and produce immediate contributions.
I am team-oriented and easily integrate into any development team. I am also highly self-motivated and
able to work with no supervision.
C#, VB.NET, ASP.NET, ADO.NET
Visual Studio.NET 2005 / 2008 / 2010, Team Foundation Server
Microsoft .NET: .NET Framework 1.0, 2.0, 3.5, 4.0, WCF, WPF, Message Queuing 3.0
Web Services, WSDL, UDDI, Web Forms, Win Forms, Atlas controls, VSTO
Windows Services , AJAX.NET, LINQ, Web Parts Development
Visual Basic 3, 4, 5, 6, VBA (for Access, Word, Excel), Java
Programming Languages, HTML, DHTML, CSS, DOM
Scripting, Technologies: IIS 4.0, 5.0, 6.0 (Internet Information Server)
ASP 3.0/2.0 (Active Server Pages)
MTS 2.0 (Microsoft Transaction Server)
SQL Server 6.5, 7.0, 2000, 2005, 2008
MS Access 2.0, 7.0, 2000, 2003, 2007
DTS, Stored procedures, Triggers, views and cursors
SQL Reporting Services 2005/2008, DbVisualizer 4.3
Fox Plus, FoxPro 2.6, Rapid SQL 5.5
Oracle 8.1/ 9.0, Sybase 11.5
HTTP, FTP, TCP/IP, SOAP
Windows Server 2003/ 2008, NT 4.0, Windows 95, 2000, XP, Vista
Windows Mobile, Windows CE, UNIX, OS/2, DOS
Rational Visual Test 6.0, QA Run
Testing and Modeling tools:
Rational Rose 2001, NUnit, Visual Paradigm for UML 6.3
Methodology / Patterns: Agile, SOA, RAD, Object-oriented
XML, XSL, XSLT, XPath, XML Schemas, XMLSpy 4.2, Fiddler 2.2
Visual InterDev 6.0 , Visual Source Safe 6.0 , TortoiseSVN
Others: Crystal Reports 6, 7, 8, 10, 11, FileNet CMS
Visio 8.0, Resharper 4.0, Fusion Charts 2.1, Remedy 10.5, IBM ClearQuest
Telerik web controls , ComponentArt 3.0 controls, ChartFx controls Web
Analyst Programmer (8 years)
Senior Analyst Programmer (5 years)
Team Leader (2 years)
Full Time University Lecturer (2 years)
Master degree in Computer Science (M.Sc.)
1989-1992 Baghdad University for Engineering & Science, Baghdad, IRAQ
Thesis: Towards developing cryptanalysis attacks on DES
Post Graduates Higher Diploma in Microcomputer Applications
National Computer Centre, Baghdad, IRAQ
Bachelor of Science (B.Sc.)
Salahadeen University, Erbil, IRAQ
Introduction to UNIX Operating Systems, Philadelphia University, Jordan, 1995.
„Object Oriented Programming‟ course, One year part time duration, Padstow College, TAFE,
Sydney 1996. Programming languages lectured within the course are C++, Visual Basic & Java.
SQL Server Overview, “Stored Procedures and Triggers”, AMP, 1996.
Workflow Controls for Visual Basic, FileNet Corporation Centre, Condensed
Course, 8 hours, 1997.
Dimensions PVCS (Version Control), AMP, 1998.
METHODE/1 Training Course, (Analysis, Design, Build, Test and Roll out phases), in house training,
JAVA programming courses, AMP 2001.
TRIM document management system, Colonial First State 2009.
Introduction to Rumba (Mainframe Display and GUI Interface), Colonial First State 2009.
AMP 1999: BLUEPRINT for EXCELLENCE award, for exceptional effort and personal contribution to
the success of J/APA TECHNOLOGIES.
My Degrees and skills have been examined by the Australian National Office of Overseas Skills
Recognition (NOOSR) and approved as a Computing Professional.
“Towards Developing Cryptanalysis Attacks on Data Encryption Standard”, was presented by me in
“Computational Aspects & their Applications in Electrical Engineering (CATAEE)” Conference held at
Philadelphia University, Jordan, May 21- 23, 1995.
Position Held Senior Web Developer
Operating System Windows Server 2008 Enterprise edition
Software & Tools C# 4.0, ASP.NET 4.0, Visual Studio Ultimate 2010, Team Foundation Server, User controls,
AJAX, AJAX Control Toolkit .NET 4.0, WCF, Web Forms, jQuery 1.4, Java scripts, CSS,
DHTML, LINQ, XML, Microsoft Enterprise Library 5.0 (Application Blocks), NUnit 2.5,
Erwin, SQL Server 2008, Triggers, Stored Procedures, and CRL Stored Procedures..
As part of team of 5 developers, I actively involved in the prototyping and development
of the Permit and License Management System (PALMS) web application. PALMS
is an online multi-tiered Internet web application used by licensing officers, threatened
species officers, aboriginal heritage officers, admin officers and directors to issue,
update and view different type of licenses such as POEO, TS License application, Part
4 TS Concurrence, Part 5 REF Determination and others. The PALMS system
interfaces with a number of existing corporate applications, including the DECCW
financial system, SAP, as well as the Aboriginal Heritage Information Management
System (AHIMS). Technology used; ASP.Net 4.0, C# 4.0, user controls, WCF, LINQ,
jQuery and SQL Server 2008.
User interface design and coding the following asp.net web pages:
- Annual return.
- Search Contacts.
- Accountable party.
- Search Accountable parties.
- Maintain Conditions.
- Maintain Secondary records.
- Maintain Communication records.
- Maintain clocks, alerts and notifications.
- TS License application (multi tabs web page).
- Part 4 TS concurrence (multi tabs web page).
- Part 5 REF Determination (multi tabs web page).
Created 4 ASP.NET User controls, such as Annual return, Condition header, Info bar
and Common Search.
Built 4 WCF Services to exchange data between PALMS and SAP systems.
Wrote around 40% of the PALMS „Functional Design Specification‟ document.
Involved in the database design, data modeling and data analyses for the PALMS
system. Created an ER diagram using ERWin. Also responsible for creating stored
procedures, views and importing Excel worksheet reference data into the PALMS
Day-to-day interaction with end users, team members, architects, business analysts,
quality assurance analysts and managers. Also my responsibility included unit testing
and bug fixing.
Deploying the PALMS source code from development to test and production
Position Held Senior Software Engineer (Enterprise IT Solutions – Wealth Management Team)
Operating System Windows Server 2008 Enterprise edition
Software & Tools C# 3.5, VB.NET 3.5, ASP.NET 3.5, Visual Studio Team System 2008, AJAX, AJAX Control Toolkit
.NET 3.5, WCF, Web Forms, CSS, DHTML, LINQ, SOAP, Telerik RAD controls for ASP.NET 2009,
IE Development Toolbar, jQuery 1.2.6, Java scripts, NUnit 2.0, HP Quality Center 9.2, Cruise
Control.NET (automated integration server), TortoiseSVN (Version Control), XML, XSLT, Message
Queuing 3.0, SQL Server 2008, Triggers, Stored Procedures, and CRL Stored Procedures..
As part of team of ten developers and software engineers, I involved actively in the
development and testing phases of the Client Service Workbench (CSW) –
Progress 3.1 system, an online multi-tiered Internet web application used by call
center representatives to log calls received from customers. CSW system replaces the
old mainframe „FMS‟ system and also replaces the old „Edgar for web‟ workflow
system. The new CSW system improves service quality and client experience,
Technology used; ASP.Net 3.5, C# 3.5, User controls, WCF, LINQ, SOAP, jQuery,
The following summarize the main CSW functional capabilities:
- Call logging.
- Work Item Creation & Management.
- Finding customers, investors and advisers details.
- Reporting Management.
- Transaction History module.
- Adviser module.
- Investor module.
- Customer module.
Led the user interface design and development of the WPF Expense Claim module
which integrate seamlessly with Colonial Payroll Management system. The system
allows employee to submit their claims online, view all current and historical claim
records at any time. The application was developed using VB.NET 3.5 .
Developed and deployed of 8 WCF Services and built 5 custom Transaction History
Reports using SQL Reporting Services 2008.
Developed a VSTO (Visual Studio Tools for Office) solution for Excel which validates
the imported roster data. Also added other functionality to the solution to calculate
officers shift data and to generate an XML document based on Excel cells data.
In order to display the downloaded FMS data xml stream into a format that is
recognizable by a browser, XSLT was used to transform each XML element into an
HTML element. I used XSL to add completely new elements, remove unwanted
elements, and rearrange and sort the elements. Server transformation was used to
make the XML data available to all kinds of browsers.
Used Microsoft Message Queuing (MSMQ) to send messages and communicate to
different heterogeneous systems.
Creating and maintaining the existing stored procedures, views and cursors and
creating SQL server agent jobs, also using Profiler to capture SQL Server events.
Fixing production defects identified and by CSW users, including priority one defect,
which need to be fixed within 2 hours. Also maintaining and supporting other in-house
asp.net intranet/internet applications
Effectively used HP Quality Center 9.2 for defect management and automated
software testing, I assisted the testing team during system and regression test phases.
Date Company details
Position Held Senior Web - XML / XSL Developer
Operating System Windows Server 2003, Windows XP Professional
Software & Tools ASP.NET, C#, VB.NET, Visual Studio Team System 2008, LINQ, Web Services, ado.net, web
services. AJAX, XML, XSL, XPath, DHTML, CSS, Java Scripts, Visual Paradigm for UML 6.3,
Nunit, Java/VB Scripts XMLSpy 2008, Resharper 4.2, Source Visual Source Safe 6.0, SQL
Server 2005, DTS, Stored Procedures, Views, SQL Reporting Services 2005.
System design and development of Link-One, a CRM Stock Management web
application implemented for Australia and Newzeland. The application will enable the
sales personals to electronically manage manual process. The sales person will be
using a laptop and a mobile printer. The application was developed using ASP.NET,
C#, XSL/XML and java scripts.
Created the user interface design and coded the following asp.net web pages:
Redesigned all the web pages utilizing HTML/DHTML and CSS to be user friendly.
Used XPath to query XML documents and XSLT to transform XML document elements
to HTML elements.
Querying XML documents with LINQ to XML, also used LINQ to SQL.
Designed and implemented a role based security system for the ONE-Link application;
users are represented by identities and principles.
Aarchitected and developed a Web Services solution that integrated mainframe DB2
data sources with .NET Windows clients. The system comprised of a GUI application
and 5 web services. Users utilized the applications to process tobacco information and
reconcile financial data.
For full life cycle object oriented software development, I used Visual Paradigm for
UML 6.3 tool to create class diagrams, use cases diagrams, sequence diagrams,
deployment diagrams and entity-relationship diagrams.
Interact with end users to conduct needs assessment and continuously review work in
progress. Collaborate with business owners to create prototypes.
Dealt with business owners regarding collecting business requirements. Analyzed
business requirements and translate them into appropriate software designs, also
liaised with clients/managers to ensure requirements are well defined.
Designed and deployed 7 Bank Summary Reports using SQL Reporting Services
Cross browser bug fixing and unit testing. Web site tested against IE version 4.0, 5.0,
6.0 and 7.0, Firebox and safari 3.0 Beta.
Responsible for the administration and configuration of IIS 5.1 & 6.0.
Position Held Senior .NET Developer
Operating System Windows XP Professional, Windows Server 2003
Software & Tools ASP.NET, VB.NET, C#, ADO.NET, Visual studio 2005, Java Scripts, VB Script, XML,
XSLT, DOM, CSS, Clear Quest Web, FTP, Adobe Form Designer 5.5, SQL Server 2000,
XSD, Oracle 9.2, Web Services, Windows Services, ChartFx,, CSS, AJAX,
CommponentArt 3.0 web controls, XML, Visual Source Safe 6.0, SQL Reporting Services
2005, Stored Procedures, Views, DbVisualizer 4.3 and VSS 6.0.
Involved actively in the development and testing phases of the Daylight Personal Loan online
multi-tiered Internet web application using ASP.Net and C#. The Daylight Personal Loan project
allows the applicant to receive response for his/her application within 60 seconds response time
and receive funding within 24 hours (for clean-skin applications). This project was delivered to
System design and development of ASP.NET/VB.NET secure Mediaportal Internet multi-tiered
web application which was delivered to Media Monitors (media intelligence services company).
Mediaportal is a media management solution. The application consists of three main sections;
Target, Monitor and Analyze. I designed and developed Target section of the application. Target
online allows users to:
- Create a custom distribution list.
- Create campaigns and releases.
- Generate Reports
- Track activity via campaigns
- Search the database for media outlets and contacts.
Used extensively with asp.net, third party controls such as ComponentArt 3.0 and ChartFx
controls which both based on AJAX technology.
Created and deployed 6 XML Web Services using VB.NET. The Web Services query the
DB2/AS400 database and returns to the client an XML Dataset of the updated data.
To improve communication and compatibility with other business partners, I used XSLT to
transform XML native documents into HTML tables, PDF and word document formats. Also used
the sorting and style attributes formatting capabilities of XSL. To validate XML documents, I
used XSD for defining XML schema. In addition I used Data Islands to imbed XML documents
into HTML pages and used Java Scripts to control the data flow.
Implemented Microsoft Reporting Services 2005 to provide several critical reports for senior
management; such as fraud detection reports and other data extracted form mainframe data.
Designed and developed 2 VB.NET Windows Service that synchronizes data between Oracle
database and DB2/AS400 database by transferring the updated data from Oracle to DB2/AS400
database on daily bases.
Used XSLT to transform XML document into HTML tables and used DOM to access and
manipulate the information stored in the XML file.
Provide technical advice to the Development Manager, other developers, and business
representatives as necessary. Undertake complex analysis and conceptual design work.
Used IBM ClearQuest Web tool to log the bug and defects found in the application, also I
conducted my own unit testing for the pages I coded.
Responsible for the administration and configuration of IIS 5.1 & 6.0.
Created Deployment projects for .NET applications using Microsoft‟s MSI packages and
developed 3 install shield 7.0 Setup projects.
Positions Held Analyst Programmer / 24 x 7 Production Support team member/ Team Leader
Software & Tools Visual Basic 3,0/4.0/5.0/6.0/.NET, C#, Classic ASP, ASP.NET, ActiveX controls, SQL Server
7.0/2000, Sybase 11.5, Access 97/2000, XML, XSL, XSLT, DOM, DTD, MSXML 3.0/4.0,
XMLHTTP, ASP 2.0/.NET, HTML, DHTML, CSS, Crystal Reports 6.0,7.0,8.0, IIS 4.0/5.0/6.0,
Windows API‟s, Visual Interdev 5.0/6.0, VB & Java scripts,
MTS, COM, COM+, DCOM, ODBC, API's, Rapid SQL 5.5, Unix shell commands, Fusion Charts
2.1, Visio 8.0, RDO, ADO, ADO.NET, Stored Procedures, Triggers, Views and Cursors,
Dimensions PVCS 4.5, Visual Source Safe, FileNet CMS, FileNet Image Services 3.6 and QA
Involved in production support, maintenance and enhancement work to multimillion AMP
sensitive investment administration systems including their Legacy systems. AIMS (AMP
Investment Management System) are their main system, which handle the dealing,
confirmation, settlement and the reconciliation functions of the transactions. AIMS interface is
developed in Visual Basic, and the business rules are implemented as more than 7000
Sybase stored procedures. As a member of Production Support Team I delivered a second
level support and enhancement to 30+ Investment management Production Systems.
Lead Developer of Intranet e-commerce, data driven ffinancial panning system. QuickSmart
is a Financial Planing tool intended for stock brokers, fund managers and other financial
advisors. The application was designed as an Intranet 3-tier client server application based
on the Microsoft® Windows® Distributed interNet Applications Architecture (Windows DNA).
Technology used was Visual Basic.
Developed AppMan (VB 3.0) and PAS (VB 6.0) a car, home and life insurance Applications.
The PAS application was implemented as a COM+ components using OO methodology and
also designed and developed 8 OCX‟s and user controls and added Internet features to
Developed and led the .NET Architecture Team to migrate internal legacy ASP systems to
ASP.NET. Researched and selected the possible path which leads to the optimal strategy,
the web site is approximately 200,000 lines of ASP code.
Developed 10 XML Web Services using VB.NET. Created Classifier VB.NET Windows‟s
application that reference and consume those web services. I used extensively various class
libraries provided by the .Net framework. Also created several SDI and MDI Windows forms.
As a part of a team, designed and developed a multi-tiered EDGAR for Web workflow
application using ASP.NET and C#.NET. The system is responsible for the co-ordination and
delivery of work to the fund administrators. EDGAR consists of five different modules where
each module represents a different stage of the processing of a document, those modules
are: Scan, Index, Process, Confirm and Audit module. XMLHTTP, DOM and XML parsed are
used to communicate between client and server components.
Used C# to create and implement middle-tier components (class libraries) that holds the
business rules logic. Also designed and developed a C# User & Custom controls (Header,
Footer and Menu bar) for the almost all the websites I developed for the company.
Developed an ASP Intranet Team Functioning Questioner application, which allow
attendees to complete the survey online. Technology used: ASP, Excel VBA and MS Access.
User-interface design: 200+ ASP pages, dynamic components using CSS, HTML and
DHTML for presenting customable multi-view pages, and implemented cross-browser safe
Initiated and deployed coding standards for all areas of development within the company,
including database design, web development and application development.
Designed and developed a VB XML data transfer program to upload and download data from
back office. Used internal and external DTD‟s for XML documents validation. Also developed
ASP pages that used client/server side XML DOM programming to access, update and
manipulate XML documents. Used XSLT to transform XML document into HTML tables and
used DOM to access and manipulate the information stored in the XML file.
Developed Entity Relationship Diagrams, use cases, sequence and preliminary class
diagrams using Unified Modelling Language (UML) Rational Rose 2000.
Data base schema design and analysis with data modeling. Optimised databases by tuning
Stored Procedures, Views, Triggers and applied indexes for efficient data retrieval. Also
applied Constraints to ensure data integrity.
Designed and developed 30 Crystal Reports applications using Visual Studio 2005.
Initiated and deployed coding standards and naming conventions for all areas of
development within the company, including SQL Server, Visual Basic, VB Script, Java Script,
ASP and XML.
Played a key role in writing and reviewing functional and technical specification of Project
Liaised with business analysts, project architect and team members to meet system
Wrote automated test cases using Rational Visual Test v6.01.
Operating System Windows 3.1, WWG 3.11, Unix, Novell 3.12, DOS 6.2
Software MS-Excel V.5, Turbo C V.2, VB V.3, MS- Access V.2, Turbo Pascal V.7
Duties Conducting a seminar on “Visual Basic Programming Concepts”
Teaching the following subjects:
- Data Structures
- Security & Control devices
- Pascal & C programming language
- Software Packages (MS-Excel V.5 & Macros, Windows V.3.1, Word 6.0)
Position Held Full Time Lecturer
Operating System Windows 3.1, DOS 6.0
Software Visual Basic, MS-Excel V.3, Turbo C V.2, Turbo Pascal V.7
Position Held Full Time Lecturer
Duties Teaching the following subjects:
- System Software
- Computer organization & technology
- Programming languages (Turbo Pascal, Turbo C)
Supervising graduate students on various projects, such as:
- Stocks Control Package using MS-Visual Basic
- Library System Package using MS-Access
Reliable, Responsible, and Enthusiastic
Committed to improving productivity and quality
Ability to deliver projects on time and within the budget
Strong analytical and problem solving skills
Ability to work in team environment and individually
Positive thinking & Quick learner