Employment

Owner of Nexus Network Technologies, a small company
set up by myself to provide freelance consultancy services.
Specialising in GNU/Linux software development and
network consultancy.

Software development (mainly C, Python and PHP).

Web application implementation.

Maintenance of existing third party web systems.

June 2005 - Present

Technical director of Opendium Limited.
Opendium is a small company
set up by myself and business partner, providing
networking consultancy services, server solutions and
developing our own GNU/Linux based integrated email and
web filtering software for schools and small businesses.
I did part time work for the company while in other
employment until November 2008, after which I became self
employed and began spending most of my time working for
Opendium. As to be expected for a small start-up, my
responsibilities are very wide ranging, but the bulk of my
work is:

Software product conception, design and development.
I have been responsible for development of
the company's web and email filtering product since its
conception. This has involved designing and developing
the filtering systems, working with a number of open
source projects and their development communities and
implementing a web based user interface.

Software developer at ROK Entertainment, working on
Linux based video streaming products.

Software development (mainly C and PHP)

Development of Linux based appliances.

Porting video codecs from Windows to Linux.

June 2005 - August 2007

Network Software Engineer at Intel's Modular
Communications Platform Division, which was divested to
Dialogic Corporation (formerly Eicon Networks) in
October 2006. The department produced cross-platform
network stacks for many of the SS7 and SIGTRAN protocols
commonly in use in the public telephone network,
appliances for use within the telephone
network such as signalling gateways, signalling interface
units as well as SS7 accelerator and line interface cards.
My responsibilities included:

Non-Academic Qualifications and Experience

Royal Yachting Association qualifications for windsurfing, dinghy sailing and power boating.

1999 - 2000

President of the Swansea University Computer Society.

1998 - 2000

System administration team member for the Swansea
University Computer Society.

1998 - 1999

Secretary of the Swansea University Computer Society.

1996

Full UK driving licence.

Hobbies and Interests

I actively participate in a number of free software and data projects;
such OpenStreetMap (http://www.openstreetmap.org/), which aims to collect global mapping
data and make it available under a permissive licence. I run a sister
project, OpenPisteMap (http://openpistemap.org/),
which provides on-line maps of ski pistes, produced from the OpenStreetMap
data. I have also done work on a number of other free software projects
in the past, including MythTV
(http://www.mythtv.org/),
an open source project that offers a full-featured digital
video recorder, similar to the commercial TiVo and Sky Plus systems; for
which I contributed a new audio/video synchronisation routine and several
other enhancements including a Bayesian recommendation engine.

I am very interested in leading edge technologies such as voice over IP
and began developing and configuring Asterisk and Callweaver VoIP systems
in 2004, which give me a good understanding of how VoIP protocols such as
SIP/RTP work and experience of the various problems that may be encountered
when implementing and using such systems. More recently I have been involved
in configuring and supporting Asterisk based VoIP systems both for my own
business and a number of customers.

Having used computers from a very young age, I have had experience with a
wide range of languages, including some of the variants of Basic, Pascal,
various assembly languages, Javascript, etc. I am fluent in C (my
preferred language), Python, PHP and Bash. In addition, I have always
been interested in electronics and do various electronics projects in my
spare time. Projects requiring the use of embedded microprocessors have
given me experience with programming devices such as Microchip's PICmicro
processors.

During my time at university, I was extensively involved with the
Swansea University Computer Society. I was a member of the
system administration team for most of my time at university, and
spent two years on the committee. The experience that I gained
of working with the GNU/Linux operating system and with the administration
of live multi-user systems proved very valuable and my career has allowed
me to build on this extensively.
I have stayed in touch with the society after leaving university and continue
to help and advise the current members, as well as continuing to find the
community of undergraduates, postgraduates and alumni a valuable resource.

Since leaving university I have become interested in a number of sports.
I regularly windsurf in the sea off the coast of Swansea and Gower and
have completed qualifications in dinghy sailing and power boating.
I am very actively involved with the South Wales Mountaineering club,
regularly rock climbing in South Wales and further afield. I also enjoy
skiing and ice climbing during the winter.