Previous Employers

Prior to my current role as Head of Engineering (Developer Experience) at Upvest, I have worked in a number of companies, in varied roles, and worked breifly as freelance consultant. My previous employers were: Talanx (HDI Systems AG) - Developer eXperience Engineer (Cloud Competence Centre) Heetch – Staff Engineer and Lead for Developer Care Avocet – Backend Software Engineer Canonical – Software Engineer, Cloud Dev-Ops (Landscape and OpenSack Autopilot) Elsevier Germany – Technical Product Manager / Architect Cmed Technology – Director of Technical Development Thomson Reuters – Technical Consultant Rentokil Initial – Application Programmer Along the way I’ve also earned money as a photographer, guitarist, at Sainsbury’s in Canterbury, and in Dungeness B nuclear power station....

Thu May 16 2019 · Geoffrey J. Teale

Languages and Platforms

This page exists mainly to satisfy some deep psychological desire to express everything as lists (I blame LISP). Languages During my life I’ve developed in a large number of programming languages. I’ll attempt to summarise here: Programming Languages AMOS 1990-1995 Hobby AmigaBASIC 1989-1995 Hobby BBC BASIC 1983-1988 Academic C++ 1989-2001 Academic + Commercial C 1989-Current Academic / Commercial Clojure 2007-2011 Commercial / Research Common Lisp 1997-2010 Academic / Research Cue 2020-Current Commercial Erlang 2008-2011 Commercial / Research Go 2009-Current Commercial / Research IBM JCL 1998-2000 Commercial IBM RPG 1998-2000 Commercial Java 1999-2008 Commercial Javascript / ECMAScript 1995-Current Academic / Commercial Microsoft Visual BASIC 4,5 and 6 1998-2000 Commercial Motorola 68000 Assembly 1989-1995 Hobby PHP 2011 Commercial Progress 4GL 1999-2000 Commercial Prolog 1998 Academic Python 1999-Current Commercial / Research Racket 2010-Current Research Ruby 2000-2003 Commercial Scheme 1997-Current Academic / Research Sinclair BASIC 1983-1989 Hobby Sun UltraSparc Assembly 2000-2008 Hobby x86_64 Assembly 2008-Current Hobby XSLT 1999-2017 Commercial Operating Systems I’ve developed software for a range of operating systems:...

Thu May 16 2019 · Geoffrey J. Teale

Open Source

Here is a summary of some of the open source projects I’ve either authored or contributed to. Applications csv2xlsx (Author) Convert CSV files to XLSX files xlsx2csv (Author) Convert XLSX files to CSV files naturalsort (Author) Perform natural sorting of data on the command line XSLXFindReplace (Author) Command line find and replace for content in XLSX files regula (Contributor) Business rules engine Landscape Client (Contributor) Client daemon of the Landscape systems management tool for Ubuntu....

Thu May 16 2019 · Geoffrey J. Teale