Skip to content
View devantler's full-sized avatar
๐Ÿš€
โœŒ๐Ÿป๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿค˜๐Ÿป
๐Ÿš€
โœŒ๐Ÿป๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿค˜๐Ÿป

Highlights

  • Pro

Block or report devantler

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
devantler/README.md

Hi there ๐Ÿ‘‹๐Ÿปโ˜ธ๏ธ

Me summer 2024

About Me ๐Ÿ“

Name: Nikolai Emil Damm ๐Ÿ‘จ๐Ÿป

Alias: devantler ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

Nationality: Danish ๐Ÿ‡ฉ๐Ÿ‡ฐ

Languages: Danish, English ๐ŸŒ

Location: Kolding, Denmark ๐Ÿ“

Time Zone: Central European Time (CET) โฐ

Pronouns: He/Him โ™‚

Personal Interests: Running, Gaming, Technology and Music ๐Ÿƒ๐Ÿป๐ŸŽฎ๐Ÿ“ฑ๐ŸŽง

Education: MSc in Software Engineering ๐ŸŽ“

Occupation: Software Developer ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

As a software engineer, I have a strong passion for modern software development practices and technologies. I truly believe in the power of open-source software, especially its ability to spark innovation and encourage collaboration. I'm a big fan of the Cloud Native Computing Foundation (CNCF) and appreciate their work in promoting the use of cloud-native technologies. I believe that by working together on important software, we can tackle the challenges we face today and in the future.

public class DevProfile {
  public FavLang FavLang { get; set; } = FavLang.CSharp;
  public string[] Skills { get; set; } = {
    "C#/.NET",
    "Go",
    "Kubernetes",
    "Docker",
    "Infrastructure as Code",
    "CNCF Tools and Technologies",
    "And much much more"
  };
  public string[] Interests { get; set; } = {
    "Modern approaches to bridge OT and IT",
    "Simplifying Software Development and Operations",
    "Making Software Development Fun and Enjoyable",
    "Incorparating User Feedback early and often",
    "Testing Everything",
    "Automating Everything",
    "Sharing Knowledge through Open Source",
    "Advocating 'X as Code' approaches",
    "Building on top of the shoulders of giants"
  };
}

Talks and Presentations ๐ŸŽค

KSail - a Kubernetes SDK for local GitOps development and CI KCD Denmark 2024

KSail - a Kubernetes SDK for local GitOps development and CI

This talk presents KSail to the world. The talk demonstrates the core capabilities of KSail, and how it enables developers to shift-left Kubernetes operation and development practices. You will see first-hand how KSail can simplify and empower local development, and CI workflows - all while engaging in a relatable story of a startup. The talk is a mix conceptual explanations and live demos. As an outro the roadmap for KSail is presented along with an open invitation to the community to contribute to the project.

Links to a YouTube video and slides will be added a few days after the talk... Stay tuned ๐Ÿ‘€

Professional Experience ๐Ÿ’ผ

Years of experience in software development have given me a solid foundation in modern software development practices and technologies. I have worked on a wide range of projects, from developing and maintaining e-commerce platforms to creating and operating cloud-native solutions. I have a strong passion for learning and sharing knowledge, and I'm always looking for new challenges and opportunities to grow as a software engineer. I have a sharp eye for detail and a strong focus on quality and simplicity in everything I do. I love working with people who share my passion for software development and who are not afraid to challenge the status quo.

Software Engineer and Open Source Community Facilitator August 2023 - Present

Energinet, Fredericia

Working as a software engineer at Energinet, I'm part of the Substation Data team in the Innovation department. As a member of the Substation Data team my primary focus is on platform engineering and IT/OT convergence. The team's vision is to modernize the IT/OT landscape by providing E2E data solutions that enable other teams to scale and innovate their business cases.

From September 2024 to June 2025 I was lent out to a platform engineering team, to help scope, design, and implement a new shared Kubernetes platform for the organization.

  • Developing and maintaining Kubernetes platforms.
  • Developing and maintaining GitOps tooling.
  • Developing and maintaining CI/CD pipelines.
  • Developing and maintaining IT and OT integrations.
  • Operating and monitoring on-prem servers.
  • Facilitating and fostering an open-source community within the organization.
  • Hosting and facilitating meetups, hackathons, and workshops.
  • Promoting modern software development practices like GitHub Flow, DevOps, cloud-native, and open source practices.

Teaching Assistant September 2022 - August 2023

University of Southern Denmark, Odense

Working as a teaching assistant in Big Data at the University of Southern Denmark, I was part of the teaching team for the Big Data course. I was responsible for creating course material, teaching students, and helping students with their exercises. The course was focused on teaching students how to work with big data and how to use big data technologies to solve real-world problems like handling large amounts of data, analyzing data, and visualizing data.

  • Creating course material.
  • Teaching students.
  • Helping students with their exercises.

Student Software Developer July 2022 - August 2023

Umbraco, Odense

Working as a student software developer at Umbraco, I was part of the Umbraco Heartcore team. The team is responsible for developing and maintaining the Umbraco Heartcore headless CMS. The team is very focused on building a good user experience for Umbraco Heartcore users, while ensuring that the product is reliable and scalable.

  • Developing and maintaining the Umbraco Heartcore Product.
  • Working with operation of the Umbraco Heartcore Product in Azure Portal.
  • Working with Infrastructure as Code (IaC) with Terraform.
  • Working with CI/CD pipelines in Azure DevOps.
  • Working in a DevOps team with a focus on automation and monitoring.

Student Software Developer November 2021 - July 2022

FiftyTwo, Kolding

Working as a student software developer at FiftyTwo, I was part of the development team for an e-commerce platform. The team was responsible for developing and maintaining the e-commerce platform, while ensuring that the platform was reliable and scalable. The team was focused on finding the right balance between maintaining a reliable platform and developing new features.

  • Developing and maintaining the e-commerce platform.
  • Working with .NET Framework and SVN.
  • Working with SQL Server and Stored Procedures.
  • Working with Kabana and Network Monitoring.

Student Software Developer February 2021 - November 2021

Maersk Mc-Kinney Moller Institute, Odense

Working as a student software developer at the Maersk Mc-Kinney Moller Institute, I was the sole developer of a platform that was used in research projects and course material to explore the possibilities of mapping and visualizing Business Ecosystems with UML. The platform was developed in C# and Blazor WebAssembly and was used to create and visualize Business Ecosystems with a UML editor. Students and researchers were able to create user accounts and manage their Business Ecosystems in the platform.

  • Developing and operating a web-based platform.
  • Working with C# and Blazor WebAssembly.
  • Working with SQL Server and Entity Framework.
  • Working with Azure and GitHub Actions.
  • Working with Actor-Based modeling and UML.
  • Working closely with researchers and students.
  • Working alone on a project from start to finish.

Teaching Assistant September 2020 - December 2020

University of Southern Denmark, Odense

Working as a teaching assistant in Object-Oriented Programming at the University of Southern Denmark, I was part of the teaching team for the Object-Oriented Programming course. I was responsible for creating course material, teaching students, and helping students with their exercises. The course was focused on teaching new students the core principles of object-oriented programming and how to code in Java.

  • Creating course material.
  • Teaching students.
  • Helping students with their exercises.

Student Software Developer February 2018 - May 2019

GF Forsikring, Odense

Working as a student software developer at GF Forsikring, I was part of the development team for the GF Forsikring website and landing pages. The team was responsible for developing and maintaining the sites in Sitecore. The team was focused on creating a good user experience for GF Forsikring customers, while ensuring that the sites were reliable.

  • Developing and maintaining the GF Forsikring website and landing pages.
  • Working with Sitecore, Git and SVN.
  • Working with AngularJS and many other front-end technologies.
  • Working with SQL Server.
  • Working with the Marketing team to quickly create landing pages for campaigns.

Achievements

Cilium: Discovery Platform Engineer

Project Name Description State
๐Ÿ›ฅ๏ธ๐Ÿณ KSail A CLI tool for provisioning GitOps-enabled Kubernetes clusters in Docker. Active
๐Ÿ  Homelab A Flux GitOps-based Kubernetes cluster that I run on a Mac Mini and a set of RPIs in my home. It demonstrates a dev-friendly approach to working with Kubernetes. Active
โฌก Data Product A data product inspired by the Data Mesh architectural pattern, and the Data Product concept from the book "Data Mesh: Delivering Data-Driven Value at Scale" by Zhamak Dehghani. On Hold
โœ๐Ÿป Pandoc Plus A docker image that packages pandoc with LaTeX, PlantUML, and lua filters, to create LaTeX styled scientific papers with Markdown. On Hold
๐Ÿšš OCI Artifacts Popular Kustomize and Flux HelmRelease components that are distributed through OCI. Archived
Library Name Description State
โ˜ธ๏ธ .NET Kubernetes Generator A simple .NET library for generating Kubernetes resources. Active
๐ŸŒ .NET Kubernetes Provisioner A simple .NET library for provisioning Kubernetes. Active
โœ… .NET Kubernetes Validator A simple .NET library for running client-side and server-side validations on Kubernetes Active
๐Ÿณ .NET Container Engine Provisioner A simple .NET library for provisioning resources to container engines. Active
๐Ÿ“„ .NET Template Engine A simple .NET library to genarate files from .sbn templates Active
๐Ÿ”“ .NET Key Manager A simple .NET library to manage asymmetric keys Active
๐Ÿ—๏ธ .NET Keys A simple .NET library to provide intelligent models for assymetric keys Active
โ–ถ๏ธ .NET CLI Runner A simple .NET library to run CLI commands from .NET code Active
โš—๏ธ .NET Kind CLI A description will be added soon... In development
๐Ÿถ .NET K9s CLI A description will be added soon... In development
๐Ÿ” .NET Flux CLI A description will be added soon... In development
๐Ÿ”Ž .NET Kubeconform CLI A description will be added soon... In development
๐Ÿ” .NET SOPS CLI A description will be added soon... In development
๐Ÿ”‘ .NET Age CLI A simple .NET library that embeds and provides an API for the age and age-keygen binaries Active
โ‘ข .NET K3d CLI A simple .NET library that embeds and provides an API for the k3d binary Active
โ“€ .NET Kustomize CLI A description will be added soon... In development
Template Name Description State
#๏ธโƒฃ .NET Template A simple .NET template for new projects. Active

Live Stats ๐Ÿ“Š

Pinned Loading

  1. ksail ksail Public

    An SDK for operating GitOps enabled Kubernetes clusters.

    C# 60 3

  2. homelab homelab Public

    Devantler's Homelab - including deployment artifacts for running the Homelab in CI/CD and in Talos Omni.

    Shell 13