Edward Welbourne's Career History

2013/November to 2014/September

Senior Software Engineer at CFEngine with architectural oversight. My colleagues were particularly glad of my code reviews, catching their bugs (and those from external committers) before they could reach users. I fixed my share of bugs and refactored report collection to avoid some performance bottlenecks. I performed git magic when needed to accommodate contributions from outside the development team. Sadly investors decided to get out of technology, forcing the company to reinvent itself as support and maintenance for existing customers, keeping only a skeleton crew of those more familiar with the product than I'd had time to become.

2013/April/2 to 2013/September/13

Senior Development Engineer at Tandberg Data in Oslo. Took ownership of the code-base for the QuikStation, comprising a Linux kernel module, several daemons and administrative programs for these. Got it organised, got head-hunted, handed it all over in good order to a colleague.

2002/April/3 to 2012/September/28

Software engineer for Opera Software ASA – working in several teams on varied projects, identifying and resolving obstacles to development as I go, and helping keep core developers (implementing and refining support for open standards) and delivery teams (ensuring users get the best internet experience on any device) working in harmony. Along the way, I

Towards the end, a large proportion of my work time was given over to providing advice and reviewing code-changes by others.

2000/March/27 to 2001/July/10

Software engineer for Zeus technology, developing the world's fastest and most webmaster-friendly web server. Working within a young and vibrant team, I

1996/July to 2000/March

Software engineer at Laser-Scan (whose relevant parts have since become 1Spatial) in Cambridge, working on their object-oriented GIS kernel, Gothic. Aside from large amounts of time hunting down and fixing obscure bugs, I

and my colleagues learned to consult me on a wide variety of technical issues.

1995/December to 1996/June
Web site setup and management for Metro Internet Ltd. and system administration for User Interface Technologies, in Cambridge.
1994/November to 1995/May
Development and evaluation, in conjunction with Oxford and Cambridge Compilers and the Fysisk Institutt, Universitet i Bergen, of The Shepherd, an evolutionary algorithm library. I was then the volunteer who managed a café for a few months while looking for more suitable employment. Concurrent with …
1994/November to 1995/November
Consultancy follow-up contract, part time: enabled the Encyclopædia of Drosophila project to make use of my work for FlyBase, which it assimilated.
1993/November to 1994/October
Coercion of data from a relational database (FlyBase) to an object-oriented database/display package (ACeDB) customised to the needs of geneticists. I designed and implemented a domain-specific language which packaged SQL queries with formatting directives in a general and robust manner; colleagues later found further uses for it. The project involved extensive collaboration with colleagues on either side of the Atlantic, in which the new medium of the web was a great help – running our server fell under my system management duties, which also embraced modest amounts of user support.
1991/February to 1993/October
Mathematical and software research for NA Software. My work was directed towards the development of high-speed software to process images corrupted with a severe class of noise called coherent speckle. I had primary control of the research project to develop a program to segment such images (cut them into regions, each of which has constant visual texture – a concept whose formalisation lay at the heart of the entire project). I had overall editorial responsibility for regular progress reports for our customers on my work and that of four colleagues; this stretched from getting reports written, via typesetting to detailed proof-reading.
1988/October to 1991/January
Solid modelling for Shape Data of Cambridge. Work spanned all phases, from design through coding and testing to user documentation, of modifications to Parasolid, the mathematical modelling core of a fully three-dimensional CAD (Computer Aided Design) system. My work extended to the training of recruits and trouble-shooting work on a suite of in-house software tools customised to the needs of the development and maintenance teams.
Prototyping work on a user interface language (of a style we would now call object-oriented) for FEGS Ltd of Cambridge, under the sagacious guidance of Malcolm Sabin.
1982/January to June and 1983/Summer
Computer programming and mathematical support for a team of engineers working for Britain's National Nuclear Corporation, testing the design of safety systems for nuclear power plant (Sizewell B). This mostly revolved around the modelling of mixed-phase flows in boiling water.

Valid CSSValid HTML 4.01 Written by Eddy.
This page is part of my curriculum vitae.