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 on the last page of this CV.
Career History
16/04/2004 - Present	Freelance Analyst / Developer
•	Helped start a business (<http://www.wildstyleware.com/>) and developed its IT infrastructure.
•	Passed three Microsoft Certification Exams - http://theunissen.cc/christopher/cv/certification/microsoft.
•	Developed websites, built computers and set up wireless networks.
•	Developed http://theunissen.cc/christopher using IIS 5, ASP (JavaScript), ADO, MS Access and RSS, hosted on a Windows 2000 Workstation through an NTL cable connection.
•	Developed http://gallery.theunissen.cc using Apache 2, PHP 5 and GD, co-existing with IIS by reverse proxy.
•	Joined the Wellesbourne and District Lions and helped raise £25,000 for charity in nine months.
•	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	Analyst / Developer, 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 ICL VME and conversion programs for data shared with the new AdaBas Natural 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

SkillsLanguages		
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, 9x, NT 3.5x/4.0, 2000, XP	since 1992	
Spreadsheets and Word Processors		
Microsoft Excel 7, 97 & 2000	since 1993	
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.