The following profile is a candidate from IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?Subject=BO04266S
  The complete ITCD candidate database can be accessed at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

Personal Profile:

I am a software development engineer/architect with 24 years experience in the design and development of embedded real-time applications. 

My main interest lies in the implementation of telecommunication protocol stacks. I am very strong in writing layered software. I have done successful implementations of X.25, HDLC, TCP/IP, SS7, ISUP and SIGTRAN (SUA). I am very familiar with the concepts found in most real-time executives. My current programming language interests are focussed at C/C++ and Java. I am familiar with both the modular and object oriented approaches to program design.

I am the owner of the source code of field proven implementations (in C) of TCP/IP/PPP/GPRS, DES and RSA. 

I am permitted to work in the UK by virtue of an HSMP visa.

Education:

§         M.Sc. (Computer Science): (1984) University of Stellenbosch:

Thesis titled “SNAPL/1: A Language for the Description and Evaluation of Stochastic Queuing Network Models”. 

§         B.Sc. (Hons) (Computer Science): (1980) University of Stellenbosch. 70%. 

§         B.Sc.: (1979) University of Stellenbosch.

Subjects: Computer Science III, Applied Mathematics III, Mathematics III, Mathematical Statistics II, Physics I. Averaging around 70%.

Employment History:

§         December 1998 - : Software Engineer/Architect and Managing Member ([snip])

1.       Connected a GPS unit to the AT command interface of a cell phone for a tracking application for [snip]. (C/Fujitsu)

2.       Designed and implemented an Internet-aware serial buffer application for [snip]. (C/VxWorks/Motorola 68302)

3.       Implemented a Protocol Analyser for [snip] that allowed the implementation of a VoIP recorder for Cisco's Selsius VoIP telephone system (Java/NT).

4.       Implemented a system for [snip] that allows fleet operators to perform “vehicle tracking by exception” using GPS and GSM (C/Fujitsu).

5.       Designed and implemented the SIGTRAN SUA (SCCP User Adaptation) layer for [snip]. (C/multiplatform)

6.       Designed a SONET/SDH/PDH network element for [snip]. (Rational Rose Realtime).

7.       Ported a large Solaris/Oracle/Orbix based management system to Linux/MySQL/TAO for [snip]. (C/C++/Linux).

8.       Designed and implemented enhancements for [snip] new-generation traffic intersection controller (C/RTK/i486 SBC).

9.       Designed and implemented a MAP/TCAP/SCCP/MTP3 protocol analyser for [snip].

10.   Designed and implemented a UDP/IP/PPP/GPRS protocol stack for [snip] Vehicle Tracking devices. This included the porting of PPP and my UDP/IP stack to ARM 7 and Fujitsu 907 platforms.

11.   Designed a new software framework for [snip]  Vehicle Tracking platform.

12.   Designed and implemented an application that interfaces to the newly published standard for the Handover Interface for the Lawful Interception of Telecommunications Traffic for [snip]. This project was done in Java and included the implementation of an active ISDN stack.

13.   Currently busy implementing the Call Control sub-system for Inmarsat’s BGAN project for. Includes the porting of TeleSoft’s ISDN stack and the interfacing to Inmarsat’s IAI-2 protocol stack. This project is done in C/C++ on top of Green Hills’ Integrity using Raphsody as a UML CASE tool.  

§         May 1997 - November 1998: Software Specialist ([snip])

1.       Designed and implemented of a Windows NT Kernel Mode device driver for [snip] telephony card.

2.       Designed and implemented a Protocol Analyser for Signalling System No. 7 (SS7).

3.       Designed and implemented the software for [snip] new-generation telephony switch. 

§         February 1994 - April 1997: Director ([snip])

1.       Designed and implemented a device that allowed asynchronous serial (RS232) devices to be connected directly to TCP/IP networks.

2.       Designed and implemented IP, ICMP, UDP, TFTP, BOOTP, RIP, SLIP and ARP protocols on an Intel 8032 micro-controller. Later ported these to Intel 80188 microprocessor.

3.       Designed and implemented a real-time executive for the 8032. Later ported to 80188.

4.       Contracted on a major message routing system for the South African Navy responsible for the reception, relay and transmission of radio messages from/to ships at sea. 

§         1988 - 1994: Software Engineer ([snip])

1.       Designed and developed major parts of [snip] South Africa's first Electronic Funds Transfer at the Point of Sale (EFTPOS) network.

2.       Designed and developed of the software resident on the X.25 card that we developed for [snip]. This exercise included the development of implementation of LAPB and X.25 Packet Level layers.

3.       Designed and implemented a HDLC Normal Response Mode multi-drop in-shop network. This application ran on top of a real-time executive that I designed and implemented. It was hosted on both the PC and the Intel 80188 platform that was used as target.

4.       Designed and implementation of the software resident on the Payment Authentication Module (PAM), which the EFT Co designed and developed for the [snip] project. The PAM was Dallas 5002 micro-controller (a secure version if the Intel 8032) based and comprised of a DES/RSA based security module, keypad, LCD display, magnetic stripe and smart card reader. It also interfaced to an off the shelf Magnetic Ink Character Reader. Every single software component (including DES and RSA) had to be developed from scratch. 

§         1984 - 1988: Software Engineer ([snip])

1.       Designed and developed a Compiler/Assembler/Linker/Loader capable of compiling source code written in a proprietary language to a military computer based on the Varian (DEC VAX, VMS, FORTRAN IV).

2.       Designed the graphics infrastructure for an artillery Command and Control system (DEC PDP, RMX11M, RTL/2).

3.       Designed and developed the communications infrastructure of the telemetry link and device control network required for a missile tracking system (Intel 8086 SBC, RMX, PLM86, DEC PDP, RMX11M, FORTRAN).

4.       Designed and developed the tracking filters for an anti-aircraft gun technology demonstrator (DEC VAX, VMS, Ada).

5.       Designed and developed the software for an anti-aircraft gun controller (Intel 386 SBC, RTK, PLM386). 

§         1981- 1984 Research Assistant (Institute for Applied Computer Science)

1.       Designed and implemented an interpreter for a language for the description and evaluation of stochastic queuing network models.

Skills:

1.       Programming Languages:

§         Java (Eclipse, Microsoft J++, Borland JBuilder 3),

§         C/C++ (Franklin/Keil C51, Microsoft, Borland),

§         Modula/2 (JPI),

§         Pascal (Borland),

§         PLM (51 and n86),

§         Ada 

2.       Processors:

§         ARM 7,

§         Motorola 68K series,

§         Fujitsu F2MC-16L MB90610A and F2MC-16LX MB90580C microcontroller series,

§         Intel 80n86,

§         Intel 8032/8051,

§         Dallas 5002,

§         Intel SBCs. 

3.       Operating Systems/Real-time Executives:

§         Green Hills’ Integrity

§         VxWorks,

§         Windows NT/2000/XP,

§         RTK,

§         Intel RMX,

§         DOS,

§         QNX,

§         Linux,

§         DEC PDP RSX11M,

§         DEC VAX VMS. 

4.       Source Control Tools:

§         WinCvs,

§         MS Source Safe,

§         MKS,

§         Subversion 

5.       UML/CASE Tools:

§         Together ControlCentre,

§         Rational Rose RealTime,

§         Rational Rose 98,

§         Raphsody 

6.       IDEs:

§         Eclipse

§         MS Visual Studio .NET (C/C++),

§         ARM Development Suite,

§         Tornado 2,

§         Keil C51,

§         TopSpeed C,  

7.       Software Tools:

§         WinDK (a NT Kit for Kernel Mode device drivers),

§         Borland Pascal,

§         MS Office,

§         MS Project,

§         JDBC, J2EE,

§         Apache Server, Servlet Exec. 

8.       Hardware Tools:

§         Protocol Analysers,

§         Logic Analysers. 

9.       Design methodologies:

§         Modular,

§         Object oriented (UML/RUP). 

10.   Hardware:

§         Infineon IPAC-X 21150 ISDN PC Adaptor.

§         GSM Cellular Engines: Siemens MC35i, Wavecom Q2406B.

§         GPS Engines (SiRF)

§         UARTs (NS16450 family),

§         Ethernet chips (SMC91C94),

§         EEPROM,

§         LCD displays. 

11.   Protocols/standards:

§         TCP/IP including (ARP, ICMP, UDP, RIP, BOOTP, TFTP, SLIP, SNMP, FTP, PPP, RTP),

§         SS7 (MTP2/3, ISUP, TUP, SCCP, TCAP, MAP),

§         SIGTRAN (M2UA, M3UA, SUA, SCTP),

§         SONET/SDH/PDH transmission systems, TMN

§         ISDN (DSS1/LAPD/I.430), VoIP, X.25, HDLC,

§         Lawful Interception

§         SQL,

§         CORBA,

§         ISO 7811 (magnetic stripe codecs), ISO 7816 (smartcard access),

§         ISO OSI protocol stack model,

§         TAPA (Trillium Advanced Portability Architecture).

§         ASN.1

Achievements:

In 1974 I was invited to attend the 14th International Science Fortnight in London as result of ending up under the first 23 in the South African Science Olympiad. 

I did my compulsory military service in 1 Parachute Battalion in 1975. 

I was elected to the bodies representing the first year and second year students of the university residence in which I stayed in 1976 and 1977 respectively.

Personal notes:

I love designing and implementing embedded real-time systems and like to interface with hardware. I also enjoy developing in Java.  

I get along well with most people and work well in a team. I am even tempered. My best feature is my ability to focus on the (software) issues at hand.  

I take extreme pride in delivering reliable systems that are robust and maintainable. 

I have been married for 23 years and have three boys aged 16, 14 and 8 as well as a daughter aged 6. 

I enjoy

§         Spending time with my family.

§         Spending time outdoors.

§         Mountain biking. 

I am interested in

§         Astronomy.

§         Palaeontology.

§         Archaeology.

§         Geology.

Job requirements:

1.       Contract rather than employment.

2.       Challenging, preferably the design and implementation of real-time embedded data- or telecommunication applications/infra-structure or, alternatively, Java based applications.

3.       Preferably in a rural rather than urban area.

Details:

Gender:                       Male

Marital status:             Married, three sons, one daughter

Place of birth:             Robertson, South Africa

Date of birth:              15 April 1957

Nationality:                 South African

Languages:                 Afrikaans (a derivative of Dutch), English

Health:                         Excellent

References:

 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.