diff --git a/docs/inspiration.md b/docs/inspiration.md
index b69275e..c38d725 100644
--- a/docs/inspiration.md
+++ b/docs/inspiration.md
@@ -220,6 +220,29 @@ dated "Lately" list across both sides (`mockups/simple-side-a.html`, `simple-sid
gacha-event-tracker for work and Saltlakridserne for off-the-clock, and then have the app fill in the rest by newest."
That is `docs/specs/008-simple-side-index.md` (approved, not built yet on his request).
+## Work page, CV first (2026-11-12)
+
+His feedback on `/work/`: everything had the same weight; he wanted a grid with the impressive projects accentuated,
+and room for courses, certificates, competitions and other accolades. He named the six that matter: Event Tracker for
+Gacha Games, Config, Bachelor Report, Student Dashboard, Mixed-Reality Rowing Game, VR-Classroom. Courses come from
+his own spreadsheet; competitions from his CV; Art Bubble and Lystrup Genbrugser are volunteer IT/website work
+("not just my project"), so they belong with recognition, not with the projects. Rounds (all in `mockups/work-*.html`):
+
+- **r1** A one grid three sizes, B picked six + tight grid, C hero + uneven grid: "none are completely what I imagine".
+ Liked: course counts ("8 courses · 3 labs") and time spent; wants certificates shown clearly, and certificates found
+ when searching the work page. Orange for the most impressive accolades.
+- **r2** D woven grid, E packed by size: "too chaotic". **r3** F alternating bands, G picked + index column, H two
+ sizes even grid: F and H closest, "still a bit too chaotic and unfocused". **r4** equal blocks with greyscale
+ screenshots: no. **Colour on hover is nice, but full desaturation makes the page look boring and not interactable.**
+- Then the picture in his words: the first thing seen is the **CV in ten seconds**; writing matters less (few posts);
+ then the most impressive projects first, the weaker ones viewable but less focused "so the ones of more questionable
+ quality isn't clicked too much on"; certificates and the main accolades near the top, full detail at the bottom.
+- **r5** K CV hero, L CV sidebar, M at-a-glance band: **K closest.** "Projects I'm proudest of" should get more detail;
+ "also made" should keep today's list view. Remove Bluesky from the work side (keep /simple, GitHub, LinkedIn, email).
+- **K v2** (`mockups/work-k2.html`): K's header + the featured panels of the approved `tech-r3-c` ("Look at the
+ featured section here. This is really good.") + today's list + the record. **Picked**: "This looks like a good
+ improvement. Lets make it work!" → `docs/specs/009-work-page-cv-first.md`.
+
## Decisions so far (summary, 2026-11-09)
- **Start page:** `mockups/nav-d.html`, with two gates (work on the left, off the clock on the right) and a small "wander through everything at once" link to the garden (`nav-c.html` idea).
diff --git a/docs/plans/009-work-page-cv-first.md b/docs/plans/009-work-page-cv-first.md
new file mode 100644
index 0000000..43cf369
--- /dev/null
+++ b/docs/plans/009-work-page-cv-first.md
@@ -0,0 +1,88 @@
+---
+status: approved
+---
+
+# Plan 009 — `/work/`: CV first, six proud projects, record of competitions and courses
+
+Spec: `docs/specs/009-work-page-cv-first.md`. Mockup: `mockups/work-k2.html`, `mockups/shots/work-k2-1440.png`
+(built from `mockups/tech-r3-c.html`, whose featured panels are already the site's `Featured.astro`).
+Branch: `feat/work-page-cv-first`. Commands: `bun run typecheck`, `bun test`, `bunx playwright test` (`--workers=2`
+if pages crash).
+
+**Commit rule.** Tasks 1–2 (data and pure logic) are committed as they finish. Tasks 3–9 change what visitors see:
+build and test them, but leave them **uncommitted** until the owner has looked at the rendered preview (his standing
+rule: visual changes are shown before they are committed). Task 10 is the preview.
+
+TDD for every task: write the failing test, run it and see it fail, write the code, see it pass.
+Test imports use explicit `.ts` extensions. `src/core` stays pure (no imports from other `src/` folders, no I/O).
+
+## 1. Content: `recognition.yml` and `courses.yml` (commit)
+- [ ] `test/library/load.test.ts`: both files load (order kept for recognition); missing files → empty lists; one error
+ per problem with file and field: missing required field, wrong `kind`, bad `completed` date (incl. 2025-02-30),
+ non-positive or non-integer `minutes`, non-boolean `certificate`/`highlight`, bad `url`, `status` on a
+ competition or not `ongoing|retired`, `keywords` not a list of text, unknown key, file not a list, entry not a map.
+- [ ] `src/library/types.ts`: `Recognition` (`title, kind: 'competition'|'volunteering', result, highlight, detail?,
+ year?, url?, status?`) and `Course` (`title, provider, kind: 'course'|'lab', topic, completed, minutes,
+ certificate, url?, keywords: string[]`); `Content.recognition`, `Content.courses`.
+- [ ] `src/library/load.ts`: read both optional files (a missing file is not an error); validate as above.
+- [ ] `fixtures/content/recognition.yml`, `fixtures/content/courses.yml`: synthetic, enough to exercise every branch
+ (≥ 4 highlighted entries so the "+N more" shows; both kinds; one with `url`, one `retired`; ≥ 3 topics, labs and
+ courses, some without certificate). `fixtures/sparse/` gets neither file.
+- [ ] `docs/CONTENT-CONTRACT.md`: both files, as in the spec; `intro` no longer shown on `/work/`.
+- [ ] Commit `feat(library): recognition.yml and courses.yml`.
+
+## 2. Pure course logic in `src/core/courses.ts` (commit)
+- [ ] `test/core/courses.test.ts`: `courseSummary(courses)` → `{ count, certificates, minutes, since (YYYY-MM), topics:
+ [{ topic, courses, labs, certificates, minutes }] }` with topics ordered by minutes desc then name;
+ `courseMatches(course, query)` (case-insensitive over title, provider, topic, keywords; empty query → false);
+ `formatHours(minutes)` ("9.4h"; "~27 h" form for the totals is the caller's); `monthYear('2025-02')` → "Feb 2025".
+- [ ] `src/core/courses.ts` (takes a plain course shape, not the library type). Commit `feat(core): course summary and search`.
+
+## 3. Six featured panels and muted screenshots (do not commit)
+- [ ] Test for the pure part in `sections.ts`: `featuredOf` returns up to 6; `featLayout(n)` is
+ `['wide','','','wide rev','','']` sliced to n, with a trailing lone half made `wide`:
+ n=1 → wide; n=2 → wide, wide; n=3 → wide, half, half; n=4 → … wide rev; n=5 → … wide rev, wide; n=6 → as listed.
+- [ ] `Featured.astro` uses it; heading "Projects I'm proudest of", hint, AI legend line at the right (moved from intro).
+- [ ] CSS: `.feat` image stages and `.row` thumbnails muted (`saturate(.5) brightness(.8)`), full colour on
+ `:hover`/`:focus-within`; transition 300 ms, none under `prefers-reduced-motion`. Drawn showcases untouched.
+- [ ] Fixtures: six featured fixture projects (add `featured` to existing synthetic ones / add synthetic ones).
+
+## 4. CV header (do not commit)
+- [ ] `src/site/components/work/WorkHeader.astro` replaces the intro block and `NowStrip.astro` (delete it if unused).
+ Content and fallbacks exactly as spec §1. Uses `courseSummary`.
+- [ ] `test/site/build-pages.test.ts`: header rows, highlights (max 3, "+N more"), keeping-up count/line/chips,
+ blocks left out on the sparse fixture, `site.now` list.
+
+## 5. Also made + certificate search (do not commit)
+- [ ] `ProjectList.tsx`: heading "Also made"; new prop `courses` (minimal fields); when the query is non-empty show the
+ matching-courses strip (max 5, "+ N more on the learning page →" to `/work/learning/?q=`), and the count text
+ "
+ nowIT-medarbejder, IT Research Tech, Aarhus University 2025–now
+ beforeIntern, ScienceAtHome 2019 Student helper, Local Configuration Management, TERMA Group 2016–2018
+ degreeBachelor in Computer Science
+ contactlucas@lucaswinther.info
+
Aarhus University· IT-medarbejder, IT Research Tech
+
Building and running software for researchers:
+
a scalable, easy-to-use compute job system on Slurm, with a custom React/Node web app, scaling on Oracle Cloud, OAuth/Entra ID login and AU's ERDA storage
+
document and information services, integrating Overleaf and OpenProject
+
trying newer software while keeping it secure, containerised, updated and monitored: OpenBao/Vault, Grafana, Docker, Ansible
Joined ideation and planning on a new project, built an early prototype of its base mechanics to show the people it was for, and pair-programmed with experienced developers to start it.
+
2016 – 2018
TERMA Group· student helper, Local Configuration Management
+
degree
BSc Computer Science· Aarhus University, 2022
+
Thesis: HyperCache, reputation systems for peer-to-peer archival.
Mockups · work page · everything uses your real titles, screenshots, CV lines and spreadsheet. The top bar, intro and CV strip are unchanged and left out.
+
+
+
A
One grid, three sizes
All 13 projects in one grid. The six are big or medium tiles, and the rest are compact cards. Under it, a single "Record" band: competitions on the left, learning by topic on the right.
+
Risk: this is the closest to the "generic bento" look your DESIGN.md rules out. It's saved by the drawn showcases and the plain tiles, but it's the most template-like of the three.
+
+
Projects
13 · 6 pickedAll · Own · School · search
+
+
01 · Own · personal project
Event Tracker for Gacha Games
Used to easily figure out which live service games events to prioritize.
scrapingwebappjavascript
Read the full story →made with AI
+
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
02 · Own · personal project
Config
A repository to store, sync and manage docker-compose based deployment on servers.
ansibleconfiguration management
Read the full story →made with AI
+
03 · School
Bachelor Report
Reputation systems in peer-to-peer archival.
Read more →by hand
+
04 · School
Student Dashboard
A concept dashboard, built upon conducted user studies.
Read more →by hand
+
drawn showcase · rowing-stroke · hover
05 · Own
Mixed-Reality Rowing Game
Two people, an Arduino and two real oars.
Read more →by hand
+
06 · School
VR-Classroom
A prototype website where you can register yourself, and then create + sign up for classes.
The six get an even 3×2 grid of real cards. Everything else becomes a dense four-across grid of small cards, the same size as today's list rows but tiled. Accomplishments join the "CV in ten seconds" strip. Learning gets its own card next to Writing.
+
The calmest option and closest to today's structure. Accomplishments read as CV facts, which suits four entries. The learning card shows the latest few courses, so it looks alive as you keep going.
+
+
+
LATEST WRITING
A synthetic work post 03/14
+
CV IN TEN SECONDS
+
nowIT-medarbejder, IT Research Tech, Aarhus University (2025–now)
+ degreeBachelor in Computer Science
+ wonAUHackathon 2019, best AUHack · First Lego League, round 1 twice
+ placedGoogle Hash Code 2021, top 12% · DDC 2024, regional
+
+
+
+
Picked
6 projectshover the drawings
+
+
Own
Event Tracker for Gacha Games
Which live service game events to prioritize.
Read more →made with AI
+
config-editor · hover
services: jellyfin: ✓ hosts: [ lucwin-01, lucwin-02 ] sync:✓ up to date
Own
Config
Store, sync and manage docker-compose deployments.
Read more →made with AI
+
School
Bachelor Report
Reputation systems in peer-to-peer archival.
Read more →by hand
+
School
Student Dashboard
A concept dashboard built on user studies.
Read more →by hand
+
rowing-stroke · hover
Own
Mixed-Reality Rowing Game
Two people, an Arduino and two real oars.
Read more →by hand
+
School
VR-Classroom
Register, then create and sign up for classes.
Read more →by hand
+
+
Everything else
7All · Own · School · search
+
+
Chessswap
Own · react
+
Monthly Expenses
Own · javascript
+
LoL Winrate Bot
Own · node.js
+
Censor Simulator
School · unity, VR
+
BreakoutPython
School · python
+
Tribute to Borlaugh
Own · html, css
+
Portfolio (2021)
Own · react
+
+
+
+
Writing
(unchanged)
+
Learning · 24 since Feb 2025
+
+
Oct 2025Active Defense: Honeypotslab
+
Sep 2025Grafana Concepts and Basic Configuration
+
Aug 2025Vector Space Models and Embeddings in RAGs
+
Aug 2025Learning the Essentials of CentOS 7 Administration6h 43m
An editorial grid that varies on purpose. The top pick is large with its drawing. The other five come in two shapes around it. The seven small projects fill the bottom as compact tiles. Below, a "Track record" section with the four accomplishments side by side and learning shown as topic bars.
+
The most character, and the "varied ways of showing information" principle at work, since the bars are a small graph. Downside: it needs a clear #1, and you'd choose the order of the six (I've put Config first because it has a live drawing).
+
+
Projects
13All · Own · School · search
+
+
drawn showcase · config-editor · hover
services: jellyfin: image: lscr.io/linuxserver/jellyfin volumes: [ /srv/media:/data ] immich: image: ghcr.io/immich-app/server hosts: [ lucwin-01, lucwin-02 ] sync:✓ 2 hosts up to date
01 · Own · personal project
Config
A repository to store, sync and manage docker-compose based deployment on servers.
Read the full story →made with AI
+
Gacha Event Tracker
OwnAI
+
rowing-stroke
Mixed-Reality Rowing
Ownby hand
+
Bachelor Report
+
Student Dashboard
+
VR-Classroom
+
Chessswap
Own · react
+
Monthly Expenses
Own · javascript
+
LoL Winrate Bot
Own · node.js
+
Censor Simulator
School · unity, VR
+
BreakoutPython
School · python
+
Tribute to Borlaugh
Own · html, css
+
Portfolio (2021)
Own · react
+
+
+
+
CompetitionsThings I entered, and how it went.
+
+
2019
AUHackathon
winner · best AUHack
+
four years
First Lego League
won round 1, twice
+
2021
Google Hash Code
top 12%
+
2024
De Danske Cybermesterskaber
regional participant
+
+
Keeping up24 courses and hands-on labs since February 2025. Course time only, not the digging after.
Its own quiet page, linked from whichever section you pick. Search plus topic filter, newest first. It's built from a content file you add a line to after each course.
+
+
Search course, provider, keyword…
All 24ServerlessAnsibleRAGSecurityLinuxOther
+
+
Completed
Course
Topic
Provider
Type
Time
+
2025-10-08
Active Defense: Honeypots
security
Pluralsight
lab
1h 30m
+
2025-09-07
Grafana Concepts and Basic Configuration
observability
Pluralsight
video
25m
+
2025-08-16
Security Compliance: ISO 27001
security
Pluralsight
video
56m
+
2025-08-08
Learning the Essentials of CentOS Enterprise Linux 7 Administration
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.
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.
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
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
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)
Round 3 · calmer structures than D/E · Art Bubble and Lystrup Genbrugser moved out of the projects into a "Recognition & volunteering" box · Keeping up unchanged from round 2.
+
+
+
F
Alternating bands
A strict, repeating rhythm instead of a mosaic: one big + a stack of four small, then two big side by side, then the first band mirrored. Only two band shapes, always aligned, so it reads as ordered while still mixing small projects in between the big ones.
+
Scales: each new picked project fills the next big slot; small projects fill the side stacks in date order. When the stacks are full, extra small ones form a last band of four across. Empty stack slots (dashed here) simply collapse.
services: jellyfin: image: lscr.io/linuxserver/jellyfin 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
+
+
Chessswap
Own · react
+
Monthly Expenses Tracker
Own · javascript
+
LoL Winrate Discord Bot
Own · node.js
+
Censor Simulator
School · unity, VR
+
+
+
+
Own
Event Tracker for Gacha Games
Read more →made with AI
+
rowing-stroke · hover
Own
Mixed-Reality Rowing Game
Read more →by hand
+
+
+
+
BreakoutPython
School · python
+
Tribute to Norman Borlaugh
Own · html, css
+
Portfolio (2021)
Own · react
+
next small project
+
+
School · thesis
Bachelor Report
My bachelor thesis on using reputation systems in peer-to-peer archival.
Read the full story →by hand
+
+
+
School
Student Dashboard
Read more →by hand
+
School
VR-Classroom
Read more →by hand
+
+
+
+
G
Picked down the left, index on the right
The six picked projects as roomy horizontal cards in one column. Beside them, from the very top, a compact index of everything else that stays in view while you scroll. The small projects are always on screen, never "the rest at the bottom".
+
The calmest and most editorial. Scales the easiest: the index just gets longer (and could fold by group). On phones the index drops under the six.
services: jellyfin: ✓ hosts: [ lucwin-01 ] sync:✓ up to date
01 · Own · personal project
Config
A repository to store, sync and manage docker-compose based deployment on servers.
Read the full story →made with AI
+
02 · Own
Event Tracker for Gacha Games
Used to easily figure out which live service games events to prioritize.
Read more →made with AI
+
03 · School · thesis
Bachelor Report
Reputation systems in peer-to-peer archival.
Read more →by hand
+
rowing-stroke
04 · Own
Mixed-Reality Rowing Game
A fun rowing game for two people, that uses an arduino and two real oars to be played.
Read more →by hand
+
05 · School
Student Dashboard
A concept student dashboard web-app, built upon conducted user studies.
Read more →by hand
+
06 · School
VR-Classroom
Register yourself, then create and sign up for classes.
Read more →by hand
+
+
+
+
+
+
H
Two sizes, one even grid
Only two tile sizes on a regular four-column grid: picked projects take a 2×2 block, everything else a single cell. Same rhythm everywhere, so nothing feels random, and small projects sit right next to big ones.
+
Calm and classic. The catch: small projects become small cards with a picture (a bit larger than today's list rows), and the look edges toward a standard portfolio grid.
services: jellyfin: ✓ hosts: [ lucwin-01, lucwin-02 ] sync:✓ 2 hosts up to date
Own
Config
Read the full story →made with AI
+
Own
Event Tracker for Gacha Games
Read more →made with AI
+
Chessswap
Own
+
Monthly Expenses
Own
+
School · thesis
Bachelor Report
Read more →by hand
+
LoL Winrate Bot
Own
+
Censor Simulator
School
+
rowing-stroke
Own
Mixed-Reality Rowing Game
Read more →by hand
+
School
Student Dashboard
Read more →by hand
+
BreakoutPython
School
+
Tribute to Borlaugh
Own
+
School
VR-Classroom
Read more →by hand
+
Portfolio (2021)
Own
+
+
+
+
+
Recognition & volunteering (any grid)
One box, two kinds of entry: things you competed in, and things you gave time to. Volunteer work isn't framed as your project, just as what you did there. Orange still marks what you flag as a highlight. Next to it, Keeping up from round 2, unchanged.
+
+
Recognition & volunteering
+
+
Competitions
+
AUHackathon 2019
winner · best AUHack
+
First Lego Leaguefour years running
won round 1, twice
+
Google Hash Code 2021
top 12%
+
De Danske Cybermesterskaber 2024
regional participant
+
Volunteering
+
Art Bubbleart-bubble.dk ↗IT and website, as a volunteer
since ? · ongoing
+
Lystrup GenbrugserIT and website, as a volunteer · site since retired
years?
+
+
+
Keeping up
18 certificates from 23 courses and hands-on labs · ~27 hours since Feb 2025
Round 4 · taking F and H and removing what made them busy: every block is the same size, small projects come in blocks of their own (still at today's row size), screenshots are toned to the page until you point at one, and tiles carry only number, title, one line and the AI mark.
+
+
+
I
Equal blocks, two across
A plain two-column grid where every block is identical in size. A block is either one picked project or a group of four small ones. After the first pair, a block of small ones takes every few slots, so the small projects show up among the big ones, not after them.
+
Why it should feel calmer than F/H: one shape only, aligned rows, the same image treatment on every tile, and much less text. Hover any tile to see its real colours.
The same idea, denser: three identical blocks per row, groups of three small projects per block. More fits on one screen; each picked project gets a bit less room.
+
The row of three makes the six read as "the main ones" at a glance.
For comparison: the first row of I with the screenshots at full colour. The white Bachelor Report and bright VR-Classroom screenshots are a big part of what made F and H feel noisy.
← gateLucas Winther / workprojects made: any waynot fully by AIby hand only
+
+
+
+
● CV in ten seconds
+
Lucas Winther
+
Computer Scientist with passion for development.
+
+ nowIT-medarbejder, IT Research Tech, Aarhus University 2025–now
+ beforeIntern, ScienceAtHome 2019 Student helper, Local Configuration Management, TERMA Group 2016–2018
+ degreeBachelor in Computer Science
+ contactlucas@lucaswinther.info
+
nowIT Research Tech, Aarhus University (2025–now)beforeIntern, ScienceAtHome (2019) Student helper, TERMA Group (2016–2018)degreeBachelor in Computer Science
+
+
+
← back to the gate/simpleGitHubLinkedInlucas@lucaswinther.info
+
+
+
+
+
← gateLucas Winther / workprojects made: any waynot fully by AIby hand only
← back to the gate/simpleGitHubLinkedInlucas@lucaswinther.info
+
+
+
+
+
← gateLucas Winther / workprojects made: any waynot fully by AIby hand only
+
+
Lucas Winther
Computer Scientist with passion for development.
+
+
● CV in ten seconds
+
nowIT-medarbejder, IT Research Tech, Aarhus University 2025–nowbeforeIntern, ScienceAtHome 2019 · Student helper, TERMA Group 2016–2018degreeBachelor in Computer Science