Morten Larsen, Developer in Hvidovre, Denmark
Morten is available for hire
Hire Morten

Morten Larsen

Bio

Morten has exceptional analytical problem-solving skills and delivers pragmatic solutions with mathematical precision. He's phenomenal at extracting logic from messy code, whether it's an AI codebase rescue or a legacy codebase where technical debt has compounded over the years. Morten applies architecture best practices and is a capable AI architect. What he brings is the judgment to know which complexity matters and which can be eliminated.

Portfolio

Enalyzer
C#.NET, Azure, SQL, C#, .NET, TypeScript, JavaScript, React, Modernization...
Danske Bank
C#, SQL, TypeScript, React, .NET, Java, Mathematical Modeling...

Experience

  • Analytic Problem-solving - 20 years
  • Mathematical Modeling - 20 years
  • C#.NET - 6 years
  • Functional Programming - 6 years
  • Event-driven Architecture - 6 years
  • SQL - 6 years
  • Modernization - 6 years
  • AI Architecture - 1 year

Preferred Environment

Visual Studio Code (VS Code), C#.NET

The most amazing...

...thing I've built is FsharpOrDi, a type-driven dependency injection framework for F# that's functional in nature and infused with humor.

Work Experience

Senior Software Engineer

2025 - 2026
Enalyzer
  • Led a full migration from .NET 4.8 to ASP.NET Core 10 within 10 months as the sole technical lead.
  • Simplified the implemented business logic, reenabling feature development.
  • Implemented Azure infrastructure in Bicep and modern CI/CD practices.
Technologies: C#.NET, Azure, SQL, C#, .NET, TypeScript, JavaScript, React, Modernization, Software Architecture, Event-driven Architecture, Node.js, Architecture, API Architecture, REST API Architecture, APIs, JSON Web Tokens (JWT), Microservices, Microservices Architecture, REST APIs, OAuth 2, Full-stack, Claude, AI Agents, Claude Code, Mathematical Logic, Application Modernization, PDF, API Integration, Back-end, Back-end APIs, Integration, OpenAPI, Swagger, SQL Server, JSON, Performance Optimization, AI Development, .NET Core, Customer Identity and Access Management (CIAM), Microsoft Entra ID

Full-stack Developer

2022 - 2024
Danske Bank
  • Led a migration of a system processing high-volume transactions.
  • Optimized database queries to improve performance significantly.
  • Cleaned up code, implemented rigorous test coverage, and mentored colleagues.
Technologies: C#, SQL, TypeScript, React, .NET, Java, Mathematical Modeling, Pattern Recognition, Modernization, Software Architecture, Event-driven Architecture, JavaScript, HTML, Node.js, Architecture, API Architecture, REST API Architecture, APIs, JSON Web Tokens (JWT), Microservices, Microservices Architecture, REST APIs, Terraform, OAuth 2, Full-stack, Application Modernization, PDF, PDF/A, API Integration, Back-end, Back-end APIs, Integration, OpenAPI, Swagger, Spring, Spring Boot, SQL Server, JSON, Performance Optimization, AI Development, .NET Core

Experience

FSharpOrDi

https://github.com/immersus-machina/fsharp-or-di
A type-driven functional dependency injection for F#. I composed functions by signature and enabled native functional dependency injection, inspired by Scala's given/using mechanism. I also supported the partial application.

StreamScheme

https://github.com/immersus-machina/stream-scheme
A fast, typed, streaming read and write of tabular data in XLSX format, both for C# and with a native F# wrapper. It's simple and focused only on one objective, and executing that objective well. No bloating.

StringThing

https://github.com/immersus-machina/string-thing
An interpolated SQL parameterization for .NET that is injection-safe by construction, with per-provider type checking where the provider supports it. It is built on C# interpolated string handlers. The compiler binds each (parameter) to a typed parameter at build time, without any string concatenation.

Spatial Reasoning

https://github.com/immersus-machina/spatial-reasoning
An interactive web-based spatial reasoning test suite built with React and Three.js. The application presents 3D puzzles that measure cognitive abilities such as mental rotation, pattern recognition, and spatial awareness.

Try it live at spatial.immersus-machina.com.

Education

2003 - 2006

Master's Degree in Mathematics and Physics

University of Copenhagen - Copenhagen, Denmark

Skills

Libraries/APIs

React, Node.js, REST APIs, Back-end APIs, OpenAPI, Claude API

Tools

Claude, Claude Code, Git, Terraform, Auth0, Azure Active Directory B2C (ADB2C)

Languages

C#.NET, C#, SQL, TypeScript, JavaScript, F#, Python, Java, Haskell, C++, HTML

Frameworks

.NET, Swagger, .NET Core, .NET 8, Angular, ASP.NET, JSON Web Tokens (JWT), OAuth 2, Spring, Spring Boot

Paradigms

Functional Programming, Event-driven Architecture, API Architecture, REST API Architecture, Microservices, Microservices Architecture

Platforms

Visual Studio Code (VS Code), Azure, Azure Functions, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Storage

PostgreSQL, JSON, Microsoft SQL Server, MySQL, SQLite, Microsoft Entra ID, Google Cloud

Other

Analytic Problem-solving, Mathematical Modeling, Quantitative Analysis, Pattern Recognition, Modernization, Software Architecture, Architecture, APIs, Full-stack, AI Agents, Artificial Intelligence (AI), Mathematical Logic, Application Modernization, API Integration, Back-end, Integration, AI Architecture, Data Architecture, Cloud Architecture, Technical Architecture, Low-latency Software, SQL Server, Performance Optimization, AI Development, Agentic AI, Azure Function App, Cloud Infrastructure, Benchmarking, PDF, PDF/A, Large Language Models (LLMs), Customer Identity and Access Management (CIAM), Okta

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring