Welcome

I'm Klas Segeljakt, a Ph.D. student at KTH Royal Institute of Technology since Nov. 2018. My research focuses at the intersection of Programming Languages and Distributed Systems.

Klas Segeljakt
klasseg@kth.se
+46 70-718 27 52
Open Source
I semi-actively maintain and contribute to a couple of open source projects, mainly focusing on Rust, C, C++, Vim, Scala, and Bash, such as:

  • arc-script (Rust/C++) - a programming language for distributed data parallel stream processing.
  • vim-silicon (Vim) - a Vim plugin for generating images of source code.
  • derive_less (Rust) - a macro for getting rid of boilerplate code in Rust
  • pratt (Rust) - a general purpose Pratt parser
Take a peek at my GitHub page for more details.
Industrial Experience
These are the companies I have worked at:

  • Spotify, Backend Developer Intern, Stockholm, 06/2018 - 08/2018
  • RISE SICS, Master Thesis, Kista, 01/2018 - 06/2018
  • Ericsson, Bachelor Thesis, Kista, 03/2016 - 06/2016
  • Ericsson, Part-time Software Developer, Kista, 08/2015 - 03/2016
  • Ericsson, Software Developer Intern, Kista, 06/2015 - 08/2015
Academic Experience
These are the universities I have studied at:

  • Royal Institute of Technology (KTH), Kista, GPA: 4.45 out of 5
    • Ph.D. in Software and Computer Systems, 09/2018 - Present
    • Master's Degree in Software Engineering of Distributed Systems, 08/2016 - 06/2018
    • Bachelor's Degree in Information and Communication Technology, 08/2013 - 06/2016
  • Tokyo Institute of Technology, Ookayama, GPA: 91.44 out of 100
    • Exchange studies in Computer Science 4/2017 - 08/2017
Research
My most-recent publications are:

  • Kroll, L., Segeljakt, K., Carbone, P., Schulte, C. and Haridi, S., 2019, June. Arc: an IR for batch and stream programming. In Proceedings of the 17th ACM SIGPLAN International Symposium on Database Programming Languages (pp. 53-58). ACM.
  • Meldrum, M., Segeljakt, K., Kroll, L., Carbone, P., Schulte, C. and Haridi, S., 2019, August. Arcon: Continuous and Deep Data Stream Analytics. In Proceedings of Real-Time Business Intelligence and Analytics (p. 3). ACM.
Coursework
Since starting my PhD, I have passed the following courses:

  • [10hp] Machine Learning Over Networks
  • [3hp] Basic Teaching and Communication
  • [1.5hp] An Introduction to Minizinc
  • [7.5hp] Continuous Deep Analytics Reading Group
  • [7.5hp] Distributed Computing Reading Group
  • [0hp] The Art of Public Speaking
  • [7.5hp] Research Methodology in Computer Science
  • [10hp] Research Preparation course in Formal Methods and Programming Languages
Currently, I am taking these courses:

  • [7.5hp] Types, Semantics, and Programming Languages
  • [7.5hp] The Art of Doctoral Research
"Everything in this world is magic, except to the magician."
— Dr. Robert Ford (Anthony Hopkins), Westworld
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website