54B Brunswick Square • Hove • BN3 1EF

Phone: 01273 204630 • MOBILE: 07855 357132


www.naughtybeagle.net

Matthew John Densley (PhD)

Freelance web and applications programmer

Summary

Environments: Linux, Unix, Windows
Languages: PHP, C++, Java, JavaScript, XML, XHTML, CSS, MySQL
Technologies: CGI / Apache modules, Servlet programming, JSF/JSP, SOAP, STL, Win32 API, wxWidgets

Current work: freelance programmer

Extensive work for Scorpion Electrical Systems, developing their GPS tracking system for vehicles, both in C++ (to communicate with the tracking devices over TCP/IP), and PHP/MySQL (to create a web interface for both customers and system operators).

C++ programming for RLTec ltd, building a multi-platform GUI application for the simulation of electricity systems and the affect of patented technology on load balancing. Used wxWidgets for the user interface.

Development of my own Content Management System and Web Applications Framework, CMSBeagle. Written in PHP 5, it is designed for rapid development of OO web applications (including RAD tools), using established programming patterns, in the context of an easy to use, comprehensive CMS. (See CeresPower website for an example use.)

Extensive work for Digitalbrain plc as a freelancer, writing Java servlets, and "portlets" using Java Server Faces (JSF, built on JSP). Converted a large code base from a C++ Apache module to a Java Tomcat servlet (digitalbrain.com).

HTML and PHP work on various sites, including work for MTV, EA Games, and the BBC.

Other freelance projects include analysis and server-side programming for online PlayStation2 games (This Is Football / Formula One), PHP driven test sites for those projects, PHP / MySQL driven web sites (e.g. harleymedical.co.uk, through NixonMcInnes), and work on ASP.net sites (e.g. rightscom.com) through Lime Media.

I have also worked as a part time philosophy lecturer at the University of Sussex, teaching the philosophy of mind and epistemology to classes of 60 undergraduates. I write and publish philosophy articles in the area of Wittgenstein and metaphysics.


 

Employment history

May 2000 – Jan 2003

Digitalbrain plc

Senior Programmer Analyst


C++, Perl & JavaScript. Development of apache modules and CGI scripts that provided a Virtual Learning Environment (VLE) and Managed Learning Environment (MLE) for schools and colleges.


Dec 1999–April, 2000

Bear Stearns & Co.  (New York, USA)

Programmer Consultant


C, Perl and SQL programming for the proprietary program trading desk of a major Wall St. company.


1997-1999

University College London

Teaching Assistant


Teaching an undergraduate logic course whilst studying for a Ph.D. in philosophy.


1995

C & K Software

Programmer Analyst Consultant


Fixed term contract to develop a password authentication system for UNIX users wishing to access applications on a mainframe host.


 

1994–1995

J P Morgan

Systems Professional


Development of systems for the evaluation of derivative products, and supporting a back office system for the trading of equities.


1993–1994

Oxford Parallel (Oxford University Computing Laboratory)

Systems Administrator / Support Programmer


Provided system administration and programming services for researchers and employees of Oxford Parallel, a commercial arm of the Oxford University Computing Laboratory.


1992–1993

Infant Studies Unit (Exeter University)

Analyst Programmer


Complete analysis, design and implementation of PC based system for the real time collection of experimental data and control of equipment.


1989–1990 / 1991

Meiko Ltd.

Junior Programmer


C Programmer for a super-computer manufacture and software provider.



 

Education


Training


Publications

Interests