NB: I’m NOT looking for work.
I’m really happy with my current job at mySociety - please don’t call with offers
Edmund von der Burg
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.
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.
Senior Perl Developer: Foxtons
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.
Perl Developer (contractor): Espresso Education
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.
Senior Perl Developer: Nestoria.co.uk
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.
- 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.
- 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.
Perl Developer (contractor): 3B International
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++).
Self Employed: Eccles & Toad
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.
IT Director: Hall School Wimbledon
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.
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…
Married. Fluent in Swedish. Born 31 Oct 1977. Full clean UK driving licence. Active participant in London PerlMongers and Open Source community.