Software Engineer Aarhus, Denmark

Anders Lillelund Clausen

Software Developer — .NET / C#, React, Svelte & Blazor

Fullstack software developer with production experience at Terma & Danske Commodities building modern .NET, React, and Blazor applications utilizing a variety of software.

Alongside full-stack .NET development and frontend JavaScript, I enjoy systems programming mostly in C++, and running self-hosted services on Linux with Docker.

Core Stack PRIMARY
C#ASP.NET Core (.NET 10/11)Blazor WebApp / HybridReactSvelte
Data & Infrastructure DATA
DapperEF CorePL/SQL / T-SQL / PostgreSQLSQL Query OptimizationsLinuxDockerKubernetes
Messaging & Tooling SIDECHANNELS
Systems EngineeringC++gRPCRabbitMQ / PulsarCI/CDGit

Featured Projects

Interactive hardware showcases & production deployments
View All Projects (4)
STM32H7B3I-DK microcontroller running TouchGFX Chess
INTERACTIVE SHOWCASE 2024 (WASM 2026)
STM32H7B3I-DK • TOUCHGFX C++ • FREERTOS

STM32 TouchGFX Chess — Embedded C++ Firmware & Architecture

Developed by Anders Lillelund Clausen and Mathias Gorm Petersen for the STM32H7B3I-DK microcontroller using TouchGFX and FreeRTOS. Features a decoupled OOP board architecture, dynamic 34×34 square rendering, quintEaseIn snackbar animations, a recursive Minimax AI with Alpha-Beta pruning, and RapidJSON save states written to a microSD card over a 4-bit SDMMC bus. Later compiled to WebAssembly via an AI-assisted SDL2 shim so the original C++ firmware can be played directly in the browser.

  • Decoupled C++ class hierarchy (Board, BoardState, BoardRenderer, SquareRenderer, PieceSelector, Snackbar, ChessAI, GameStateSerializer) evolved from an initial polymorphic AbstractPiece design.
  • Singleplayer recursive Minimax search engine with Alpha-Beta pruning reducing best-case complexity from O(b^d) to O(√(b^d)) on the Cortex-M7.
  • RapidJSON game-state serialization persisted to a physical microSD card via FatFs and SDMMC1 (4-bit wide bus @ 100 MHz), diagnosed with ST-Link JTAG debugging.
C++ / CSTM32H7B3I-DKTouchGFXFreeRTOSMinimax AI (Alpha-Beta)RapidJSON & FatFsWebAssembly (Port)
UI-Crafter Blazor Web Studio and Android Blazor Hybrid architecture preview
LIVE ON AZURE 2024–2025
AZURE LIVE • .NET 8 • BLAZOR HYBRID

UI-Crafter — Low-Code Mobile View Platform

Low-code web platform where users design mobile application views in a browser and bind UI components to arbitrary external HTTP APIs—acting like Postman or Swagger with a custom mobile frontend. View definitions sync over gRPC and PostgreSQL to a cross-platform Blazor Hybrid Android app.

  • Shared Razor component architecture running across both the Blazor Web studio and the .NET MAUI / Blazor Hybrid Android client.
  • Backend built on ASP.NET Core, Entity Framework Core, PostgreSQL, and gRPC services secured with Azure AD B2C authentication.
  • Dynamic API request builder allowing mobile views to execute parameterized REST calls and bind JSON responses at runtime.
C#.NET 8BlazorBlazor Hybrid (.NET MAUI)ASP.NET CoreEF CorePostgreSQLgRPCAzure AD B2C

Experience & Infrastructure Summary

Aarhus, Denmark

Software Engineer — Terma

Part-time
Mar 2025 – Current
  • Recreated, refactored, and decommissioned legacy business applications.
  • Updated, upgraded, and created developer guidelines for a small development team.
  • Played a main role in upgrading the company’s ERP system consisting of more than 30 years of customizations and extensions.
  • Maintained and developed the internal ERP system used across the organization.
C#.NETPL/SQLReactMicroservicesDapper

Junior Software Developer — Danske Commodities

Part-time
Jan 2024 – Jan 2025
  • Rewrote internal Blazor Server application to the .NET 8 Blazor WebApp architecture.
  • Integrated a new component library across the internal monitoring platform.
  • Developed and maintained new monitoring platform features from initial idea to production deployment.
C#.NET 8/9Blazor WebAppMicroservicesDapperT-SQL

Software Developer Intern — Danske Commodities

Full-time
Aug 2023 – Jan 2024
  • Full-stack development across backend .NET microservices and Blazor front-end interfaces.
  • Collaborated in an agile engineering team using CI/CD pipelines and automated testing.
C#.NETBlazorMicroservicesT-SQL