Computer Programmer and Amateur Artist with a Background in Mathematics
For more than twenty years, I have been a programmer; working through the rise of the Internet, then that of mobile devices and, now, of cloud computing. Like many programmers of my generation, I first began programming as a teenager and, all these years later, I still love to be creative with computer code. Mathematics, however, was where I focused my formal education and, for as long as I have known how to, I have taken a somewhat mathematical approach to programming. In particular, I enjoy utilising mathematical logic, abstract algebra and graph theory.
It was at the University of Aberdeen, Scotland where I read Mathematics, focusing on topics in pure mathematics. My thesis was on Differentiation and the Absolute Continuity of Functions, which is a part of Calculus.
Originally from Scotland, I now live with my wife and daughter in the Pacific Northwest region of America, where I work as a programmer at Apple. I code the word processing text engine underlying the iWork suite of applications, running on both Mac OS and iOS. Over my career, like most programmers, I have programmed in many different languages. My first was Turbo Pascal, running on a BBC Master computer (a computer built by Acorn). But, C, C++ and Objective-C have been the languages I have used most and with which I am the most comfortable.
I am an amateur artist, working with acrylic paint on canvas and charcoal on paper. You can see some of my paintings and drawings here.
Since my teenage years, when I would drive past my local airport on my way to university, I have been fascinated with aeroplanes and flying. This fascination with flight drove me to attain my UK Private Pilot Licence at the age of nineteen and, from there, I have gone on to attain a US FAA Commercial Pilot Licence and Instrument Rating. Flying low-and-slow over the countryside in a small, simple aeroplane is my preferred way to fly and I am grateful to be able to do so in my own vintage Piper PA-28-150 aeroplane.
I am often asked about my unusual name, Gabhan. It is the Scottish Gaelic variant of the English language name Gavin.