Edward Welbourne's Skills

My various employers, over the years, have made use of – and given me opportunities to extend – my talents in the following areas:

Computing Languages.

In each context, several:

For products:
C (whose nuances I know in detail), C++. ForTran and Lisp have had their turns.
For tools:
Bourne and bash shell scripts, make (particularly the GNU version, with sed, grep and others in supporting rôles), python, perl, ruby and splashes of java and pike. Previously csh, [gn]?awk and DCL have all served. I take pride in having written perl which others found easy to maintain and particular joy in the tools python has enabled me to write.
For document preparation:
(X)HTML and its family, styled with CSS; made dynamic by ECMAScript or generated dynamically using CGI; and illustrated using SVG. I haven't yet entirely forgotten how to use TeX and its family.
Operating Systems:
Linux at home since 1995 and at work since 2000; previously, at work, most flavours of Unix, at one stage or another since 1991. Before even that, various DEC (VAX) workstations and mainframes running DCL/VMS, with digressions for Cambridge's Phoenix in the 1980s and a pre-history involving paper tape in the 1970s.
Communication:
I Listen. This has been a great asset in learning my way round the various fields into which work has taken me. It regularly helps in finding the best way to put an idea across to an audience. This enables me to Explain even quite complex things to those who wish to understand them.
Flexibility:
I adapt rapidly to new situations and areas of work. Although I originally trained as a mathematician pursuing my interest in theoretical physics, I have made my way in the world as a software engineer. Along the way, as the need has arisen, I have developed extensive skills ranging from teaching and document preparation to tool and interface design.

In the mean time, I've written many tools for my colleagues to use and learned how to make effective use of (and re-program) others they were using, including RCS and CVS – which I aim to replace with git as soon as I've learned how to use it. My first language is English; I can also get by in Norwegian – if those talking to me are gentle – and have been known to speak fluent French, 'though I am severely out of practice. I also touch-type and control emacs via spinal reflexes.


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