Edmund von der Burg

evdb@ecclestoad.co.uk
+44 7903 420 689
Cwmerchon, Llanwrda, Carmarthenshire, SA19 8BA
35 Exeter House, Putney Heath, London, SW15 3SX

SUMMARY

Accomplished, enthusiastic and flexible. Proficient in Perl, JavaScript and supporting technologies. Has worked in big business and startup environments on a diverse range of projects. Active community member and speaker at conferences. Widely travelled and easy going. Based in London and South Wales.

Now looking for short-term contract and telecommute work. Left last full-time job to spend more time on varied projects. Available from July 2009 onwards.

WORK HISTORY

January 2009 - August 2009

Organizer

Send-a-Newbie is a project that I started to raise money for young Perl programmers so that they could attend their first big Perl conference - YAPC::EU::2009.

So far over €1500 has been raised and 31 grant applications have been made. This means that the project will definitely result in at least four Perl newbies attending a conference that they would not otherwise been able to go to. Please visit the site for current numbers.

  • Liaised with conference organizers about the project and got their acceptance and support.
  • Created a simple website to accept donations and applications for grants (both code and design).
  • Wrote PayPal integration code and a Twitter plugin to help promote project.
more...
January 2008 - June 2009

Senior Perl Developer

Foxtons is London's leading Estate Agent. Work included porting the main website to Catalyst, rewriting their Intranet, creating a web-based property brochure building system and much more.

I worked on the Web Team with responsibilities including the main website, the company intranet and many critical internal systems.

  • Ported the main Foxtons website to Catalyst (400k+ users per month)
  • Wrote backend for a web-based system used to produce property detail documents. This includes selecting the document layout, choosing and positioning photos, saving config to database and generating PDF for printing.
  • Ported the company intranet from static files to a Catalyst app. It now manages all documents, supplier contact details, etc.
  • Designed and implemented the account section on the website. Rewrote Catalyst session code to be more efficient (will release to CPAN soon).
  • Generated very large paper maps of property locations for business planning. (I gave a talk on this at the 2008 Nordic Perl Workshop)
  • Mentoring other members of the team.
  • Shared running weekly Web Team related training for new employees.
  • Wrote a web-based system to manage workload for the print-room.
more...
June 2007 - Dec 2007

Perl Developer (contractor)

Espresso Education produce a range of video and Flash for use in classrooms. I developed a CMS system for them, maintained the search engine and helped to internationalize their product.

Espresso are a content producer who sell their content directly to schools. The content (html, video and flash) is served from 'caches' physically located in the schools. My role was to rewrite the system that manages which materials has been released to these caches. I was also involved in improving the search and in an internationalization project to translate the materials into Swedish.

more...
May 2006 - March 2007

Senior Perl Developer

Nestoria is a vertical search engine for residential property in the UK. I joined when the company was founded and helped create the product from scratch.

Nesotria combines listings from other web sites and presents them on a Google map. Other local information such as transport links, schools, etc relevant to finding a home is also presented on the map.

I was charged with the front-end of the website. This involved accepting searches and retrieving the results from the backend. I also worked extensively on the client-side javascript so that actions on the page would be reflected on the Google Map (and vice versa).

  • Established the working environment (subversion, test suite, staging server and deployment scripts).
  • Wrote code to handle front-end page generation - including mod_perl setup and apache configuration.
  • Profiled site and implemented code improvements and caching based on findings.
  • Wrote JavaScript for the map integration and interaction. This includes the pin fanning - a unique solution to presenting several pins on the same point on a map.
  • Created and documented the public API.
  • Internationalization of site - automatically choosing the correct template, text, icon or data depending on locale.
  • URL mangling - ensuring that content would only ever be accessed by one URL so that social bookmarking sites etc would link consistently.
more...
June 2005 - April 2006

Perl Developer (contractor)

The 3B browser presents the web to the user as a three dimensional world. My contribution was the code that crawled content from e-commerce sites and placed it in the 3D environment so that the user could, in effect, window shop.

Please see the shopping pages on the 3B site for the results.

  • Designed and built the internal content management system that fetches data from affiliated web sites and manipulates it into a form that can be used by the 3B browser.
  • Designed and implemented the database schema.
  • Developed a forums engine.
  • Used Agile techniques to produce a public facing Valentine's Day card system, allowing users to create cards to be placed in the 3D site.
  • RRDtool based metrics system allowing the system status and trends to be easily and visually monitored.
  • Carried out daily maintenance and development of the CMS - adapting to the changes in our affiliates' web pages without downtime (site scrapers were implemented as hot swappable plugins).
  • Designing and developing products to loose specifications, changing direction as dictated by business needs.
  • Communicating with other developers to ensure compatibility between the various systems built on different technologies (Perl, Java, C++).
more...
January 2003 - June 2005

Self Employed

As a self employed contractor I worked on several systems for clients.

  • Created an e-commerce framework and on it a greeting card shop - cardacious.co.uk
  • Developed software such as an SMS messaging system to be used by a school in the event of an emergency to contact parents.
  • Ongoing development of commercial products - including pupil reporting and e-commerce systems.
  • Created a proof-of-concept system for managing exam invigilators.
  • Created a database (text and images) for a large private art collection.
  • Several community websites: http://scrpbk.com, http://prlmnks.org all implemented using Perl, Apache and PostgreSQL.
  • Carried out day to day running of company and subsidiaries - including client contact.
  • Planned, designed and delivered LAMP based systems.
  • Setup and carried out routine maintenance of own and clients' machines.
more...
August 2001 - October 2002

IT Director

A private school with approximately 600 children and 100 staff spread across two sites.

  • Planned and installed IT infrastructure - linux servers, gateways, VPN, networks - both the topology and cabling. Developed web based school administration suite and a school reports system which are still in use. Taught GCSE IT.
  • Was responsible for all IT infrastructure (including file, print, Internet, mail, DNS, DHCP, VPN, school database). User training. Network and system security. Disaster recovery and planning.
  • Software design and development.
more...

EDUCATION

1997-2001 Imperial College London

  • MSci, 2.1, Physics

1991-1996 King's College School Wimbledon

  • A-Levels: 2 A (Physics, AS Maths), 2 B (Biology, Chemistry).
  • GCSEs: 2 A*'s, 8 A's and 3 B's
  • Head of theatre's technical crew
  • Captain of water-polo team
  • Rowed in school's top eight

CPAN MODULES

I have several modules on CPAN (author id: EVDB) including:

  • HTTP::Async - allows for multiple parallel downloads and background processing without threading or forking (presented as a lightning talk at YAPC::EU 2006)
  • List::Search - very fast searching of sorted lists (eg for AJAX autocompleters)
  • Benchmark::Stopwatch - very simple, intuitive and effective profiling tool
  • Several more...

MISCELLANEOUS

Married. Fluent in Swedish. Born 31 Oct 1977. Full clean UK driving licence. Active participant in London PerlMongers and Open Source community.