.NET Developer & Data Systems Specialist

Developer focused on backend data engineering and legacy system analysis. Specializes in extracting, transforming, and preserving data from undocumented systems using C# and SQL. Proven ability to reverse-engineer complex data models and build robust processing pipelines for regulated, high-stakes environments like healthcare. Designs and operates cloud infrastructure on Azure end to end, from Functions, Bicep-provisioned resources, and CI/CD pipelines to Linux VMs, managed identities, and least-privilege RBAC, and builds the integrations that connect systems, APIs, and data pipelines across them. Increasingly focused on applied AI, building embedding and vector-search pipelines and integrating local LLMs on top of that infrastructure. Trusted long-term technical contributor for Region Skåne’s official digital archive (RS eArkiv).

Image - SkillsSKILLS

C# / .NET
SQL Server (T-SQL)
Data Engineering
Legacy System Analysis
Azure
REST / Web APIs & Integration
ASP.NET MVC
Azure DevOps (CI/CD)
Azure Functions
Entity Framework / EF Core
XML / XSD / XSLT / XQuery
Bicep (IaC)
MySQL / MariaDB
PostgreSQL
DDD
PowerShell
HL7 FHIR / SIARD
Linux / Nginx
Redis
Node.js
JavaScript

Image - AptitudesAPTITUDES

Image - ExperienceEXPERIENCE

  • .NET Developer
    May 2026 - Current
    M4 Solutions - AI Meeting Notes Processor
    Internal Project

    Designed and built a serverless, asynchronous job-processing API on Azure Functions. Structured the solution using Clean Layered Architecture (Domain, Application, Infrastructure, Functions) with Dependency Inversion so Azure-specific code is isolated and swappable.

    Implemented an HTTP-triggered intake that persists a job and enqueues work, plus a queue-triggered background function driving a status state machine (Queued to Processing to Completed/Failed).

    Built repository and messaging abstractions over Azure Table Storage and Azure Queue Storage, provisioned the full Azure footprint declaratively in Bicep, and covered the application layer with xUnit unit tests using in-memory fakes.

    Skills: C#, .NET 10, Azure Functions (isolated worker), Azure Table Storage, Azure Queue Storage, Azurite, xUnit, Dependency Injection, Bicep (IaC), Git
  • IT Consultant
    May 2026 - Current
    M4 Solutions
    Employment

    Working as a IT consultant, currently developing an internal application.

  • .NET Developer
    December 2018 - May 2026
    Region Skåne - RS eArkiv
    Contract

    Long-term technical contributor in a restricted, offline environment with end-to-end responsibility for archiving sensitive data, primarily medical records, from decommissioned systems. Collaborated with archivists and healthcare experts to scope preservation needs and design the technical specifications.

    Led the region's two largest archival projects (Melior for open care, Orbit for surgical data), each spanning 1 to 1.5 years and processing multi-terabyte databases. Reverse-engineered data models from undocumented databases through stored procedure tracing and semantic analysis.

    Sole developer of the eArkiv AdminInterface, a three-tier ASP.NET MVC 5 application (DDD) used by ~30 archivists. Built its access control from scratch on IIS Windows Integrated Authentication, validating each user's RSID against a DB allow-list and injecting a role-based security principal. Upgraded the app from .NET Framework 4.5.2 to 4.8.1 and jQuery 1.x to 3.x, and cut SQL that previously ran 1-2h down to seconds.

    Developed multi-threaded BLOB extraction, streaming XML parsers, and high-performance SQL with batching, strategic indexing, and staging tables, including the stored procedures that measured storage consumption across the ~5 TB production database to distribute operating costs per care unit. Maintained a GDPR-relevant Web API for personnummer correction, and contributed to HL7 FHIR and SIARD preservation standards.

    Skills: C#, .NET Framework 4.5-4.8.1, .NET Core 3.1-10, SQL Server, T-SQL, Stored Procedures, ASP.NET MVC, XML/XSD/XSLT, JSON, SIARD, HL7 FHIR, MySQL/MariaDB, PostgreSQL, DDD, Git
  • Backend / Infrastructure Developer
    April 2023 - May 2026
    ITM8 - AI Support System
    Internal Project

    Worked on an AI support solution designed to analyze historical support tickets and provide categorization and solution suggestions to support staff.

    Designed and deployed the complete Azure backend, configuring Linux VMs with Nginx reverse proxies and automated CI/CD pipelines via Azure DevOps, with a dedicated managed identity scoped to least-privilege RBAC roles. Implemented automated scaling using Azure Automation to minimize costs.

    Built the data processing pipeline using CosmosDB and MongoDB, including embedding generation via local AI models (OLLAMA) and a custom vector-search pipeline against MongoDB's native client with proper document structuring, chunking, and cleaning.

    Removed a major bottleneck by replacing an O(n) per-request list scan with a keyed in-memory lookup (O(1)), and fixed a hallucination issue by strengthening prompt engineering and adding a null/empty-data guard so the system would not fabricate answers when data was missing.

    Skills: Azure, Azure DevOps, App Service, Azure Automation, Azure Monitor, Managed Identity, Linux, Nginx, Node.js, CosmosDB, MongoDB, OLLAMA, Redis, PowerShell, JavaScript
  • .NET Developer
    September 2018 - January 2019
    Polypeptide
    Contract

    Contributed to application design and data modeling for reporting and search functionality as part of a small development team. Participated in system design discussions including database normalization and data modeling.

    Skills: C#, ASP.NET MVC, SQL Server, Entity Framework, DDD
  • .NET Developer
    September 2018 - January 2020
    Region Skåne - www.skane.se
    Contract

    Developed and maintained the public website using Episerver CMS (today Optimizely). Worked with frontend and backend web development, feature implementation, and content handling in an agile team.

    Skills: C#, SQL, JavaScript, ASP.NET MVC, HTML, CSS, Entity Framework, SASS, Episerver CMS
  • JavaScript Developer
    August 2019 - September 2019
    Region Skåne - Rehabilitation Visualization
    Contract

    Developed interactive data visualizations in JavaScript to model and graphically represent patient rehabilitation metrics, enabling clinical staff to track progress trends.

    Skills: JavaScript
  • IT Consultant
    October 2019 - May 2026
    AddPro AB / ITM8
    Employment

    Worked as IT consultant with various projects and customers.

  • .NET Developer
    June 2018 - October 2019
    Academic Work / AddPro AB
    Employment / Contract

    Completed an accelerated 12-week C#/.NET training program through Academic Work, then worked as an integrated consultant at AddPro AB (later ITM8) on client projects. Got bought over to AddPro after completed contract.

    Skills: C#, ASP.NET MVC, SQL, Entity Framework, Swagger, React, Angular (Ionic Framework), Dapper
  • IT Consultant
    August 2017 - May 2018
    Prevas
    Employment

    Part of various projects ranging from GDPR system evaluation to working with GE Machine Execution System products such as Plant Applications with an MS SQL Server backend. Contributed to internal web development and supported UI implementation by reviewing and documenting HTML structures.

    Skills: HTML, CSS, JavaScript, SQL Server, GE Plant Applications, GE Historian
  • Quality Engineer
    April 2016 - April 2017
    Findus Sweden
    Employment

    Led Slow and Obsolete Goods (SLOBS) operations from the Quality Department, solving IT and goods-related issues, implementing improved routines, and ensuring SOX compliance. Recovered goods worth several million SEK back into sale and production. Performed risk assessments supporting go/no-go decisions for raw, semi-, and finished goods. Served as Lab Operation Manager during summer, overseeing tens of thousands of tons of raw material. Early coordination in strategic warehouse consolidation enabled ~15% of the order list to be handled ahead of schedule.

    Skills: SAP, Movex, AutoIT, MS Excel, VBA

Image - educationEDUCATION

  • M.Sc. in Biotechnology, specialization in Process Engineering
    2010 - 2016
    Lund University (LTH), Faculty of Engineering

    300 ECTS program with coursework in Programming and Databases, In-depth Programming (Java), Automatic Process Control, and Process and Plant Design. Master thesis at the Department of Chemical Engineering, "Performance Analysis of a PEGylation Process", simulating and analyzing a conventional batch reactor process versus a tubular reactor system with recirculation arrangement.

Image - LanguagesLANGUAGES

  • 100SwedishNative
  • 95EnglishProfessional

Image - CertificatesCERTIFICATES

/images/badges/scrum.png
Scrum.org
  • [2018]  
    Professional Scrum Master – Level I
Certificate
Stiftelsen Dora och Gustav Strömvalls Minnesfond
  • [2009]  
    Scholarship received for being choosen as the most dedicated student.

Image - projectsPERSONAL PROJECTS

  • Parking-Receipt Automation

    Tool that connects to the Parkster parking service, filters sessions by date range and location, exports them as PDF receipts, then parses and extracts the data from those PDFs into a reporting system, automating an otherwise manual reporting task end to end.

  • Bulk HEIC Image Converter

    Multi-threaded tool to bulk-convert large batches of HEIC photos to JPG/PNG with control over output resolution, turning a tedious one-by-one conversion into a fast batch operation.

  • Pomodoro Timer (WPF Desktop App)

    System-tray Pomodoro timer built as a C#/WPF desktop application, styled with the Material Design in XAML toolkit and packaged as a single self-contained executable.

  • Bulk MP3 Converter

    Multi-threaded converter that processes batches of MP4 files to MP3 in parallel, raising throughput ~3–4x by handling many files at once.