Files
ResumeSite/site/src/data/experience.ts
T
cesnimda 1fce1b3cec feat: core layout, UI atoms, homepage + behaviour modules
- UI atoms: Chip, Button, SplitCvButton, LangSwitch, ThemeToggle, Card,
  SectionLabel, TraceMotif, FramedImage
- core: Base/Seo/Header/MobileNav/Footer/HintBar/SkipLink/ThemeScript
- homepage sections: Hero, ProofStrip, SkillsGrid, ProjectCards,
  ExperienceTimeline, AboutTeaser, ContactBand + Homepage composition (EN/NO)
- behaviour modules: theme, nav (overlay/hint/copy/header), observer (reveal/spy),
  lightbox, form — progressive enhancement, fail-silent
- SEO head component: meta, hreflang from slug map, JSON-LD, OG references
- move content data to src/data (avoid Astro reserved content-collection folder)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 01:20:46 +02:00

94 lines
3.3 KiB
TypeScript

import type { Experience } from '@lib/schema';
/*
Experience timeline, newest first. Facts from CANONICAL_CONTENT.md.
The council role is featured with apprentice→developer progression; side roles
are compact and marked `alongside` (they overlapped the council job).
*/
export const experience: Experience = {
items: [
{
id: 'norway-now',
employer: 'Tønsberg, Norway',
location: 'Tønsberg',
period: { from: 2023, to: null },
emphasis: 'compact',
alongside: false,
role: {
en: 'Self-directed development & Norskkurs',
no: 'Egen produktutvikling og norskkurs',
},
},
{
id: 'warwickshire',
employer: 'Warwickshire County Council, UK',
location: 'UK',
period: { from: 2015, to: 2023 },
emphasis: 'featured',
alongside: false,
progression: [
{ from: 2015, to: 2017, label: { en: 'Apprentice', no: 'Lærling' } },
{ from: 2017, to: 2023, label: { en: 'System Developer', no: 'Systemutvikler' } },
],
role: { en: 'System Developer', no: 'Systemutvikler' },
summary: {
en: 'Public-sector systems — from apprentice to full developer over eight years.',
no: 'Fagsystemer i offentlig sektor — fra lærling til utvikler over åtte år.',
},
highlights: {
en: [
'Worked on the county-wide highways and streetlight fault-reporting system used across Warwickshire.',
'Built and maintained full-stack applications in C#, Python, Ruby on Rails, SQL and JavaScript.',
'Delivered reliable, well-tested software and resolved stability issues on live systems.',
'Owned deployments and production troubleshooting; guided colleagues on code and process.',
],
no: [
'Jobbet på det fylkesdekkende systemet for feilmelding av veilys og veier, brukt i hele Warwickshire.',
'Bygde og vedlikeholdt fullstack-applikasjoner i C#, Python, Ruby on Rails, SQL og JavaScript.',
'Leverte pålitelig, godt testet programvare og løste stabilitetsproblemer i produksjon.',
'Hadde ansvar for utrulling og feilsøking i drift, og veiledet kollegaer på kode og prosess.',
],
},
},
{
id: 'royal-vapes',
employer: 'Royal Vapes, UK',
location: 'UK',
period: { from: 2017, to: 2021 },
emphasis: 'compact',
alongside: true,
role: { en: 'Sales Representative', no: 'Salgsrepresentant' },
},
{
id: 'hodcarrier',
employer: 'The Hodcarrier, UK',
location: 'UK',
period: { from: 2016, to: 2018 },
emphasis: 'compact',
alongside: true,
role: { en: 'Bartender', no: 'Bartender' },
},
{
id: 'nuffield',
employer: 'Nuffield Health, UK',
location: 'UK',
period: { from: 2014, to: 2015 },
emphasis: 'compact',
alongside: false,
role: { en: 'Receptionist', no: 'Resepsjonist' },
},
{
id: 'education',
employer: 'Warwickshire College, UK',
location: 'UK',
period: { from: 2012, to: 2015 },
emphasis: 'compact',
alongside: false,
role: {
en: 'Extended Diploma — NVQ Level 3 in ICT',
no: 'Extended Diploma — NVQ nivå 3 i IKT',
},
},
],
};