Skip Navigation Links

Peter James Beech
CB1 *** e-mail: pete(at)petebeech(dot)com
UK Website:
Place of Birth: USA Marital Status: Married
Nationality: Dual - UK/USA

Sep 93-Sep 94 Kingston University, Kingston, Surrey, UK
MSc (with Distinction) in Software Engineering
Oct 87-Jul 90 University Of Warwick, West Midlands, UK
BA in Mathematics
Sep 85-Jul 87 Carr Hill High 6th Form College, Preston, Lancs., UK
A Levels: Mathematics - A, Further Mathematics - B, Physics – B
Sep 80-Jul 85 Carr Hill High School, Preston, Lancs., UK
GCSEs: Nine, including Mathematics - A, English Language - A and Computer Studies - A
Currently used skills:
General .NET Framework (1.x - 3.5), C#, ADO.NET (all 9 years), plus Microsoft .NET Enterprise Library, multithreading, state machines
Server-Side .NET Remoting, Windows Services, COM Interop, MS Message Queues, XML, Named Pipes
Web ASP.NET, Infragistics ASP.NET Web Controls, HTML, XML, ASP, IIS 5, IIS 6, Javascript, VBScript
Client Windows Forms, DevExpress
Databases SQL Server 2000, T-SQL, Oracle 10g and 9i, PL/SQL
OS Windows Server 2003, XP, 2000, NT
Tools Visual Studio .NET 2003 and 2005, CVS, Enterprise Architect UML Tool, PL/SQL Developer
Other Skills:
General C/C++, Visual C++ 6.0, MFC, C++ Standard Library, Win32, VB 6.0, Java 1.3/1.4 (using Borland JBuilder, and Eclipse), JDBC, Excel Macros, Realtime programming, COM, ActiveX, MTS/COM+
Training Courses:
SQL Server T-SQL,
Formal testing techniques and Code Inspections,
Object-Oriented Design,
Oracle PL/SQL and tuning.
Since Feb 2007 TTP Labtech, Melbourn, Cambridge, UK
Lead Software Engineer, Liquid Handling Group
  • Leading a small team on the software for Mosquito, TTP Labtech's flagship liquid handling machine. This includes new releases to support new hardware and to add features, and constant maintenance and support of the installed user-base.
  • .NET 3.5, WinForms, DevExpress, heavily multi-threaded app, state-machines, robotics, machine control.
Jul 2005 - Jan 2007 MDV (Mentz Datenverarbeitung) GmbH, Munich, Germany
Senior .NET Software Engineer/Architect and Analyst
CAESAR Project for London Buses Limited
(Architect, Analyst and Technical Lead)
  • Large .NET based system to manage bus schedule tendering process at London Buses.
  • Calculation and transmission of schedule data to iBus, a new AVL (Automatic Vehicle Location tracking) system installed by Siemens, which is the largest of its kind in the world.
Main roles, duties and responsibilities on the project included:
  • Responsible for overall architecture of the .NET Web applications and service components
  • Analysed requirements directly with the customers, and co-author of functional and technical design specifications.
  • Lead team of 4 programmers
  • .NET expert and mentor, as team had little .NET experience.
  • Hands on development of
    • Transfer Service architecture, using Windows Service, .NET Remoting, and multi-threading
    • Logging and Exception handling framework, by extending and customising .NET Enterprise Library
    • Workflow management ASP.NET pages and business logic components
    • Webservice and MSMQs for schedule delivery and processing
Nov 02–Jul 05 Hewlett Packard, Munich, Germany
(on behalf of MGM EDV-Beratung GmbH)
Senior .NET Software Engineer, Architect, Consultant and Project Manager
Main Projects included:
Genepi Pricing Tool Migration Project
(Architect, Technical Lead)

  • Sophisticated Pricing Tool ASP application, converted to ASP.NET
  • Technologies used included .NET CodeDOM dynamic assembly compilation, Custom ASP.NET web controls and Web Services

VDO Requirements and Issue Tracker Web application
(Analyst, Designer, Technical Lead and Project Manager)

  • ASP.NET, C# application
  • Requirements and Issues tracker specifically tailored for the VDO business unit within HP EMEA.
  • Very popular tool, and subsequenty extended to support other business units.

Gandalf Product Obsolescence
(Architect, Technical Lead)

  • ASP.NET, C# Web application
  • managed the notification of obsoleted HP products to Sales Managers
  • used multi-threaded .NET Windows Service for report generation, .NET Remoting for communication, etc.
Jul 99–Jul 05 MGM EDV-Beratung GmbH, Munich, Germany
Senior .NET and Java Software Engineer, Architect & Consultant
Many Projects, including:

Part Number Mapping Application, for Compaq:
(Architect and Lead Developer)

  • used within Compaq Sales Administration Teams to map partnumbers from one country to another.
  • server-side application, developed with .NET/C#, ADO.NET, .NET Remoting and COM Interop

Enterprise Solution Baseline
(Senior Developer)

major Java project for Compaq to integrate various pricing and sales systems with a central pricing system, using XML and SOAP.

Rode and Schwarz Arcemis project
(Senior Developer and Designer)

A realtime aircraft radio messaging / relay system component written in C++, using multi-threading, direct communication with hardware, serial communications, TCP/IP, the C++ Standard Library (including STL), UML
Oct 97–Jul 99 EDS (Electronic Data Systems), Munich, Germany
Senior Software Engineer & Team Leader, Contract
Lead Software Engineer on QCM, a world-wide service contract printing system for Digital/Compaq’s services business, using VB and C++ for the front end. Duties included maintenance and lead development of the C++ financial calculation module, redesign of entire system when moving from basic client server to MTS based solution, and responsibilty for installation kits using InstallShield.
Nov 95–Sep 97 Integrated Sales Systems Ltd., Acton, London, UK
Senior Software Engineer
Software engineer on Oxygen, a customisable CRM system used by salespeople out in the field and office based workers, and capable of synchronising offline changes.

Based in the R+D department, which was responsible for the core code generic to each client project.

Rose to senior software engineer at ISS in a short time, and designed several key components of the system. Also gained experience in requirements gathering, design, code inspections and testing.

Technologies: VB 5.0, Visual C++ 4.2 and 5.0 and MFC under Windows NT, OLE Automation, SQL Anywhere, Sybase Server System 11, Oracle Server 7.2 and Windows NT 4.0
May 94-Oct 95 Independent Software Consultants, Epsom, Surrey, UK
Software Engineer
Part of my MSc involved a 4.5 month work placement, which I undertook at ISC. I was since employed at ISC as a software engineer, and after a number of smaller projects, became designer and lead programmer for a Windows based risk management system for the national transport authority in South Africa.

Technologies: Visual C++ 1.52 and 2.0, Microsoft Access 2.0, MFC 2.5 and ODBC Rumbaugh's OMT, Booch's OOD methodology, Visual Basic 3.0, Windows NT and 95
Apr 92-Sep 93 Servite Houses, Tooting, London, UK
Residential Social Worker in a home for the elderly.
Sep 91-Apr 92 SHAD Wandsworth, Balham, London, UK
Voluntary Carer for severely disabled people living in their own home
Oct 90-Sep 91 Temporary assignments, and BCAF course in Music, Business and Technology
Jul 88-Oct 90 2 summers (3 month periods) during my degree working on Blackpool Pleasure Beach as a commentator on the Camel Derby. After my degree, I spent 4 months in Chicago, working as a ticket/souvenir seller for a motor coach company
2005 Microsoft Certified Application Developer (MCAD)
  • 70-315 – ASP.NET Web application development with C#
  • 70-316 – Windows Forms application development with C#
  • 70-320 - XML Webservices and Server Components development with C#
1993 German GCSE -Grade A
Southwark College Night School, London
Oct 87-Jul 90 Completed courses in PASCAL and APL as part of my Maths degree
1985 Leader of the school computing team which won 1st prize in a regional inter-school programming competition
Excellent German language skills.
Computing (member of IEEE Computer Society), .NET Programming, music (guitar, mandolin, piano, drums), home recording, tennis, and classic cinema.
References are available on request

© 2006 Pete Beech