TECHNICAL EXPERIENCE | Matthew Mundell |
This is a listing of language, operating system, programming tool and
programming environment experience. It is split into four areas: academic,
voluntary, industry and study. Each entry lists: an estimate on the number
of months of continuous work that the experience involved, a start date and
a description.
| MONTHS
| DATE
| DESCRIPTION
|
C++ (GCC)
| 14
| 2/2005
| Parma Polyhedra Library (PPL) development.
|
Shell (Bash)
| 0.5
| 2005
| Small scripts (mostly backup scripts).
|
m4
| 0.5
| 2005
| PPL interface generation.
|
| MONTHS
| DATE
| DESCRIPTION
|
Debian GNU/Linux
| 14
| 2/2005
| Working platform at Leeds University.
|
| 0.5
| 5/2005
| PPL Debian package building.
|
| MONTHS
| DATE
| DESCRIPTION
|
GDB
| 1
| 2/2005
| PPL development.
|
Autotools
| 1
| 2/2005
| PPL development.
|
CVS
| 1
| 2/2005
| PPL development.
|
| MONTHS
| DATE
| DESCRIPTION
|
Emacs
| 14
| 2/2005
| Working environment at Leeds University.
|
| MONTHS
| DATE
| DESCRIPTION
|
Common Lisp
| 9
| 7/2006
| CMUCL exploration.
|
C++, Python
| 1
| 10/2004
| Created a small editor as C++ revision.
|
PHP
| 0.25
| 10/2004
| Demo for MySociety.
|
C (GCC)
| 5
| 12/2003
| Experimented with compiling Emacs byte code to native.
|
Emacs Lisp
| 2
| 12/2003
| Various small packages.
|
| 1
| 2005
| Wikipedia mode hacks.
|
LaTeX
| 1
| 2002
| CV, this document, cover letters.
|
| MONTHS
| DATE
| DESCRIPTION
|
Debian GNU/Linux
| 14
| 11/2003
| Working platform during 2004.
|
| MONTHS
| DATE
| DESCRIPTION
|
SWIG
| 0.25
| 10/2004
| Generated Python wrappers for an editor during C++ revision.
|
Make
| 0.25
| 2/2005
| Makefiles for editor created as C++ revision.
|
| MONTHS
| DATE
| DESCRIPTION
|
Emacs
| 14
| 11/2003
| Working environment during 2004.
|
| MONTHS
| DATE
| DESCRIPTION
|
C (GCC)
| 4
| 03/2007
| Kernel module porting, robot tool development.
|
| 0.5
| 07/2002
| File system fragmentation additions.
|
| 7
| 10/2001
| Web interfaces (Regex's, MySQL, CGI).
|
VP (assembler)
| 5
| 06/2002
| File system tests.
|
C++
| 0.5
| 01/2001
| Cleaned C query program wrapper.
|
Java
| 5
| 10/2000
| Content management library use and extension.
|
Visual Basic
| 1
| 01/1999
| GUI development.
|
Web and Scripting Languages |
| MONTHS
| DATE
| DESCRIPTION
|
Shell (Bash)
| 0.5
| 04/2007
| Robot posture scripting.
|
| 0.5
| 2003
| File system fragmentation measurement.
|
| 1
| 2001
| Various small tasks (backups, generating docs).
|
intent script
| 0.5
| 06/2002
| File system tests.
|
Perl
| 1
| 03/2002
| Task management intranet system.
|
JSP
| 5
| 2000
| Content management system web interface development.
|
ASP
| 1
| 3/2000
| Basic exposure during porting of content management tool.
|
XPath
| 1
| 4/2000
| Brief exposure during Randshow site creation, and during web page testing
and upgrading.
|
Javascript
| 1
| 7/2000
| Simple window manipulation and field entry checking.
|
| MONTHS
| DATE
| DESCRIPTION
|
SGML
| 0.25
| 2007
| Documentation (Docbook).
|
XML, XSL
| 5
| 2000
| Learned during web page creation for Zen Computing content management
system.
|
HTML
| 10
| 2000
| Full exposure, from various projects.
|
| MONTHS
| DATE
| DESCRIPTION
|
Debian GNU/Linux
| 7
| 2003
| Working platform at Shadow.
|
| 17
| 2003
| Working platform at Tao.
|
Redhat Linux
| 6
| 2001
| Working platform at Travelselect.
|
| 10
| 2000
| Working platform at Zen Computing.
|
Solaris
| 5
| 2000
| Compilation platform at Travelselect.
|
| 1
| 2001
| Installed and configured Travelselect server in South Africa.
|
Windows, MS-DOS
| 8
| 1998
| Installed and troubleshot (mainly Windows 9x) as a computer technician.
Tested web interfaces using Windows 95.
|
| MONTHS
| DATE
| DESCRIPTION
|
Make
| 7
| 2007
| Build files for robot tools and driver.
|
| 6
| 2001
| Used for all projects at Travelselect.
|
| 0.25
| 2001
| Tidied and improved the Travelselect system's Makefiles.
|
GDB
| 7
| 2007
| Robot tool and daemon development.
|
| 0.5
| 2001
| Website development.
|
Fbug
| 2
| 2002
| File system and test development.
|
CVS
| 3
| 2002
| File system and test development.
|
| 2
| 2001
| Web development.
|
| MONTHS
| DATE
| DESCRIPTION
|
Nightshade
| 7
| 2007
| Current working environment.
|
Emacs
| 37
| 2000
| Working environment in all positions before July 2006.
|
Visual Studio
| 0.25
| 2001
| Small amount of C++ work.
|
| MONTHS
| DATE
| DESCRIPTION
|
MySQL
| 0.5
| 2002
| Added to task management intranet system.
|
| 6
| 2001
| Installation and simple setup; querying and use via command line and API.
|
| 0.5
| 2000
| Installation and querying for OpenCMS (Open Content Management System).
|
Sybase
| 10
| 2000
| Much installation and querying at Zen Computing (main database used for
content management system).
|
| MONTHS
| DATE
| DESCRIPTION
|
C (incl OpenGL)
| 1
| 1999
| Computer Science (CS) honours graphics module.
|
C++
| 2.5
| 1999
| CS Honours VR project.
|
| 1
| 1996
| CS advanced programming module.
|
| 1
| 1996
| CS object oriented analysis, design and programming modules.
|
Java
| 1
| 1999
| CS honours Java module.
|
SPARC Assembler
| 1
| 1999
| CS honours advanced architectures module.
|
Prolog
| 1
| 1997
| Artificial intelligence CS module.
|
Assembler, Clang
| 2
| 1998
| Stack based assembler machine language and a simple C clone. Used during
CS module.
|
SQLWindows
| 1
| 1997
| 3rd year Information Systems (IS) project.
|
Clarion
| 1
| 1996
| Introduction to high level language IS modules.
|
Modula2
| 1
| 1995
| Introduction to programming CS module.
|
| MONTHS
| DATE
| DESCRIPTION
|
HTML
| 5
| 1999
| Various project web pages.
|
| MONTHS
| DATE
| DESCRIPTION
|
GNU/Linux (Redhat)
| 10
| 2000
| CS honours working platform.
|
Solaris
| 1
| 2000
| CS honours advanced architectures module practicals.
|
IRIX
| 2.5
| 2000
| CS honours virtual reality project.
|
FreeBSD
| 6
| 2000
| Used lightly for mail, storing files, ftp'ing and web surfing.
|
Windows
| 18
| 1997
| Complete end-user and some admin exposure.
|
| MONTHS
| DATE
| DESCRIPTION
|
Make
| 2.5
| 2000
| CS honours VR project.
|
GCC
| 5
| 2000
| CS honours project and practical work.
|
GDB
| 1
| 2000
| CS honours Advanced Architectures course.
|
CVS
| 1
| 2000
| CS honours VR project.
|
| MONTHS
| DATE
| DESCRIPTION
|
Emacs
| 8
| 1999
| CS honours programming environment.
|
Visual Studio
| 1
| 1997
| Exposure during 3rd year `OO Analysis, Design and Programming' course.
|
SQLWindows
| 2
| 1997
| Used for Information Systems 3rd year project.
|
| MONTHS
| DATE
| DESCRIPTION
|
PostgreSQL
| 0.25
| 1999
| Installation and querying for CS honours project test result storage.
|
|