RESUME Personal Details Name: Address: E-Mail: Telephone: Resident Status: Summary 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. Technical Experience 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 jQuery, JavaScript, VBScript, Visual C++, Pascal 5,6,7, Windows APIs Programming Languages, Scripting, Technologies: HTML, DHTML, CSS, DOM 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 Database design: 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 Communication protocols: Operating Systems: Testing and Modeling tools: Methodology / Patterns: 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 Rational Rose 2001, NUnit, Visual Paradigm for UML 6.3 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 Crystal Reports 6, 7, 8, 10, 11, FileNet CMS Others: 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 Positions Held Analyst Programmer (8 years) Senior Analyst Programmer (5 years) Team Leader (2 years) Full Time University Lecturer (2 years) Educational Background Master degree in Computer Science (M.Sc.) 1989-1992 Baghdad University for Engineering & Science, Baghdad, IRAQ Thesis: Towards developing cryptanalysis attacks on DES 1987-1988 Post Graduates Higher Diploma in Microcomputer Applications National Computer Centre, Baghdad, IRAQ Bachelor of Science (B.Sc.) 1983-1987 Salahadeen University, Erbil, IRAQ Professional Training 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, AMP 2001. 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. Awards AMP 1999: BLUEPRINT for EXCELLENCE award, for exceptional effort and personal contribution to the success of J/APA TECHNOLOGIES. NOOSR Assessment My Degrees and skills have been examined by the Australian National Office of Overseas Skills Recognition (NOOSR) and approved as a Computing Professional. Papers Published “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. Employment History Date Company Position Held Operating System Software & Tools Senior Web Developer Windows Server 2008 Enterprise edition 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.. Duties 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. - Contact. - 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 tables. 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 environments. Date Company Position Held Operating System Software & Tools Senior Software Engineer (Enterprise IT Solutions – Wealth Management Team) Windows Server 2008 Enterprise edition 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.. Duties 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, JavaScript, XHTML, Telerik ASP.NET AJAX UIControls 2008 and SQL Server 2008. The following summarize the main CSW functional capabilities: - Call logging. - Work Item Creation & Management. - Finding customers, investors and advisers details. - Reporting Management. - FirstNet. - 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 Operating System Software & Tools Senior Web - XML / XSL Developer Windows Server 2003, Windows XP Professional 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. Duties 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: Sales Invoices. Stock Credit. Stock Swap. Stock Transfer. Stock Adjustment. Promotional Payments. Receipts. Transaction History. 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 2005. 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. Dates Company Position Held Operating System Software & Tools Senior .NET Developer Windows XP Professional, Windows Server 2003 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. Duties 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 Commonwealth Bank. 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. Date Positions Held Software & Tools Duties Company Analyst Programmer / 24 x 7 Production Support team member/ Team Leader 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 Run 2.4. 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 them. 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 design. 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. Date Played a key role in writing and reviewing functional and technical specification of Project Management System. Liaised with business analysts, project architect and team members to meet system department requirements. Wrote automated test cases using Rational Visual Test v6.01. Dept Position Held Operating System Software Duties Windows 3.1, WWG 3.11, Unix, Novell 3.12, DOS 6.2 MS-Excel V.5, Turbo C V.2, VB V.3, MS- Access V.2, Turbo Pascal V.7 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) Date Dept Position Held Operating System Software Position Held Duties Full Time Lecturer Windows 3.1, DOS 6.0 Visual Basic, MS-Excel V.3, Turbo C V.2, Turbo Pascal V.7 Full Time Lecturer 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 Character Summary 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