Round 2 · uneven grids with the small projects woven in · other work as its own kind of tile · certificates up front · search that also finds certificates. Dotted underline = a fact I don't have yet.

D

Woven grid

Each big tile has a column of small tiles beside or under it, so the small projects fill gaps between the big ones instead of collecting at the bottom. Sizes vary on purpose: one large, some tall, some wide.

How it scales: the page repeats a fixed rhythm of slots (large + 2 small, tall + medium + small stack, …). New picked projects take the next big slot; everything else fills small slots in date order. You control which ones are big, not where they land.

Projects

15 · 6 pickedAllOwnSchoolFor othersSearch projects & certificates
drawn showcase · config-editor · hover
services:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin
    volumes: [ /srv/media:/data ]
hosts: [ lucwin-01, lucwin-02 ]
sync: ✓ 2 hosts up to date
Own · personal project

Config

A repository to store, sync and manage docker-compose based deployment on servers.

Read the full story →made with AI
Own

Event Tracker for Gacha Games

Read more →made with AI

Chessswap

Own · react

Monthly Expenses Tracker

Own · javascript
rowing-stroke · hover
Own

Mixed-Reality Rowing Game

Two people, an Arduino and two real oars.

Read more →by hand
School · thesis

Bachelor Report

Read more →by hand
art-bubble.dkIT & website
For others · years?

Art Bubble

ongoingnot recorded

Lystrup Genbrugser

For others · site retired

LoL Winrate Discord Bot

Own · node.js

Censor Simulator

School · unity, VR

BreakoutPython

School · python

Tribute to Norman Borlaugh

Own · html, css
School

Student Dashboard

A concept student dashboard web-app, built upon conducted user studies.

School

VR-Classroom

Portfolio (2021)

Own · react
E

Packed by size

Every project has a size (large, tall, wide, medium, small) and the grid packs them tightly in your order, letting small tiles slip into whatever gaps the big ones leave. Less hand-tuned than D, more organic, and it never needs re-laying out when you add things.

Trade-off: D's rhythm is predictable and tidy; E is more uneven and "found", but exactly where a small tile lands depends on what's around it. Same tiles, same order, as D.

Projects

15 · 6 pickedAllOwnSchoolFor othersSearch projects & certificates
config-editor · hover
services:
  jellyfin: ✓
hosts: [ lucwin-01, lucwin-02 ]
sync: ✓ 2 hosts up to date
Own

Config

Store, sync and manage docker-compose based deployment on servers.

Read the full story →made with AI
Own

Event Tracker for Gacha Games

Read more →made with AI
School · thesis

Bachelor Report

rowing-stroke
Own

Mixed-Reality Rowing Game

Read more →by hand
School

Student Dashboard

art-bubble.dkIT & website
For others

Art Bubble

School

VR-Classroom

Lystrup Genbrugser

For others · site retired

Chessswap

Own · react

Monthly Expenses Tracker

Own · javascript

LoL Winrate Discord Bot

Own · node.js

Censor Simulator

School · unity, VR

BreakoutPython

School · python

Tribute to Norman Borlaugh

Own · html, css

Portfolio (2021)

Own · react
+

Record: competitions and keeping up (either grid)

Certificates are now the headline number and get their own column, marked with a small seal. Orange = what you flag as most impressive; the list just grows downward.

Competitions & recognition

4 entries · orange = flagged as a highlight

2024
De Danske Cybermesterskaber
regional participant
2021
Google Hash Code
top 12%
2019
AUHackathon
winner · best AUHack
yrs?
First Lego League · four years
won round 1, two years running

Keeping up

18 certificates from 23 courses and hands-on labs · ~27 hours of course time since Feb 2025

topic
done
certificates
time
Ansible & configuration
2 courses · 3 labs
5
9.4h
Linux administration
1 course
1
6.7h
Security · JWT, ISO 27001, honeypots
2 courses · 1 lab
2
4.9h
Serverless on AWS
5 courses · 3 labs
5
3.9h
RAG & LLM systems
4 courses · 1 lab
4
1.8h
Observability · Grafana
1 course
1
0.4h
All courses and certificates, searchable →
+

Searching the work page finds certificates too

The same search box over the grid. Projects that match stay in the grid (others dim); matching certificates appear in a strip right under the search, linking to /work/learning/.

Projects

1 project · 5 certificates matchansible

Projects

Config · stores, syncs and manages docker-compose deployments ansibleAI

Certificates & labs

Ansible FundamentalsPluralsight · Apr 2025 · 3.7h
Troubleshoot Ansible Connectivity labMar 2025 · 1.2h
Build a Production Ready Ansible Playbook labMar 2025 · 1h
+ 2 more →
+

Other work also in "Where I've worked"

Besides the tile, the work history gets an "on the side" line, so the CV reads complete. Retired sites keep their line, just not the link (or link an archived copy).

Where I've worked

now
IT-medarbejder, IT Research Tech, Aarhus University (2025–now)
on the side
IT and website, Art Bubble (years?)
ongoing
IT and website, Lystrup Genbrugser (years?)
site retired
before
Intern, ScienceAtHome (2019)