What I do
I'm currently pursuing a PhD, researching resource-efficient large-scale data processing.
Below is an overview of my main technical skills and the technologies I use.
Want to know more about my experience? Check out my online résumé and project portfolio.
Below is an overview of my main technical skills and the technologies I use.
Want to know more about my experience? Check out my online résumé and project portfolio.
Python & Django
I have about five years of experience with Python, including two years of web development with Django.
I use it regularly to do data analysis or general scripting in a variety of environments.
I use it regularly to do data analysis or general scripting in a variety of environments.
Linux & Bash
I have collected several years of experience in Linux and Bash scripting from deploying various applications on Linux servers, as well as tuning my personal desktop operating system as a hobby.
Large-Scale Data Processing
I have used several large-scale data processing frameworks such as Spark, Hadoop, and Flink. As part of my PhD studies, I've been doing research on optimizing cloud resource management for data processing jobs.
Scala & Java
I have been using Java since 2013 in various small projects both inside and outside the university. Currently, Scala is my primary JVM language, which I'm using mainly in the context of data processing frameworks like Spark.
Cloud Technologies
I have experience in using various services from different cloud providers such as AWS and Digital Ocean and I have managed and deployed virtual private clouds using Google Cloud's and AWS's CLI.
Virtualization & Orchestration
My experience with virtualization includes the building of Docker images, and some orchestration of containers using Kubernetes and Helm. I have also managed traditional virtual machines via QEMU and KVM via CLI.
Machine Learning
I am familiar with the main concepts and algorithms in machine learning and I have practical experience with them from personal projects and from building performance models for large-scale data processing.
Databases
I can use SQL to query a data base and I have hands-on experience with SQLite and PostgreSQL.
I also have theoretical knowledge of database implementation and performance tuning techniques.
I also have theoretical knowledge of database implementation and performance tuning techniques.
JavaScript
I have hands-on experience with regular Javascript and frameworks such as Svelte/SvelteKit
HTML & CSS
I can use HTML and CSS to create fast and accessible websites like this one and others.
LaTeX & Beamer
I regularly use LaTeX and Beamer to create visually appealing documents and presentations.
Image Editing & Vector Graphics
I edit images with tools like GIMP and I use tools like Inkscape to create vector graphics.
Featured Projects and Research
Water Infrastructure Data Analytics
This was a joint industry/research project ("OPTIMA") to automate parts of the municipal wastewater management. Here, I contributed a scalable data stream processing platform.
2020-2022
Research Team Websites
The goal of this project was to create easily editable and maintainable websites to showcase each team's research.
2021-2022