Tech stack & værktøjer Tech stack & tools

Jeg bruger en relativt enkel, men gennemprøvet stack – og vælger hellere det rigtige værktøj end det nyeste buzzword. Fokus er på løsninger, der er til at vedligeholde og som passer til hverdagens drift. I use a fairly simple but well proven stack – and prefer the right tool over the newest buzzword. The focus is on solutions that are maintainable and actually fit day‑to‑day operations.

Web & apps Web & apps

Her bygger jeg websites, små portaler og interne værktøjer – ofte som tynde lag oven på eksisterende systemer. Here I build websites, small portals and internal tools – often as a thin layer on top of existing systems.

Core
HTML CSS JavaScript TypeScript (ved behov)
Backend
Python Flask FastAPI SQLite
Frontend‑stil Frontend style
Responsivt layout Komponent‑baseret struktur Mørke temaer

Data & værktøjer Data & tooling

Værktøjer til at få data i spil – fra simple Excel‑udtræk til små datamodeller og dashboards. Tools for getting data into play – from simple Excel exports to small data models and dashboards.

Data
Python Pandas CSV / Excel
Udvikling Development
Git VS Code Docker (let brug)

Automation & integration Automation & integration

Her mødes web og teknik – når data skal ind og ud af PLC, robotter eller andre systemer. This is where web and tech meet – when data needs to go in and out of PLCs, robots or other systems.

PLC & HMI
Siemens TIA Portal S7‑1500 (sim / real)
Robotter
UR (URScript / URCap‑basis) MiR (REST‑API)
Integration
REST‑API'er Webhooks Node‑RED

AI som værktøj AI as a tool

AI er en genvej – ikke en erstatning. Jeg bruger det til at komme hurtigere frem, men løsningen skal stadig være til at læse, eje og vedligeholde bagefter. AI is a shortcut – not a replacement. I use it to move faster, but the solution still has to be readable, owned by you and maintainable afterwards.

  • Generering af forslag til kode, tests og små scripts Generating proposals for code, tests and small scripts
  • Refaktorering og dokumentation af eksisterende kode Refactoring and documenting existing code
  • Idéer til flows, UI‑forslag og mulige integrationer Ideas for flows, UI suggestions and possible integrations

Sådan arbejder jeg How I work

  • 1. Afklaring: Kort snak om behov, mål og rammer (tid, økonomi, scope). 1. Clarification: Short talk about needs, goals and constraints (time, budget, scope).
  • 2. Forslag: Jeg skitserer en konkret løsning, og vi justerer den sammen. 2. Proposal: I outline a concrete solution, and we refine it together.
  • 3. Udvikling: Vi bygger løsningen i mindre bidder – ofte med AI som hjælp, men altid med menneskelig kontrol. 3. Development: We build the solution in small iterations – often with AI as a helper, but always with human control.
  • 4. Overdragelse: Kode, dokumentation og evt. kort oplæring. 4. Handover: Code, documentation and, if needed, a short handover/training.
  • 5. Opfølgning: Justeringer efter de første erfaringer i drift. 5. Follow‑up: Adjustments based on the first experiences in real use.