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.