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
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
- 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.
|
|