I'm Samuel Kajava, a developer situated in Gothenburg, Sweden. I'm a PhD student at
Chalmers University of Technology.
Prior to my PhD studies, I have graduated from the software engineering civilingenjör program
with a bachelor's degree in software engineering and master's degree in computer science. My BSc thesis
covers a way of introducing performance benchmarking into CI pipelines on GitHub, with scalability in mind.
My master thesis work introduced a fully automatic approach for detecting prototype pollution in client-side
JavaScript.
I basically live in Neovim and would label my interests as language-agnostic, but most of my
experience lies in files which end with
.go,
.rs,
.cpp,
.java and
.ts.
I host my projects on GitHub, and will always be the
most up to date source of what I am working on.
> todo
I love teaching, and as any self-absorbed programmer, I want to tell everyone what I'm thinking.
I'm looking into writing some blog-esque stuff where I express my thoughts about programming.
> experience
Cytiva
Devenv in Golang and framework developer in C#
Summer 2022
Ericsson
Software intern improving integration testing in Golang
Summer 2023
Ericsson
Software intern rewriting systems in Rust
Fall 2023 - Fall 2024
Chalmers (MSc.)
Civilingenjör. BSc in software engineering. MSc in computer science (language-based security)
Fall 2020 - Jan 2025
PhD Student
PhD student in language-based security
Spring 2025 -
> about me
> some projects
Whenever I have time over, I enjoy playing 🎱 pool, tweaking my ❄️ NixOS system, spending time with
my partner+friends, and hacking on various personal projects.
As of 2025, my main goals are to do good security research, learn more about programming language design and
static analysis, and hopefully find a nice intersection between those ambitions. I strongly believe robust language
design inherently improves security - something which motivates me greatly!
My past experiences, through both industry, academia and personal work, has provided me with a great toolset
of technologies. I have experience in distributed systems, compiler design and fullstack web development,
which all help me in my research and teaching.