Björn Pettersson

BSc Computer Science & Economics, University of Copenhagen
Copenhagen, Denmark  ·  bjpe1727@gmail.com  ·  +45 60664608  ·  LinkedIn  ·  GitHub
Björn Pettersson
Click to highlight:

Experience
Enyday, BA Thesis: Energy Arbitrage & Ancillary Services 2026
MILP optimisation model in Python on real 2025 operational data (tariff structures, spot prices, frequency data) evaluating FCR-D, aFRR, and spot arbitrage stacking for behind-the-meter battery assets in DK2.
Skills: Python · MILP optimisation · Pyomo · HiGHS solver (via Appsi_HiGHS) · pandas, numpy · time-series data processing
Enyday: Market Research / Business Developer 2021–2023
Market entry and regulatory research (EU REDII, ESG, taxonomy frameworks), business case development, and VC pitch prep for an energy company, part-time alongside studies.
Skills: Market & regulatory research (EU REDII, ESG, taxonomy) · business case development · investor pitch prep
Bollinger Grohmann: Research Assistant (w/ Berlin University of the Arts) 2021–2022
Co-developed PUG, a DQN reinforcement learning plugin for generative design in Rhino/Grasshopper, published on Food4Rhino. Co-authored paper presented at the Design Modelling Symposium Berlin.
Skills: C# / .NET · TensorFlow.NET · Rhino/Grasshopper plugin development · deep Q-learning (DQN)

Projects
Aggregated FCR-D participation for BTM energy communities 2026
BA thesis with Enyday. MILP model for FCR-D up, down, and spot arbitrage stacking for behind-the-meter energy communities in DK2. Uses real 2025 operational data.
Skills: Python · MILP optimisation · Pyomo · HiGHS solver (via Appsi_HiGHS) · pandas, numpy · time-series ingestion & processing
100M: Generative design for refugee camps 2022–2023
Generative deisgn using wave function collapse for refugee camp planning. Built as a generative design tool in collaboration with CARE.
Skills: Python · wave function collapse algorithm · generative design tooling · Rhino/Grasshopper (confirm)
PUG: Deep Q-Learning for architectural design 2021
Co authored with Diego Apellániz through reserach assistant role. Reinforcement learning agent for generative spatial layout, published as a flexible reinforcement learning framework for cradle-to-cradle design.
Skills: C# / .NET · TensorFlow.NET · Rhino/Grasshopper plugin development · deep Q-learning (DQN)
Ironic productivity app (for personal exploration) 2025
Personal exploration of full-stack web development with GitHub Copilot. An ironic app that fights dark patterns with dark patterns.
Skills: TypeScript · Next.js (App Router) · React · Prisma ORM · PostgreSQL · NextAuth (Google OAuth) · Tailwind CSS · Vercel deployment
StartupHub: AI RAG software for architects 2023–2024
Cofounded an AI RAG startup for architects (KA Startup Hub). Built MVP and conducted interviews, wound down pre-launch after Google NotebookLM launched.
Skills: product concept development · stakeholder interviews · REST API with LangChain & OpenAI API · Pinecone vector search · prototyping in Bubble · front-end in React (cofounder)
Community design strategy: Høje Taastrup station area (non-technical) 2023
Strategy to bring city life back to Høje Taastrup's station area, developed with the municipality using social science frameworks in a spatial context.
Skills: stakeholder management · social science frameworks applied in a spatial context · process design · public presentation

Education
Seoul National University  Exchange 2025
Grades on SNU's Korean A+–F scale (not directly comparable to UCPH's 7-point/12-scale grades below)
Deep learninggrade B+ syllabus hw1 hw2 hw3
Advanced deep learningMoE · transformer routinggrade A- syllabus report code
Skills: Python · PyTorch · transformer architectures · mixture-of-experts routing · experiment tooling
Mechanism designgrade A- syllabus proposal slides
Operations managementgrade A0 syllabus hw1 hw2 slides
University of Copenhagen  2023–2026
Bachelor projectenergy arbitrage · DK2 · MILPgrade 12
Philosophy of science for computer science and economicsgrade 10 syllabus exam
Macroeconomics Bgrade 10 syllabus
Microeconomics Bgrade 12 syllabus exam
Econometrics B syllabus
Databases and information systems syllabus
Algorithms and data structuresgrade 10 syllabus exam hw1 hw2 hw3 hw4
High performance programming and systems syllabus exam code
Skills: C · OpenMP · parallel & systems programming · Linux toolchain, make (inferred)
Econometrics A syllabus
Macroeconomics A syllabus
Numerical methodsgrade 12 syllabus
Linear algebra in computer sciencegrade 12 syllabus
Introduction to discrete mathematics and algorithms syllabus
Microeconomics Agrade 12 syllabus
Probability and statistics syllabus
Introduction to economics syllabus
Introduction to mathematics in natural sciencegrade 10 syllabus
Programming and problem solving syllabus

Previous Career
MSc Architecture in Strategic Design & Entrepreneurship, The Royal Danish Academy & Copenhagen Business School joint programme.
During my masters I started at the CITA institute for computational design, where I fell in love with computer science through a research assistant role working on a DQN implementation that eventually got published. I switched to strategic design in my second year for a more practical and project-driven approach, but continued algorithmic design work in my master's thesis 100M — a generative design collaboration with CARE Denmark. Realising I wanted to work more theoretically, I made the switch toward a more technical career with my degree at the University of Copenhagen.