Education
Háskóli Íslands
CSc, Mechanical Engineering 1990-09-01 - 1997-06-01New England Complex Systems Institute
, 2010-01-01 - 2010-01-01Menntaskólinn við Sund
Stúdentspróf, 1986-01-01 - 1990-01-01Work Experience
Mainframe Industries
Current
Mainframe Industries
RVX
2017-04-01 - 2019-06-01
RVX
Atmo Select
2014-10-01 - 2017-04-01
Atmo Select
CCP Games
2003-03-01 - 2014-06-01
CCP Games
mental images
1998-03-01 - 2003-02-01
mental images
OZ Sports
1992-01-01 - 1998-02-01
OZ Sports
Skills
Summary
I have been programming computers since I was 11 years old, starting with the Jupiter ACE, moving through the BBC Micro and Archimedes machines, to Bill´s stuff and Unix. I am constantly seeking the one true elegant solution for distributed computing, where the future lies. My engineering degree gives me a wide scientific background in the natural sciences, one that´s constantly being replenished by regular input from the finest scientific publications. I love to apply my mind and the scientific method to solve difficult problems of concurrency, networking and complex system dynamics. Fixing problems of behaviour and performance is something I enjoy, as well as coming up with novel algorithmic ways to get the job done. I constantly adapt to new environments and paradigms, quickly acquiring the knowledge necessary for the task at hand. My career has seen me working on problems ranging from 2D and 3D graphics algorithms, raytracing, distributed object models, game engine design, systems integration, network protocols, client-server communications, asynchronous IO, microthread technology, scripting languages, games console programming and other fundamental aspects of computer systems. I am a fluent programmer of C, C++ and Python, with a keen interest in emerging languages and technology. I have been following with interest the deployment of languages such as Erlang and Go on the server side.