Skip to main content

Software Engineer at Databricks

Senior Software Engineer at Databricks

Report

I am working on the Delta at Databricks. I have a PhD from the KTH Royal Institute of Technology in Stockholm, Sweden. My interests are in distributed and parallel programming languages, networking abstractions and control, and language and runtime support for big data processing systems. I also have some interdisciplinary interests in climate science, music, (nautical) navigation systems, and digital TTRPG tools.

Activity

Loading activity...

View full activity

Career: 6

Senior Software Engineer

Databricks

Jan 2021 - Present

Researcher

Research Institutes of Sweden

Jan 2020 - Jan 2021

PhD Student

Royal Institute of Technology

Oct 2013 - Jan 2020

Research Engineer

Swedish Institute of Computer Science

Jul 2013 - Oct 2013

Bachelor Thesis

Thales Group (Germany)

Mar 2011 - Jul 2011

Requirements analysis, design and prototyping of a web-based internal product catalogue information system with run-time performance monitoring.

Internship

Thales Group (Germany)

Aug 2010 - Sep 2010

Development of a Synchronous Sample Rate Converter module with Dither for use on FPGAs in VHDL.

Skills: 46

Technical

CC (Programming Language)C++Cloud ComputingConcurrencyCSSDistributed SystemsErlang
Functional ProgrammingGitHaskellHTMLJavaJSONLinuxMySQLPostgreSQLPrologRequirements AnalysisRustScalaSoftware ArchitectureSoftware DesignSoftware DevelopmentSoftware EngineeringWeb Development

Security

Networking

Other

AkkaAlgorithmsApache SparkCompilersComputer ScienceDistributed DatabasesEDXHadoop
KompicsMessagingMOOCNoSQLOCamlPerformance BenchmarkingProgramming LanguagesSailingSignal ProcessingTCP/IPUniversity Teaching

Projects: 1

Kompact

Kompact is a message-passing component system like Kompics in the Rust language, with performance and static typing in mind. It merges both Kompics' component model and the actor model as found in Erlang or Akka. Kompact has shown itself to vastly outperform many of its peers on a wide range of message-passing tasks, providing the capability of handling up to 400mio messages per second on 36 cores.

Education: 3

KTH Royal Institute of Technology

Doctor of Philosophy - PhD

2013 - 2020

Thesis Title: "Compile-time Safety and Runtime Performance in Programming Frameworks for Distributed Systems"

KTH Royal Institute of Technology

Master of Science

2011 - 2013

Christian-Albrechts-Universität zu Kiel

Bachelor of Science

2008 - 2011

Courses: 1

Reliable Distributed Algorithms

ID2203.x

Languages: 7

German(Native or bilingual)
English(Professional working)
Finnish(Elementary)
Latin(Elementary)
Portuguese(Elementary)
Russian(Elementary)
Swedish(Elementary)