Daniel Bermann Schmidt

Associate Consultant at Netcompany

Backend engineer for systems that can't go down: C#/.NET, cloud infrastructure, and the release work that gets them safely into production.

Slagelse, Denmark

Daniel Bermann Schmidt
shipping production software
2.5+ yrs
quarterly release I deployed to production
~600h
faster batch processing after optimisation
12×
IoT data points processed daily
~40K

About

I'm a backend-focused software engineer at Netcompany, working on a business-critical public-sector system: keeping a .NET platform from 2012 running in production while building the foundation of its replacement — from Keycloak auth and messaging to CI/CD and observability.

Before that I spent two years at EFFIMAT owning two production systems end to end: an event-driven IoT monitoring platform processing ~40K data points a day, and a multi-tenant sales configurator with Microsoft Entra ID SSO. I did that alongside my B.Eng. in Software Engineering at SDU, where I also taught cloud computing to 140+ students.

I'm most interested in backend architecture, financial systems and data pipelines — and in the unglamorous parts that make software trustworthy: health checks, release plans, migrations, and dashboards that tell you what broke. Outside work you'll find me lifting, running, cycling, or digging into quantitative finance.

Focus
Backend · Cloud · DevOps
Previously
EFFIMAT, SDU
Education
B.Eng. Software Engineering, SDU (2026)
Languages
Danish, English (fluent)

Experience

  1. Netcompany

    Associate Consultant

    Jun 2026 — Present

    Copenhagen, Denmark · Consulting · Public sector

    • Built most of the foundation for a new .NET 10 platform replacing a 2012-era legacy system: Clean Architecture with CQS, Keycloak auth, RabbitMQ, PostgreSQL, and structured logging and OpenTelemetry tracing exported to Elasticsearch.
    • Designed its Azure DevOps CI/CD as modular templates: images built from parallel Windows and Linux Dockerfiles, pushed to Artifactory with immutable tags and deployed per environment, ready for the move from IIS to Windows containers. Switching to Linux images is a config change, laying the groundwork for Kubernetes.
    • Led the hands-on execution of a ~600-hour quarterly production release across multiple IIS servers; the dependency health checks I had built pinpointed misconfigured servers inside the release window.
    • Cut batch processing time by ~90% (up to 12× faster, e.g. 65.9 s → 6.0 s at 170 items) through batching, query optimisation and production SQL Server indexing.
    Show 3 more
    • Owned a high-priority authorization case end to end, from root-cause analysis across frontend and backend to an approved solution design, estimate and customer communication.
    • Acted as technical point of contact while the project lead was away: customer contact, status reporting to a 20-person delivery team, and onboarding a new consultant.
    • Built Kibana observability dashboards as code and traced silently dropped OpenTelemetry spans to an Elasticsearch mapping conflict.
    • .NET 10
    • C#
    • EF Core
    • SQL Server
    • PostgreSQL
    • Keycloak
    • RabbitMQ
    • OpenTelemetry
    • Elasticsearch
    • Kibana
    • Docker
    • Azure DevOps
    • Artifactory
  2. Nov 2023 — Jan 2026

    Odense, Denmark · Industrial IoT · SaaS

    1. Student Software EngineerJul 2025 — Jan 2026
    2. Software Engineer InternFeb 2025 — Jul 2025
    3. Student Software EngineerNov 2023 — Feb 2025
    • Designed and built an IoT monitoring platform in C#/.NET with role-based access control, replacing manual Excel tracking and enabling the service department to manage 140+ incidents with status history, automated notifications, and PDF report generation.
    • Architected an event-driven telemetry ingestion pipeline using Azure IoT Hub and Azure Functions, processing ~40K data points daily with zero unplanned downtime since launch.
    • Delivered a multi-tenant sales configurator (TypeScript, React, PostgreSQL) with Microsoft Entra ID SSO (OAuth2/OIDC), fine-grained permission keys, tenant isolation, and audit logging — later extended with a B2B partner system.
    • Owned CI/CD pipelines, Docker-based deployments, and Azure infrastructure (App Services, DNS/SSL, custom domains) across multiple environments.
    • C#/.NET
    • TypeScript
    • Node.js
    • React
    • PostgreSQL
    • SQL Server
    • Cosmos DB
    • Azure IoT Hub
    • Azure Functions
    • Docker
  3. University of Southern Denmark

    Teaching Assistant — Cloud Computing

    Aug 2025 — Jan 2026

    Odense & Sønderborg (Denmark) · Teaching · Cloud Computing

    • Guided 140+ students through cloud architecture: Google Cloud Platform (GCP), Docker, Terraform, and infrastructure-as-code patterns.
    • Created and graded hands-on exercises covering containerization, cloud deployment with Terraform, service orchestration on GCP, and cloud-native application design.
    • GCP
    • Docker
    • Terraform
    • Cloud architecture

Projects

Side projects, open source and a bachelor thesis.

ITSDU

Desktop App · Open Source

2023 — Present

ITSDU

Unofficial cross-platform desktop app for itslearning that replaces the slow browser experience with fast course navigation, batch resource management, real-time notifications, offline access, and RAG-powered semantic search over course materials (LangChain + Qdrant). Ships on Windows, macOS, and Linux; a native mobile app is in development.

  • Electron
  • React
  • TypeScript
  • Vite
  • LangChain
  • Qdrant

tools/list

  • find_best_pricecheapest offer, one call
  • search_products20 queries in parallel
  • browse_categoryfilters by name, 500/call
  • get_product_offersshop prices, 20 products/call
  • list_categoriesfind a category by name
  • get_category_filtersevery filter, with counts

AI tooling · Side project

2026

PriceRunner MCP Server

An MCP server that lets AI agents search products, filter categories and compare shop prices on PriceRunner Denmark in as few calls and tokens as possible: batched lookups, filters by name instead of IDs, compact responses, layered caching, and retries that respect rate limits.

  • TypeScript
  • MCP SDK
  • Express
  • Zod
  • Vitest

Bachelor Thesis · Full-Stack

2025

Odense Boulderklub Platform

Cloud-native community platform for a 200+ member climbing club. Replaced Facebook dependency with feeds, opening hours management, and event coordination. Designed with vendor-neutral deployment as a core constraint.

  • Next.js
  • PostgreSQL
  • Drizzle ORM
  • Docker

Library · Open Source

itslearning SDK

Type-safe TypeScript SDK for itslearning's REST API. Modular architecture with dedicated classes per API domain — Calendar, Courses, Messages, Notifications — with automated OAuth2 token management.

  • TypeScript
  • OAuth2
  • REST
  • tsup

Skills

Technologies I work with, grouped by area.

Languages
  • C#
  • TypeScript
  • JavaScript
  • Java
  • SQL
Backend
  • ASP.NET Core
  • .NET
  • Node.js
  • REST APIs
  • Entity Framework Core
  • RabbitMQ
  • Prisma
Auth
  • OAuth2/OIDC
  • JWT
  • Keycloak
  • Microsoft Entra ID
  • Database-backed RBAC
Databases
  • PostgreSQL
  • SQL Server
  • Azure Cosmos DB
  • Redis
Cloud & DevOps
  • Azure Functions
  • Azure IoT Hub
  • Azure Service Bus
  • GCP
  • Docker
  • Windows containers
  • Terraform
  • CI/CD
  • Azure DevOps
  • Artifactory
  • Git
Observability
  • OpenTelemetry
  • Elasticsearch
  • Kibana
  • Splunk
  • Serilog
Testing
  • xUnit
  • Testcontainers
  • Vitest
Frontend
  • React
  • Next.js
  • Tailwind CSS
  • HTML
  • CSS

Let's talk

Whether it's a role, a project, or a question about something I've built — my inbox is open.