CV/Resume
|
|
Peter James Beech |
Cambridge |
|
|
CB1 *** |
|
e-mail: pete(at)petebeech(dot)com |
UK |
|
Website: http://www.petebeech.com |
 |
|
|
Place of Birth: USA |
|
Marital Status: Married |
|
|
Nationality: Dual - UK/USA |
EDUCATION |
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 |
|
|
I.T. SKILLS |
|
|
|
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. |
|
|
EMPLOYMENT |
|
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 |
|
|
OTHER QUALIFICATIONS AND ACHIEVEMENTS |
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 |
|
|
OTHER SKILLS |
|
|
Excellent German language skills. |
|
|
INTERESTS |
|
|
Computing (member of IEEE Computer Society), .NET Programming, music (guitar, mandolin,
piano, drums), home recording, tennis, and classic cinema. |
|
|
|
|
References are available on request |
|
|
|
|