Hello and welcome to my personal home page. My name is Rudi Horn and I am currently enrolled in the Centre for Doctoral Training in Pervasive Parallelism at the University of Edinburgh. There I am currently funded by the Skye project, working on programming languages for the curation of scientific databases.
From an early age I have been fascinated by the possibilities of technology and in particular that of computers. I enjoy figuring out the problem of how computers work and function, all the way from basic transistors through microcontrollers, operating systems and higher level networking. These days my interests also lie in the field of programming language research and specifically the focus of making things easier through the help of programming languages, including the fields of internet of things / embedded devices, as well as databases.
Over the years I have done a lot of programming especially in C# and C(++) as well as some microcontroller programming mainly using Microchip's PIC line and with it small amounts of electronics.
Before working on the Skype project I completed an M.Sc. in Artificial Intelligence at the University of Edinburgh. There my master thesis involved the translation of Google Tensorflow graphs into an internal programming language called Lift, with the goal of improving portable machine learning performance accross different platforms.
I did my undergraduate at the University of Duisburg-Essen in the field of Computer Engineering/Applied Computer Sciences. My bachelor thesis involved the simplified programming of Internet of Things devices through programming language enhancements.
In Duisburg I had been part of the committee of the newly founded university hackerspace void and was trying to promote electronics and programming. I had also been elected chairman of the Fachschaftsrat (student body council) of ISE (International Studies in Engineering) for two years after refounding it. I was also employed part-time at the Fraunhofer inHaus Zentrum where I was working on projects involving microcontrollers. Additionally I held a part-time post as the IT consultant for the AStA (Allgemeiner Studierendenausschuss = students' union executive comittee).