Christopher Theunissen



<<>> Home CV Events Favourites Gallery Guides Holidays Interests Lists RSS Site Map Family
<<>> Certification Portfolio Resources References

CV

This CV is also available in Rich Text and Microsoft Word formats.

Christopher Theunissen

Microsoft Certified Professional
Address Withheld
Mobile Number Withheld, christopher_theunissen@hotmail.com

Profile

    Software Engineer with over nine years' professional experience of successful team and individual projects. Excellent attention to detail with a thorough and analytical approach to problem solving. Proven track record of designing and implementing new systems to enhance existing and meet new business needs.

Core Skills

    Analysis and Design Structured (SSADM) - 2 years
    OOA&D (Booch, Select Perspective, Rational Rose, RUP, UML) - 8 years
    Component-Based Design and Development - 6 years
     
    Databases MS Access, SQL Server, ADO, Transact-SQL - 8 years
     
    Domains Telecom (Rating of GPRS, MMS, SMS and WAP) - 2 years
    Simulation and GUI - 6 years
    Insurance - 1 year
     
    Internet and Intranet Apache, Internet Information Server, ASP (Server-side JavaScript), PHP, Perl, HTML, DHTML, CSS, XML, CGI/ISAPI, Client-side JavaScript - 3 years
     
    Networking Wireless (802.11b/g/g+) - 1.5 years
    UNIX - 2 years
    Windows - 10 years
     
    Operating Systems Windows (3.1, 95, 98, 98SE, ME, NT 3.5x/4.0, 2000, XP) - 10 years
    UNIX (HP-UX 8 and Compaq Tru64) - 2 years
    Linux (Mandrake, Red Hat, SUSE) - 1 year
     
    Software Development Windows: More than eight years Visual C++ (MFC, ActiveX, COM, ATL, STL, ADO), application design, GUI, development, maintenance, debugging, testing and integration.
    UNIX: C, C++, shell scripting, Perl - 2 years
     
    Testing Automated (QA Partner, Visual Test, WinRunner, Test Harnesses) - 8 years
    Manual (Scripts) - 4 years
     

    A more comprehensive list can be found in the Skills section of this CV.

Career History

    15/04/2004 - Present Freelance Analyst / Developer

      Skills: Apache, IIS, ASP, PHP, MS Access, RSS, Networking, Security, Web Design & Usability, Windows 2000

    15/04/2003 - 15/04/2004 Sabbatical

    • Took time out to travel, work on business ideas and think about future direction.

    23/07/2001 - 14/04/2003 Design Analyst, LogicaCMG (CMG Wireless Data Solutions)

      Telecom Information and Communication Technology company developing customer care and billing systems.
      • Designed and implemented distributed components on Windows 2000 for a post-paid rating system.
      • Developed a pre-paid rating system using the Rational Unified Process, Rational Rose, Apache XML Parser (Xerces) and C++ on Compaq Tru64 UNIX running on a Compaq ES40.
      • Remotely developed a telecommunications rating system using Continuus, Cygwin, Hummingbird EXCEED, ACE 5.1, TAO CORBA 1.1, BASH and UNIX. Initial onsite work undertaken in Cork.
      • Improved product quality by automating the test procedures using Mercury Interactive WinRunner.
      • Developed a project Intranet, therby improving communication and reducing support calls.
      Skills: Compaq Tru64 UNIX, Rational Rose, OOA&D, HTML, Xerces, C, C++, Visual C++, WinRunner, Intersolv PVCS 6, Hummingbird EXCEED, ACE 5.1, TAO CORBA 1.1, BASH, UNIX, Client-side JavaScript

    10/04/1995 - 20/07/2001 Software Engineer, Lanner Group Ltd (AT&T ISTEL Visual Interactive Systems)

      International, BS EN ISO 9001 certified, all-sector leader in decision support services and products using simulation-based technology (http://www.lanner.com/uk). Products developed included:
      • WITNESS - Decision support tool for simulating anything from production lines to queues in a bank:
        • Added a new Windows GUI onto an existing C simulation engine using Visual C++ and MFC.
        • Enhanced security by implementing both Rainbow and Aladdin TimeHASP dongle support.
        • Added AVI recording facilities using C++ and an external library.
        • Added Virtual Reality using the Realimation VR SDK and C++.
        • Enhanced the user interface with Stingray Objective Studio (Chart, Grid and Toolkit).
        • Extended the simulation engine to support "Power and Free" conveyor systems using C++ and C.
        • Improved quality by automating the test procedures using QA Partner and later, Visual Test.
      • PROVISA - Finite Capacity Scheduler used in detailed shop floor scheduling:
        • Internationalised using a text file with English, French and German strings in SoftBENCH C 4 on HP-UX 8. Replaced this with dynamically loaded resource-only DLLs when it became a Windows only product.
      • Liquid Natural Gas delivery planning system providing savings of $100M per year for a major oil company:
        • Involved in all stages of the project development life cycle of this eleven month project, which used Select Perspective for Object Oriented Analysis and Design (OOA&D) and Visual C++ 6 for development.
      • A new advanced planning and scheduling system:
        • Used MTS 2 aware, ATL, COM objects and ADO 2.1 to provide a Data Services Layer onto an SQL Server 7 database via stored procedures. Proficient in Transact-SQL.
      • Developed a bug tracking system using Microsoft Access.
      Skills: Visual C++, MFC, MS Access, ADO, SQL Server, UML, Rational Rose, SELECT Perspective, UNIX

    01/01/1994 - 30/06/1994 Junior Programmer, SANTAM (South African Trust and Assurance Company)

      Leading South African short-term insurance company (http://www.santam.co.za):
      • Developed, maintained and optimised COBOL programs and SCLs on an ICL VME system.
      • Wrote conversion programs for data shared between the new AdaBas Natural and existing COBOL system.
      Skills: COBOL, SCL, ICL VME, AdaBas Natural

Education, Career Development and Professional Qualifications

    Microsoft Certified Professional (http://theunissen.cc/christopher/cv/certification/microsoft)

    • 30/06/2004 70-100 Analyzing Requirements and Defining Solution Architectures
    • 28/06/2004 70-015 Designing and Implementing Distributed Applications with Microsoft Visual C++ 6.0
    • 18/06/2004 70-016 Designing and Implementing Desktop Applications with Microsoft Visual C++ 6.0
    • 18/06/1999 70-161 Microsoft Windows Architecture II
    • 07/05/1999 70-160 Microsoft Windows Architecture I

    20/03/2004 "Business Planning Seminar", Business Link

    17/08/2001 "OOA&D with the UML", Smartforce

    08/08/2001 GPRS Rating, Basic GSM, EPPIX (Customer Care and Billing), GPRS, MMS, WAP, TDMA

    07/08/1999 "C++ Programming with the Microsoft MFC 4.0 Library", NETG Skill Builder CBT

    14/04/1999 "Windows Architecture for Developers", Microsoft Self-Study Kit

    01/12/1998 "MST121 Using Mathematics", Open University (Mathematical Modelling, Communication, IT)

    08/08/1997 "Windows Operating Systems and Services Architecture", Oxford Computer Group

    07/06/1997 "ANSI C Programming", CBT Systems

    08/03/1996 "OLE 2 System Programming", QA Training

    26/05/1995 "C++ Programming", QA Training

    15/12/1994 National Diploma in IT (with honours), Cape Technikon, RSA (BTEC HND Equivalent - 3 Years)

    • Applied Statistics, Financial Modelling, Object Oriented Programming, Pascal, Borland Turbo Vision, AdaBas Natural, COBOL, Financial Accounting, Information Systems, Management, Systems Analysis and Design, SSADM, DFD, LDS, Database Design, SQL, DBASE III+, Informix, UNIX, Systems Software, Assembler, C Programming, Networking and Novell 3.1x.

    15/12/1991 Senior Certificate (A Level equivalent), Fish Hoek Senior High School, Republic of South Africa

    • English, Afrikaans, Mathematics, Physical Science, Technical Drawing, Technika Electrical

Skills

    Languages Assembler 1993 - 1995
    C/C++ since 1993
    IDL since 1999
    HTML since 1998
    JavaScript (Client-side and Server-side) since 2002
    Perl 2002
    PHP since 2003
    SQL since 1993
    UML since 1998
    OCL since 2001
    VB 1994
    XML since 2001
    Unix shell scripting (sh, bash, ksh) since 2001
     
    Web Servers Apache 2 since 2004
    Internet Information Server since 2000
     
    Databases ActiveX Data Objects (ADO) 2.x since 1999
    Adabas, AskSam, Clarion, DBase III+, Informix, Q&A 1994
    Microsoft Access 2.0, 95, 97 since 1994
    Microsoft SQL Server 7 since 1999
     
    Debugging Application Level since 1992
     
    Object Oriented
    Analysis and Design
    Architectural and Design Patterns since 1997
    Component-Based Design & Development since 1997
    Design Notations (Booch, UML) since 1997
    Frameworks since 1995
    OO Design and Programming since 1994
    Refactoring since 1997
    Use Case Modelling since 1997
     
    Tools Adabas Natural (4GL) 1993
    Assembler (A86, MASM 4.0, TASM 3.1) 1994
    BASIC, GWBASIC, TrueBASIC,
    Borland Turbo BASIC and Visual BASIC 3.0
    1994
    Borland Turbo C/C++ 1.5, 3.0 & 3.1 1994 - 1996
    Borland Turbo Pascal 5.0, 5.5, 6.0 & 7.0 1992 - 1995
    COBOL 85 1994
    NuMega Bounds Checker 1998
    Poseidon for UML 2003
    Rational Rose 2001 - 2003
    Select Perspective 1998 - 2001
    Visual C++ 1.0, 1.5, 2.0, 4.0, 4.1x, 5 & 6 since 1995
     
    API UNIX since 1995
    Windows SDK since 1995
    Win16 and Win32 since 1995
    Windows NT, 2000, XP since 1996
     
    Libraries ATL since 2001
    MFC since 1995
    STL since 2001
     
    Technologies ActiveX (DLL) since 1998
    Automation since 1998
    Client-Server since 1995
    COM since 1998
    DLL since 1995
    Multi-tier Client-Server since 1998
    Multithreading since 1999
    OLE since 1997
     
    Object Request Brokers CORBA 2001
    Microsoft Transaction Server 2 since 1999
     
    GUI Utilities Stingray Objective Studio 1999 - 2001
     
    Testing QA Partner 3 1996 - 1997
    Visual Test 4 2001
    WinRunner 7 2002
     
    Debugging Boundschecker/32s 1996
    Purify for Windows NT 3.51 1996
     
    Revision Control InterSolv PVCS 6 2001 - 2003
    RCS (DOS port of UNIX RCS) 1995 - 1998
    Telelogic Synergy/CM (Continuus) 2002 - 2003
    Visual SourceSafe since 1998
     
    Methodologies Rational Unified Process since 2001
    Select Perspective 1998 - 2001
     
    Networking Artisoft LANtastic, IBM LAN Server, LAN Manager,
    Novell Netware Lite/3.11, Windows for Workgroups
    1992 - 1995
    VNC since 2001
    Windows NT, 2000, XP since 1995
    Wireless (802.11b/g/g+) since 2003
     
    Operating Systems DOS 3.2, 3.3, 5.0, 6.0, 6.2 & 7 since 1987
    ICL VME 1994
    OS/2 2.1 1993 - 1995
    Linux (Mandrake, Red Hat, SUSE) 2003
    UNIX: HP-UX 8 and Compaq Tru64 2001 - 2003
    Windows 3.1, 95, 98, 98SE, ME, NT 3.5x/4.0, 2000, XP since 1992
     
    Spreadsheets Microsoft Excel 7, 97 & 2000 since 1993
     
    Word Processors Microsoft Word 2 - 2000 since 1991
     

Personal

  • Date of birth withheld. British Citizen.
  • Interests include Badminton, charity work, cycling, hiking, juggling, mind mapping, NLP and Tai Chi.
  • Clean driving licence.
  • Keep up to date using the MSDN, CBT and books.
  • Maintain http://theunissen.cc/christopher.
Microsoft Certified Professional Last modified: Tue, 9 Dec 2008 16:14:00 GMT
Copyright © 1997-2025 Christopher Theunissen. All rights reserved.
[RSS]