Peter Smithson

Programmer at Perforce Software

United Kingdom

About

C/C++ developer. Worked on many UNIX variants (including Linux) and Microsoft Windows. Areas include writing interpreters, using system calls, developing TCP/IP servers, Database/ISAM files, scripting(Python, Korn, JavaScript and vbscript), source management and http/xml. Some MFC, WPF and C# work. Recently working on a server written in C++ running on Windows and embedded Linux device. The client is written mainly in C# with WPF. Now working on tools that check C++ code for standard conformance. Specialties: TCP/IP servers, C++, UNIX tools, Windows system calls, HVAC/BMS

Experience

  • Programmer at Perforce Software
    Jan 2019 - Present · 7 yrs 7 mos

    Working on Helix QAC which is a static code analysis tool

  • Technical lead at Schneider Electric
    Dec 2005 - Dec 2018 · 13 yrs 1 mo

    Building control systems software development. Runs on Windows XP/Vista and Windows CE. Written in C++ with MFC. Working on the migration to new system using Linux, Windows, C#, WPF and C++.

  • Senior Programmer at Transoft
    Jan 1991 - Nov 2005 · 14 yrs 11 mos

    Data and software migration and modernisation. UNIX and Windows based (mainly - did work on MPE and AS400 briefly).

  • Programmer at Migration Technology
    1989 - 1991 · 2 yrs

    Worked on tools to convert BASIC to C on UNIX. Customer facing and programming work.