|
|
Matthew Byng-Maddick
|
Date of Birth: 26th July 1977
|
Marital Status: Single
|
| |
Nationality: British Citizen
|
Employment Experience
April 2008 -
present
|
British Broadcasting Corporation
Systems Engineer/Technical Architect (Senior Software Engineer)
I've been involved with 2 major jobs at the BBC. The first was related to
the 7 day Video-on-Demand catchup service: iPlayer. At iPlayer I was
a Systems Engineer helping design and in many cases implement the systems
being used for content publishing, statistics and external DRM licensing.
Since September 2010 I've been involved with projects across the BBC website
in a consultative and design role for systems design, operational
supportability and monitorability of some of our products (both audience-facing
and internal). These include a refresh of the BBC's Zenoss-based monitoring platform,
investigation into database performance, ideas related to our use of
load-balancing and cacheing layers and investigations into webserving
technologies, among others.
|
March 2005 -
April 2008
|
Venda Ltd
Senior Developer / Senior Systems and Networks Administrator
I started off as a developer on the Venda codebase, and having worked
extensively on optimisations and new features, was able to move, in
October 2006 to their Systems team. There, I helped implement several
network improvements, as well as leading operational maintenance tasks,
and engineering several new systems.
|
April 2001 -
March 2005
|
The Bunker (previously A L Digital)
Software Developer and Network Manager
In nearly 4 years at A L Digital (now replaced by The Bunker Secure Hosting),
I was involved with many projects, many concerned with security, and
later on in terms of building and maintaining networks. I was responsible
for the design and build of a cut-down FreeBSD system
for the deployment of cheap general purpose computers as routers, using
quagga. When I left, I was in
the process of planning a replacement core network for hosting, with
appropriate redundancy and monitoring. As a programmer, I was involved with
security, both writing SSL libraries and doing security reviews (including
one on OpenSSL), as well as web
application work carried out by A L Digital.
|
July 1999 -
April 2001
|
Codix.net
Software Developer and Systems Administrator
In July 1999, I helped Alex Nunes start up Codix.Net (now a part of
Venus Internet) by setting up the internal network, procedures and development
environments. I wrote much of codix's infrastructure, including a small templating
system, a cryptographic session-management system, and I co-wrote a small-scale
fast search engine. I was also involved with much of the web application work
done by codix.
|
August 1998 -
October 1998
|
Transaxion
Freelance Software Developer
|
August 1995 -
October 1996
|
STC Submarine Systems / Alcatel Submarine Networks
Trainee Engineer
|
Publications
Education
October 1996 -
June 1999
|
Selwyn College, University of Cambridge
Natural Sciences (Physics) MA
Part Ia - (I), Part Ib - (II.2), Part II - (III).
|
August 1990 -
July 1995
|
Westminster School
STEP / S-Levels (3 Is, 1 II), A-Levels (4 As), AS-Levels (1 A),
AO-Levels (1 A), GCSEs (6 As, 4 Bs)
|
Computer Experience
Familiarity with:
- POSIX, and the UNIX Programming Environment (and ANSI C)
- The GNU C Compiler, linker and GNU and BSD make
- Linux (mostly RedHat-derived), FreeBSD, Solaris
- The Perl Language (and some Perl internals)
- Shell Scripting
- SMTP, IMAP, and mail configuration (and some Exim internals)
- DNS and BIND8/9 configuration
- The Apache Webserver (and some of its internals)
- Varnish cache (and some of its internals)
- Nagios Monitoring and SNMP (v1/v2c)
- SQL and some DBA (MySQL/PostgreSQL)
- Cryptosystems and the OpenSSL Cryptographic Library
- CVS and SVN
Exposure to:
- IOS, Routing, IPv4, TCP, Firewalling on PIXes and ASAs, OSPF, BGP
- Zeus Extensible Traffic Manager
- Zenoss Monitoring system
- SNMP v3
- Data OnTAP v7.0
- Linux-HA (heartbeat)
- RedHat Cluster Suite
- TACACS+
- RANCiD
- ZFS
- DTrace
- GIT (Distributed Version Control)
Published free software:
Tools
- GNU CC (GNU C++) and a variety of make(1) implementations
- Gdb
- Perl
- The bourne or GNU bourne-again shell / sed / awk
Other
As well as the above, I have co-written and maintain a mail-based interface
for registering domains using Tucows'
OpenSRS system.
Referees
Please contact me for addresses of referees.
|