Hrafn Thorvaldsson
Computer Scientist

Contact


Languages

Icelandic:

Native Speaker

English:

Bilingual Proficiency


Location

City:

Reykjavík

Country:

Iceland


Bio

I prefer to think of myself as an competent and productive developer, distinguished by enthusiasm for learning and taking pride in my work.

Experiences range from multiple project juggling at a software consultancy, leading platform development at a startup and helping with the modernization effort at an established financial instituation to name just a few.

Professional interests are mobile computing, front end user experiences and server side automation. Among my personal interests are wilderness hiking, science fiction in all forms and the never ending quest of perfecting my espresso.


Work Experience

Íslandsbanki Nov. 2017 - Present

Android Developer

Íslandsbanki is one of the largest financial institutions in Iceland.

First as a member of the Digital Business Team, my role was as an Android specialist working on the bank's premium card management application. While there I took the Android lead on developing the first CDCVM capable mobile payment feature for Android in Iceland.

Later I moved to the bank's Channels team, where I led the Android effort of migrating and updating the bank's retail functionality away from an aging Xamarin platform and into the aforementioned card management application , for an overall new and improved mobile client experience.

A personal highlight was implementing multi tenant functionality, allowing multiple users to be logged in to the client at any time.

Kotlin, Java, Android, Gradle, Dagger2, LiveData, Room, Coroutines, Firebase, Flutter


DeCode Genetics Jan. 2017 - Nov. 2017

Software Developer

DeCode Genetics is a world leading biopharmaceutical company based in Iceland.

Development and management of internal research software systems as well as integration with external systems, such as research equipment and third party software, while delivering technical user support for these systems.

While at DeCode I took lead on integrating third party software for interacting with sleep measurement hardware from Nox Medical in preparation for one of the largest concurrent sleep quality studies in the world.

A personal highlight was reverse engineering a proprietary serial communication protocol for a twenty year old Humphrey Visual Field Analyzer and integrating it into DeCodes's research management systems.

Java 11, JavaFx, Python 3, Javascript, SQL, Oracle, HTML, CSS


Memento Payments Jul. 2015 - Jan. 2017

Lead Android Developer

Memento Payments is an Icelandic fintech and the creators of a turn-key white-label suite aimed at reducing friction for person-to-person financial transactions.

My responsibility was to plan, design and implement new features, in co-operation with the iOS team, as well as setting up and configuring the workflow for the Android product, while maintaining a high quality code base.

In January 2016 one of Iceland's largest banks, Íslandsbanki, acquired the rights for Memento's platform in Iceland and launched a P2P finance solution under the label Kass.

In January 2017 Kass won the 'Mobile Application of the Year' award at the Icelandic Web Awards.

Android, Java 8, Sqlite, Gradle


Advania May. 2012 - Jul. 2015

Mobile application developer

Advania is Iceland's largest software development studio as well as IT service provider.

Native and cross platform application development for an external, and internal, enterprise customers. I took a hands on approach on each project, taking part in every step of the project from initial design, through development and delivery.

During my time there I had a hand in creating over 10 fully fledged products, mainly for Android and a few for iOS.

While there I took it upon my self to set up an automated build and deployment pipeline for the Android products.

"Hrafn turned out to be one of our most valuable Mobile Application developer due to his skills and ability to solve complex issues. Hrafn is well organized person with high degree of integrity and responsibility. He is a hard worker and has the good work ethic of delivering his tasks on time."

Sigurður Másson - Department Manager

Android, Java 8, Objective-C, Xamarin, C#, SQL, Firebase, Realm


Reykjavík Energy May. 2009 - Aug. 2010

Business Intelligence Developer

I took part in the initial design work for setting up a data warehouse at Iceland's largest utilities company. My role involved mapping and documenting existing databases, designing and constructing the ETL workflows and constructing the warehouse schemas.

"Hrafn is a very solution driven employee – who systematically solves complex problems and is capable of getting the results that were aimed for. Works well in a team and gives good reasons for his points of view, as well as being receptive of feedback from coworkers."

Kristinn Þór Sigurjónsson - Project Lead

SSIS, SQL, ETL


Reykjavík Energy May. 2008 - Aug. 2009

IT Support Staff

IT service desk and support for Iceland's largest utilities company.


Skills

Android Development Advanced

Kotlin, Java, AndroidX, Dagger2, Coroutines, Kotest, Espresso, JUnit, Gradle


System Administration Intermediate

Debian Linux, Bash, Python, Docker


Backend Development Intermediate

Kotlin, Java, Python, PostgreSQL


Web Development Beginner

Javascript, CSS, HTML


Education

University of Iceland 2007 - 2012

B.Sc. Computer Science

Graduation project: "Asymmetric encryption and steganography of multimedia messages on Android"

Commercial College of Iceland 2003 - 2007

Matriculation Examination, Mathematics


Organizations

Computer Scientist Association of Iceland 2020 - 2021

Member of the board


Computer Scientist Association of Iceland 2017 - 2020

Chairman of the board


Hakkavélin 2010 - 2013

Founding Member of Iceland's first hackerspace


Volunteer

The Icelandic Search & Rescue2005 - 2011

Operation Qualified Member


Live Metrics

I use WakaTime for tracking code activity.

Below you can see what languages I have used for the last 30 days. This graph updates every midnight with new data.