:..net

Matthew B-M: Curriculum Vitae

Home Page
Domains
Software
Perl Hacker
UNIX C
Matthew B-M
Links

Matthew Byng-Maddick

<mbm+cvhtml@colondot.net>

Date of Birth: 26th July 1977 Marital Status: Single
  Nationality: British Citizen

Employment Experience

October 2006 -
present
Venda Ltd
Senior Systems and Networks Administrator
Since moving to the Systems team in Venda, I have implemented TACACS+ AAA on the switches in the office and on our live platform. I have planned and added the spanning links to make our live switching network more resilient. Recently, I've been involved in commissioning new BGP links, and a network to support it, based on OSPF across Cisco hardware. I've also been involved with maintenance of PostgreSQL, some maintenance on Venda's 3 NetApp filers and general maintenance of Linux-based systems within Venda.
March 2005 -
October 2006
Venda Ltd
Software Developer
I started off at Venda doing bugfixes to the codebase, but more recently have been developing new features, to enable other teams to do resource optimisation, to help optimise our use of the NetApp filer, and to allow the platform to be scalable, merging features from one code branch to another, and fixing and helping to manage a highly-branched CVS repository. I have also been involved in many speed and resource optimisations within core parts of the codebase.
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

February 2002 Keyman: Trust Networks for Software Distribution
(not peer-reviewed)
Presented to: Workshop on Open Source Software Development

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)
  • Linux (several distributions), FreeBSD, Solaris
  • The Perl Language (and some Perl internals)
  • Nagios Monitoring and SNMP (v1/v2c)
  • SMTP, IMAP, and mail configuration (and some Exim internals)
  • DNS and BIND8/9 configuration
  • The Apache Webserver (and some of its internals)
  • Shell Scripting
  • SQL (mixture of MySQL and PostgreSQL)
  • Cryptosystems and the OpenSSL Cryptographic Library

Exposure to:

  • IOS, Routing, IPv4, TCP, Firewalling on PIXes and ASAs, OSPF, BGP
  • Data OnTAP v7.0
  • Administration of PostgreSQL
  • Linux-HA (heartbeat)
  • TACACS+
  • RADIUS (Open System Consultants Radiator)
  • RANCiD

Published free software:

Programming Languages:

  • C
  • C++
  • Perl

Tools

  • GNU CC (GNU C++) and a variety of make(1) implementations
  • Gdb
  • Perl
  • The bourne or GNU bourne-again shell / sed / awk
  • cvs for version control

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.

Valid XHTML 1.0!

This page last modified on Tuesday, 11-Sep-2007 00:52:22 BST
Contact <webmaster@colondot.net> for more information about this site, or <plunder@colondot.net> if you want not to be able to send any more mail to this machine.