Profil

Tobias är en erfaren systemutvecklare och systemarkitekt med lång erfarenhet av att bygga och underhålla storskaliga system med höga krav på tillgänglighet och tillförlitlighet.

Tobias är som mest nöjd när han ställs inför komplexa problem. Han är övertygad av att det mesta kan lösas genom att verkligen förstå problemet och hitta lämpliga sätt att modellera problemet på.

Även om Erlang är hans favoritspråk och tillika hans förstaval när det kommer till utveckling, är hans färdigheter i att analysera problem och hitta lösningar tillämpbara inom de flesta server-baserade uvecklingsområden.

Under sina år i forskargruppen High Performance Erlang (HiPE) vid Uppsala universitet utvecklade han Dialyzer, ett statiskt analysverktyg för Erlang som nu är branschstandard för att hitta defekter i Erlang-program och aingår i Erlangs standarddistribution Erlang/OTP.

Erfarenhet

2014 - nu Senior utvecklare, Happi Hacking

Se nedan för projektsbeskrivningar

Nyckelord: Skalbarhet, tillgänglighet, tillförlitlighet, feltolerans.

Tekniker: Erlang, Flutter, Dart, Javascript, Docker, Linux, Bash, AWS, GIT, Ansible.

2008 - 2014 Senior mjukvaruutvecklare, Klarna Bank AB

Tobias arbetade med alla aspekter av det huvudsakliga transaktionssystemet. Han var utvecklare, arkitekt och medlem av Klarnas tekniskt rådgivande kommitté (Technical Advisory Board). Under senare år fokuserade han på att skala upp kapaciteten för att möta den exponentiellt tilltagande transaktionsvolymen.

Nyckelord: Skalbarhet, tillgänglighet, tillförlitlighet, feltolerans, FinTech.

Verktyg: Erlang, Linux, Bash, GIT

Projekt i Happi Hacking (efter urval)

2022 Utvecklare för AI-startup i stealth-läge

Analysera ML-modeller i MLIR och LLVM.

Nyckelord: ML, AI, kompilatorteknik.

Verktyg: C++

2022 IoT & Digital Twins för Deutsche Telekom

Tobias deltog i ett Happi Hacking-projekt för Deutche Telekoms räkning som medlem i testteamet. Happi Hacking utvecklade en hubb för IoT-kommunikation med stora externa och interna API:er. Tobias uppgift var att validera interoperabiliteten hos systemets tjänster (micro services) med hjälp av stateful property based testing. För detta användes verktyget QuickCheck.

Nyckelord: Property Based Testing, API:er, mikrotjänster.

Verktyg: Erlang, Linux, Bash, GIT, Quickcheck, AWS.

2021 MQTT broker för EMQ Tobias var en medlem i utvecklingsteamet för EMQXs MQTT broker. Han utvecklade funktionalitet for persistenta MQTT-sessioner.

Nyckelord: MQTT, IoT, Message Brokers

Verktyg: Erlang, Linux, Bash, GIT, MQTT, EMQX.

2021 - nutid Mobilspelet Taba

Tobias har tillsammans med annan HappiHacking-personal utvecklat mobilspelet Taba som publicerades under våren 2023. Tobias skrev serversidan av spelet i Erlang, och även de första versionerna av själva spelet i Javascript samt i Dart och Flutter.

Nyckelord: Casual Games, API design, UI programmering.

Verktyg: Erlang, Javascript, Dart, Linux, Bash, GIT, AWS, Flutter, Postgres

2019 - 2020 Data-pipeline för IoT-kommunikation, för Deutsche Telekom

Tobias byggde en data-pipeline från grunden. Systemet skulle hantera stora volymer data relaterat till IoT-kommunikation. Implementationen skrevs i Erlang och var ett "Proof of Concept" inför ett senare projekt som Happi Hacking gjorde för Deutche Telekomm.

Nyckelord: IoT, Data Pipelines, APIs, Microservices

Verktyg: Erlang, Linux, Bash, GIT, Quickcheck, AWS.

2017 - 2019 Utveckling av blockkedjan æternity

Tobias var en del av ett internationellt team som utvecklade en publik blockkedja från grunden. Han implementerade ett antal kärndelar, såsom det Patricia Merkle Tree som användes för blockverifiering och blockkonstruktion. Sedan dess har Tobias kommit fram til att publika blockkedjor med "Proof of work" är förkastliga generellt, men många av teknikerna skulle kunna användas inom andra områden, som i "Distributed Ledgers".

Nyckelord: Blockchain, Merkle Trees, Distributed Ledgers, Virtual Machines, Compilers.

Verktyg: Erlang, Linux, Bash, GIT.

2015 - 2020 En platform for fastighetsmarknaden för Doorling

Tobias deltog som server-utvecklare i ett projekt som sedemera utvecklades till företaget Doorling AB. Systemet var en social media-platform riktad mot att demokratisera fastighetsmarknaden. Detta utvecklades som ett samarbete med den norska fastighetsmäklaren Krogsveen.

Nyckelord: Backend API design, DynamoDB, AWS, fastighetsmarknaden.

Verktyg: Erlang, Linux, Bash, GIT, Ansible, AWS.

2014 - 2017 Brädspel på webben

Happi Hacking byggde brädspelssajten straboga.com, en webbaserad brädspelsplatform som numera är nedlags.

Nyckelord: API design, Distributed databases, UI programming, Platform design.

Verktyg: Erlang, Javascript, Linux, Bash, GIT, Ansible, AWS.

Education

2002 - 2008 Doktorand, Uppsala University/Ericsson

Tobias försvarade aldrig sin avhandling, utan lockades istället ut till industrin. Under tiden han var doktorand vid HiPE-gruppen i Uppsala utvecklade han Dialyzer, ett verktyg för att hitta mjukvarudefekter i Erlang-program. Utöver detta publicerade han ett antal artiklar om sin forskning till internationella akademiska konferenser.

Nyckelord: Static Analysis, Compilers, Virtual Machines, Research, Academic Writing.

Verktyg: Erlang, Bash, Linux

1996 - 2001 Civilingenjör i Teknisk Fysik, Uppsala University

Nyckelord: Fysik, Datavetenskap, Civilingenjör.