Carsten Nilsson

Senior C#/.NET software engineer based in Copenhagen

Hands-on senior C#/.NET software engineer with experience building commercial desktop products, internal tooling, and performance-critical systems. Strong background in Microsoft Office add-ins, VSTO, Office interop, async processing, caching, profiling, and creative technical problem solving. Alongside that, I have done substantial personal platform work under `nosslin.dk`, covering infrastructure automation, access control, observability, operational tooling, and self-hosted service delivery. AI has significantly increased the scope and speed of what I can execute independently, and it has accelerated a period of strong personal growth. I am at my best when I can find high-leverage improvements in algorithms, system behavior, and delivery flow, and I want to grow toward architecture over time without losing the hands-on part of the work.

Focus Product engineering, performance, tooling, and systems thinking
Based in Denmark
Selected work

Experience

  • Senior Software Engineer

    Ampler

    Mar 2018 - Present

    Helped grow Ampler Charts into the company’s core product and a major driver of a business that scaled past DKK 10M ARR.

    Built and evolved commercial productivity add-ins for PowerPoint, Excel, Word, and Outlook, with primary focus on Ampler Charts. Delivered recurring performance wins through algorithm improvements, caching, profiling, async processing, plugin architecture, and practical C#/.NET design while contributing to CI pipeline parallelization and day-to-day engineering throughput.

    • Worked on Ampler Charts from early product growth through maturity as a core commercial offering.
    • Regularly found high-leverage improvements in runtime performance, architecture, and engineering flow rather than only feature delivery.
    • Balanced product development, technical depth, and delivery pragmatism in a long-running ownership role.
    • C#
    • .NET Framework
    • VSTO
    • Office Interop
    • Performance optimization
    • Caching
    • Async processing
    • CI/CD
  • Senior Analyst

    Accenture

    Jun 2016 - Feb 2018

    Delivered enterprise consulting work across analysis, implementation, and data-heavy problem solving in client environments.

    Worked on .NET-based ETL pipelines moving data from IBM database systems into a new database environment and contributed to a ship maintenance and management system. Combined structured delivery with hands-on implementation across integration and business-critical workflows.

    • Delivered across both backend data movement and operational enterprise software contexts.
    • Built practical consulting experience around analysis, implementation, and stakeholder-driven delivery.
    • C#
    • .NET
    • ETL
    • IBM databases
    • Data migration
    • Enterprise delivery
  • Analyst

    Accenture

    Sep 2014 - May 2016

    Built the consulting foundation in structured delivery, technical analysis, and implementation across enterprise software projects.

    Worked across analysis and implementation tasks in a consulting setting, developing the delivery discipline and technical breadth that later carried into senior client work.

    • Established a foundation in structured consulting delivery and technical execution.
    • Technical analysis
    • Implementation
    • Client delivery
    • Enterprise software
  • Student Software Developer

    ClearView Trade

    Feb 2014 - Aug 2014

    Contributed in a product-focused software environment while finishing university studies.

    Worked hands-on with development tasks in a commercial product setting, gaining experience with product-oriented engineering pace and collaboration.

    • Gained early product-focused engineering experience while finishing university studies.
    • Product development
    • Software engineering
    • Commercial product work
  • Student Software Developer

    Netcompany

    Jun 2013 - Feb 2014

    Supported delivery and engineering work in a fast-paced consultancy environment as a student developer.

    Contributed to software delivery in a part-time role, building practical experience with implementation work and team-based engineering.

    • Built early consulting-style delivery habits in a fast-moving engineering environment.
    • Software delivery
    • Implementation
    • Consulting
  • Student Software Developer

    Infomedia

    Dec 2012 - May 2013

    Started professional software work in a part-time student role alongside studies.

    Contributed to software development in a professional environment, building early real-world engineering experience before moving into larger delivery roles.

    • Started building professional engineering experience before moving into larger delivery roles.
    • Software development
    • Part-time engineering
    • Professional delivery
Outside the day job

Projects

  • Homelab infrastructure and automation

    Designed and operated a private platform under `nosslin.dk` using production-style practices across Proxmox VMs and LXCs, including guest inventory, ID/IP allocation policy, lifecycle management, sizing decisions, and documented architecture. Managed infrastructure through Ansible, OpenTofu, and Terraform; moved Cloudflare DNS, Tunnel, and Access management into infrastructure-as-code workflows with published-host allowlists, policy chains, and exception handling; and built ingress and reachability patterns with Caddy, Tailscale, and private DNS across public, private-only, strict-access, compatibility-exception, and break-glass paths. Built machine-readable operational inventory and Python tooling for querying hosts, workloads, access paths, and dependencies; added controller-host validation and deployment workflows with plan/check/apply patterns, artifact retention, drift checks, and post-apply verification; expanded observability with Prometheus, Grafana, Alertmanager, Uptime Kuma, blackbox checks, and service-specific monitoring; and operated a split AI/runtime setup with Open WebUI, hosted providers, local endpoints, model routing, and admin-safe MCP/tool access. The platform work also included a `devbox` host for remote development continuity, storage and NFS migrations with canonical path cutovers and recovery-oriented validation, and managed services including Syncthing, Homebox, Maintainerr, Mealie, TeslaMate, and Home Assistant improvements. AI was a practical force multiplier throughout this work, helping me execute broader platform and tooling changes while accelerating my personal growth.

  • Local tooling and workflow automation

    Practical experimentation with developer tooling and workflow automation to reduce friction in day-to-day work.

Foundation

Education

  • M.Sc. in Computer Science

    2012 - 2014

    Technical University of Denmark

    Graduate studies with focus on computer science, systems thinking, and building a deeper technical foundation for professional software engineering.

    • Built on earlier engineering work with more advanced software and computer science study.
    • Completed the degree while already gaining hands-on industry experience in student developer roles.
  • B.Sc. in IT & Communication Technology

    2009 - 2012

    Technical University of Denmark

    Broad technical foundation across software, IT systems, and communication technology.

    • Established the base for later work in software development, problem solving, and technical delivery.