Jonathan Will

Hello, I'm Jonathan

Basically the

of Computers
I have more than seven years of professional work experience in computer science, mainly in data science / data engineering, but also full-stack web development.
If you are interested in working with me, please feel free to contact me.

What I do

The tools and topics I work with most, from distributed data pipelines down to the pixels of this page.
For the stories behind them, browse my project portfolio.

Python

A long-time companion and still my go-to language, whether for data analysis, automation, or quick scripts. It's also what I built web applications with, using Django.

Linux & Bash

Where I feel at home: years of deploying applications on Linux servers, plus a long-running hobby of fine-tuning my own desktop setup.

Large-Scale Data Processing

Hands-on with Spark, Hadoop, and Flink. My research tackles how to run these jobs in the cloud with as few resources as possible.

Scala & Java

Java has been with me since 2013, across projects in and outside of university. These days Scala is my JVM language of choice, mostly for writing Spark jobs.

Cloud Technologies

From individual AWS and DigitalOcean services to entire virtual private clouds, set up and managed through the Google Cloud and AWS command-line tools.

Virtualization & Orchestration

Building Docker images, orchestrating containers with Kubernetes and Helm, and running classic virtual machines with QEMU/KVM straight from the terminal.

Machine Learning

A solid grasp of the core concepts and algorithms, put into practice in personal projects and in performance models that predict how large-scale data processing jobs behave.

Databases

Day-to-day SQL with SQLite and PostgreSQL, backed by an understanding of how databases work under the hood and how to tune them for performance.

JavaScript

JavaScript and TypeScript for the web, preferably with Svelte and SvelteKit.

HTML & CSS

Hand-crafted, fast, and accessible websites, like this one and a few others.

LaTeX & Typst

My tools of choice whenever a document or presentation needs to look polished.

Image Editing & Vector Graphics

GIMP for touching up images, draw.io for diagrams and vector graphics.