About me

I’m Johannes Knoll, a developer and Computer Science student at the Technical University of Augsburg. My work sits at the intersection of the web, Linux ecosystems, and AI.

What I’m working on

I lead the Pyramid project at my university, where we build tools and infrastructure for students and faculty. It’s the kind of work that forces you to think about real users with real constraints, which I find far more rewarding than toy problems.

I also gave a tutorial on Systems Programming in Rust, teaching fellow students how to think about memory safety, ownership, and the kind of low-level control that Rust makes both possible and practical.

Interests

I care about software that works well and lasts. That means choosing boring technology where it makes sense, being thoughtful about dependencies, and writing code that the next person can actually read. The web platform keeps getting more capable, and I enjoy using modern CSS, web components, and standards-based approaches before reaching for heavy frameworks.

On the Linux side, I’m drawn to the philosophy of composable tools and open systems. I spend a lot of time in terminals, configuring environments, and thinking about how developer tooling can be better.

My daily driver is Helix, a modal editor that feels like the future of Vim. I manage my development environments with mise, keeping my system clean and projects isolated. When building for the web, I prefer Astro for content-heavy sites (like this one) and SvelteKit when I need rich interactivity.

This site

Built with Astro and Sveltia CMS, running on Deno. No heavy frameworks, just HTML, CSS, and a bit of JavaScript where necessary.

Get in touch

You can find me on GitHub, BlueSky or reach out via email. I’m always happy to talk about systems programming, web development, or anything else that’s interesting.

Journey

  1. Rust Tutor

    Teaching Systems Programming in Rust at TH Augsburg, covering memory safety, ownership, and low-level systems control.

  2. Pyramid Tech Lead

    Leading a team of 15 students building tools and infrastructure for students and faculty at TH Augsburg.

  3. Rust Tutor

    First semester teaching Systems Programming in Rust, introducing fellow students to safe systems-level development.

  4. Software Tester

    Quality assurance and test automation, building a foundation in software development workflows.

  5. Apprentice Systems Electronics

    Completed apprenticeship in systems electronics, winning the Bavarian state competition in the trades.