Copenhagen | alex.wichmann.carlsen@pm.me | +45 93938666
Experienced Software Engineer with a passion for Software design, security and cloud.
02/2026–Present
I chose to leave DUOS at the same time I started parental leave. This was an intentional decision to step back, focus on family, and be deliberate about finding the right long-term environment and mission for my next role.
02/2025–02/2026
At DUOS, I joined to help manage and support a team that had been building quickly for a long time, often working in silos. What I found was a capable and thoughtful group of engineers who just needed space, guidance, and a clearer sense of direction.
My focus has been on giving the team the time and support they need to build things properly, rather than just reacting to short-term demands. I’ve drawn on my background in Domain-Driven Design and software architecture to help lead the gradual transformation of a large legacy monolith into something that can scale and evolve more sustainably.
A big part of the work has been about bringing people together—introducing shared language and practices, mentoring engineers, and encouraging a shift from isolated effort to collaborative design. I’ve also spent time quietly identifying and addressing some of the broader organizational patterns that were holding us back, like unclear ownership and a lack of long-term technical vision.
One of the biggest things I’ve taken from this experience is how valuable it is to create space. Space for people to think, to make better decisions, and to grow. Sometimes the most important thing you can do as a leader is protect that space and trust the team to use it well.
03/2021–02/2025
At the LEGO Group, I helped lead the development of a platform to support API and event-driven interface design across the company, used by both internal and external teams. From early idea to production, I applied Domain-Driven Design and CQRS principles to shape the architecture, guide the team’s direction, and ensure we stayed aligned with the product’s long-term goals.
I’ve spent much of my time here supporting engineering culture through internal community building and shared technical practices. One of the more rewarding aspects has been helping shape guidelines for API and code design across the organization. These efforts grew into a platform that supports all product teams in managing their API and streaming interfaces, internally and externally, using OpenAPI, AsyncAPI, and a shared Pulsar-based infrastructure.
Through this work, I’ve gained a deeper appreciation for the relationship between good developer experience and sustainable architecture. I’ve also learned how important it is to meet teams where they are, offering the right level of abstraction and tooling without being overly prescriptive.
In parallel, I’ve continued engaging with the broader open-source community, particularly through contributions to the AsyncAPI initiative. That involvement has helped me stay close to the pulse of new standards and tools, and it’s reinforced how much the act of giving back sharpens your own understanding.
12/2020–03/2021
Domain Driven Design expert and evangelist helping teams drive software architure through business decisions and design. My job at Danske Bank was cut short, as I was offered a job to help start a new office for The LEGO Group in Copenhagen.
02/2018–12/2020
During my time at Microsoft, I developed a deeper understanding of building and maintaining microservices in large, distributed systems. Working across both platform and product teams gave me exposure to a wide range of challenges. From scaling backend services with Azure to navigating the complexity of CI pipelines and deployment strategies in high-stakes environments.
A key part of my role involved helping teams get more comfortable with microservice architecture and continuous delivery. Through this, I learned how to communicate complex ideas clearly and support others as they built confidence in unfamiliar technical areas.
I also took ownership of service delivery end to end. From writing code to ensuring backward compatibility through schema validation and testing. These responsibilities sharpened my attention to detail and reinforced the importance of reliability in systems that others depend on.
Over time, I found myself drawn to knowledge-sharing, whether that meant creating onboarding resources for new hires or running internal sessions on emerging tools and technologies. These experiences helped me grow as both a collaborator and a mentor, and taught me the value of clear documentation and approachable learning materials in large organizations.
04/2017–02/2018
Improved daily workflows by introducing automation and creating a portal to manage various job types, reducing manual effort and increasing efficiency. Developed custom Azure DevOps plugins to support deployment processes and help teams adopt better tooling practices. This role gave me hands-on experience in building practical solutions that enhance team productivity and collaboration.
05/2014-04/2017
Full Stack developer, Devops specialist and architect of Ateas Cloud and Automation infrastructure.
2009–2014
2 years as an IT Support Specialist;
Role: Assisted colleagues and customers with software and hardware-related issues.
Skills Acquired: Troubleshooting, problem-solving, and effective communication.
3 years as a Data Technician with a Specialization in Infrastructure;
Role: Designed and managed complex networks, including those spanning multiple company locations.
Responsibilities:
Ensured network functionality.
Maintained security measures.
Managed general server infrastructure as an IT-Admin