Skip to main content

Malte Mindedal

I'm a software engineer in Gothenburg. I trained as a vehicle technician, diagnosing cars over CAN bus, then moved into sensor networks and the backend services behind them. Right now I'm building a simulation at the University of Gothenburg where law students question AI-controlled executives.

In my spare time I rebuild infrastructure I use, to see how it works: a Redis-compatible database, a job queue on PostgreSQL row locks, a WebSocket server. I build much of it with coding agents, and I'm starting to write about what I learn.

Writing

  • I went to AI Gothenburg to meet one person and came home with three ideas: frontier models that plan while local models do the work, context graphs for agent memory, and tutors that learn from their students.

  • Most of my code now starts in Claude Code. I can't change how a model performs, so I put my effort into the part I can control: a workflow that makes working with agents predictable.

Projects

  • A Redis-compatible database, for people who want to read a database implementation rather than depend on one. The official redis-cli connects to it, and it supports persistence, replication and transactions.

  • A job queue on PostgreSQL row locks, built to understand how several workers claim each job exactly once. Its docs list what it doesn't handle yet.

  • A WebSocket relay that runs as one binary with one dependency. It handles the parts you'd otherwise write yourself: origin checks, rate limits, size caps and graceful shutdown.

  • Trivy, Semgrep, Gitleaks and OWASP ZAP each have their own flags and severity scales. Warden runs all four and fails the build on one exit code instead of four.

  • An HTTP client for the terminal that is also a library, so a script that outgrows the command line doesn't have to change tools.

  • Repaint (opens in a new tab)

    TypeScript, three.js

    A paint swatch tells you little about a whole wall under your own windows. Repaint loads a Blender model of a room with its lighting baked in, so you can compare colors where they'll actually go.

  • Photography portfolio

    Next.js, Payload CMS

    A portfolio site for a photographer, with a CMS for publishing images and editing text without a developer.

Experience

School of Business, Economics and Law, University of Gothenburg

Jun 2026 to Present
Full-Stack Developer

I'm building a simulation where law students advise a company in a compliance crisis by questioning AI-controlled executives. Each executive has their own goals and private information, so students only get the facts by asking the right person the right question.

Viable Solutions

Jul 2025 to Sep 2025
Software Developer Intern

Built a sensor-integration prototype for a decision-support platform. It was used in the platform's funding application.

  • Sent sensor data to the platform in real time over WebSockets, and showed locations and readings in a Next.js interface.
  • Co-wrote the technical specification for the system's future architecture.

Stena Fastigheter

Jun 2024 to Aug 2024
Operations Engineer

Checked the submetering systems in rental and condominium buildings in Gothenburg.

  • Tested water and electricity meters while they were in use, and troubleshot the faulty ones.
  • Configured M-Bus gateways on site with contractors.

Stena Fastigheter

Jan 2024 to May 2024
Backend Developer (Internship)

Built backend services that turned raw sensor readings into data for property-management systems.

  • Wrote the decoder for the hexadecimal M-Bus messages that water meters send.
  • Automated the setup of newly installed sensors.
  • Stored the data and its secrets securely in Microsoft Azure.

Education

KYH

Aug 2022 to May 2024
Higher Vocational Diploma, IoT Developer

Thesis on how vehicle-to-everything (V2X) communication can improve road safety and reduce environmental impact.

Chalmers University of Technology

Sep 2021 to May 2022
Technical Preparatory Year

Motorbranschens Tekniska Gymnasium (Automotive Technical Upper Secondary School)

Aug 2017 to May 2020
Vocational Diploma, Passenger Car Technician, Electrification and Advanced Diagnostics

Vehicle electrification and fault diagnosis, including CAN bus and OBD-II.