Profil

Richard är en av världens mest erfarna Erlangutvecklare. Han har programmerat Erlang sedan 1994 som mastersstudent, som doktorand i High Performance Erlang- forskningsgruppen vid Uppsala universitet, och som senior utvecklare på Klarna som en av de tidigast anställda utvecklarna.

Richard har bidragit till många delar av Erlangs standardbibliotek, kompilator, runtimesystem, och till språket i sig, och han är medförfattare till boken ” Erlang and OTP in Action”. Han har skrivit flera kända open source-verktyg, framför allt testramverket EUnit och dokumentationsverktyget EDoc som används av de flesta Erlangprogrammerare.

Han var en av de tidigaste programmerarna på Klarna, och arbetade där under 11 år, framför allt med att hantera tillväxten från ett tiotal utvecklare till över hundra, och hundra gånger mer kod, samtidigt som systemet höll tillgänglighet dygnet runt och uppdaterades dagligen.

Richard har presenterat sitt arbete på många akademiska konferenser och workshops samt fått utmärkelse som ”Erlang User of the Year” som del av HiPE- forskningsgruppen. Han har undervisat på Uppsala universitetet inom distribuerad programmering och kompilatorteknik.

Han hade en viktig roll i utvecklingen av Simics DML (Device Modelling Language), numera Wind River Simics DML. Han har även arbetat med C-kompilatorer för både ARM och RFID-chip, skrivit flyttalsbibliotek i assembler, och har lång erfarenhet av assemblerprogrammering för 8- och 16-bitars microprocessorer.

Specialiserad inom

Exempelprojekt

December 2022 - April 2023 Molninfrastruktur, Happi Hacking AB

Byggde om HappiHackings företagsmolnlösning med Infrastructure as Code.

Verktyg: AWS, Docker, Terraform, Ansible, bash, Make, git

May – December 2021 Frontendutvecklare/Webdesigner, Happi Hacking AB

Byggde om HappiHackings företagssajt från grunden med moderna tekniker for webutveckling och design.

Verktyg: Eleventy, Nunjucks, JavaScript, CSS/SASS, SVG, HTML

March – April 2021 Javautvecklare, Stor tysk Telekom-operatör

Utvecklade en prototyp av en OAuth-manager för att ansluta tredjepartstjänster till social plattform. Detta ingick i ett större pågående projekt som kunden driver för att utveckla tjänster för styrning av hemmet för sina slutanvändare.

Verktyg: Java, Spring Boot, OAuth

2020 - 2021 Rådgivare och kompilatorutvecklare, WhatsApp

Prototyputveckling av en strikt typad dialekt av Erlang.

Verktyg: Erlang, Scala

Tidigare engagemang

2019 - 2022 Grundande Medlem, Erlang Ecosystem Foundation

2013 - 2019 Grundande Medlem, Erlang Industrial User Group

2008 – 2019 Senior utvecklare och arkitekt, Klarna AB

Verktyg: Erlang, Git, Make, Bash, C, LevelDB, Svn

2006 – 2008 Kompilatorutvecklare, IAR Systems

Verktyg: C, C++, Ruby, Visual Studio, Subversion, Jira, CMake

2004 - 2005 Utvecklare, Virtutech

Vidareutveckling och produktifiering av Simics DML (Device Modeling Language), en domänspecifik utökning av C för modellering av hårdvarukomponenter. Virtutech köptes senare upp av WindRiver/Intel.

Verktyg: Python, C

1998 - 2004 Doktorand, Uppsala Universitet

Verktyg: Erlang, C, Perl, LaTeX

Öppen källkod

Presentationer

Publikationer

Utbildning (urval)

1998 – 2004 Doktorand i datavetenskap, Uppsala Universitet

1990 – 1997 Magisterexamen, Matematisk-Naturvetenskaplig linje, Uppsala Universitet