Michael Jemmeson
I am currently looking for a job.
| Location: |
London, UK |
| Nationality: |
British |
| Email: |
michael.jemmeson -AT- gmail.com |
| Availability: |
1 month |
I am a developer with experience developing and maintaining
Internet applications and websites, many using
Linux/Apache/MySQL/Perl. I have worked on the whole development
life-cycle, including system architecture and design, system
integration and migration, documentation, testing and deployment,
working with project management practices and deadlines, coding
standards and reviews, and working closely with users and
clients, both internal and external. Much of my experience has
been data related - content management systems, data collection,
cleaning, storage and extraction, search engines, statistics and
reporting.
I have strong database skills - development and
administration, and I also have experience of system
administration and various network and hardware technologies.
- Perl (8 years) - including OO, DBIx::Class,
Class::DBI, Catalyst, CGI, mod_perl, Sybperl
- Perl templating - Template Toolkit (TT2), including
plugins, HTML::Template
- JavaScript, JSON, AJAX
- PHP (3 years) - PHP4 and PHP5, including OO
- Java>, JSP, Tomcat, Servlets
- XML, XML-RPC, SOAP
- HTML, CSS, XSLT, cross-platform issues
- MySQL (8 years), Sybase, MS SQL
Server, PostgreSQL, BerkeleyDB databases
- Apache configuration and administration
- Search engines - including Lucene, Autonomy
- 10 years Linux/UNIX usage
- 4 years Linux (Debian, Red Hat) and Solaris system
administration
- CVS, Subversion
- Technical and user documentation, POD
- Unit testing, User acceptance testing, QA, bug
tracking
- ISO 9000 quality assurance / ISO 27001 security
standards
- Test driven development, agile development, Scrum technical project management,
project planning, pair programming, mentoring
2005-Present - Bupa / Outcome Technologies Ltd
Part of the Bupa group, Outcome Technologies provide
patient outcome monitoring and medical compliance systems.
Perl developer working on software for the collection and
processing of data from patient reported outcomes and medical
compliance. Work included new development, support, maintenance
and re-design of legacy systems. Work undertaken to ISO quality
assurance and security standards, mostly using OO Perl, TT2,
Apache, DBIx::Class/Class::DBI (including many custom extensions), XML RPC, MySQL,
Linux, using virtual development environments, Debian packaging
for deployment of code.
Projects included:
- Intranet call centre applications for patient data
collection
- Online appointment booking systems for external
clients
- Automated questionnaire scanning and printing systems
- Reporting and statistical analysis of data. Chart and graph
generation with PostScript and PDF
- Postcode databases (PostZone and PAF) and location
proximity matching
- Database and system migrations, importing and exporting of
data
- SMS messaging systems
2002-2005 - Complinet
Complinet are a leading supplier of information and
web-based tools to the financial services sector, in areas such
as compliance, financial regulation, online training and human
resources.
Programming work included:
- Usage tracking system - logging, processing, and reporting
usage of sites and applications across multiple servers
- Search engine - maintained, then re-wrote, held large
volumes of news content and complex legal documents,
implemented new parser for complex boolean queries
- Replacement search engine - designed and implemented using
Java Lucene libraries, Apache Tomcat, Servlets, JSP
- System architecture - migration of all sites and products
to three-tier architecture (separate database, application and
web servers), with separation of data, code, and markup., using
OO PHP5, MySQL, XML, XML-RPC, XSLT and with full content
management and auditing features
- Email bulletin system - sent 1000s of daily emails with
personalised content to mailing lists
- Mail queue and dispatcher - to process, send and store all
emails sent from the sites and applications
Other work included:
- Server load-balancing, stress-, penetration- and
security-testing
- Technical support for clients, client meetings and
establishing requirements
- Technical documentation, produced standard templates for
the team, mentoring new team members
1999-2002 - Moreover Technologies
Moreover provide Internet newsfeeds, business intelligence
and content and news categorisation.
Programming work included:
- Redesigned and re-wrote the entire core newsfeed system -
code to generate from database and cache users' newsfeeds in
various text and XML formats across multiple webservers, the
code receiving above 8 million hits a day at the time
- Creating a popular news portal site with search
functionality and user preferences
- A secure intranet interface to the SQL server
- Developing content management systems and news harvesting,
extraction and filtering systems
- Client and user support by telephone and email
Sys admin work included:
- Administering Sun Solaris machines, with Sybase ASE, MySQL
and Autonomy databases, Apache webserver
- Assisted in planning and installing the complete hardware
setup, which had both physical and logical redundancy at every
point, firewalls, load balancing switches, RAID drives and
clustered database servers (Veritas)
- 24 hour on-call support of systems, via custom monitoring
software
| 1998-99 |
MSc Computing Science - The University of
Newcastle-upon-Tyne |
| Including C++ and Java programming, system analysis and
software engineering, databases, networks, mathematical
network/load modelling and human-computer interaction and
usability. |
| 1995-98 |
BSc (Hons) Geography - University College London
(UCL) |
| Including practical/computer-related courses in GIS
(Geographical Information Systems), remote-sensing imaging,
data modelling, cartography and topographic surveying. |
| 1988-95 |
King Edward VI Grammar School, Chelmsford - 5
A-levels (all grade A), 9 GCSEs (all A) |
Non technical interests include music - collecting vintage
records and DJ-ing, and I previously played the 'cello in various
groups such as the Essex Youth Orchestra - history, swimming,
reading, films, art and architecture.
References available upon request.
This document available at:
http://www.mjemmeson.pwp.blueyonder.co.uk/
Last updated: 23rd March 2009