PERSONAL WORKSPACE / v.2026 THE HAGUE, NETHERLANDS
SOFTWARE ENGINEER & TECHNICAL LEAD

AshkanYarmoradi

I build systems that make complexity feel a little more human.

Currently at Wolters Kluwer. Thinking in Go and .NET, connecting the dots between architecture, code, and the people who build it.

GoC# / .NETDistributed systems
systems.mapINTERACTIVE
event-driven thinking0x01
// domain

Keep the business rules explicit. Let the boundaries do the work.

An interactive sketch, not a live system.ILLUSTRATION
↓ SCROLL TO EXPLOREENGINEER BY TRADE. BUILDER BY INSTINCT.
01 / THE WAY I THINK

Curiosity, with structure.

I like the space where a complicated problem becomes an understandable system.

Distributed systems

Event-driven architecture, domain models, and the boundaries that keep complex software understandable.

GoC# / .NETDDDCQRS

Developer experience

Build pipelines, useful abstractions, and tools that let engineers spend more time on the interesting problems.

CI/CDTerraformGitHub ActionsDocker

Technical leadership

Turning a difficult problem into a clear direction. Sharing context, mentoring engineers, and making deliberate tradeoffs.

ArchitectureMentoringCloud platforms

Based in The Hague. Building software since 2014. Still asking “why?” before deciding “how.”

A little more about me

The tools I reach for when the details matter.

GoC# / .NETTypeScriptC++ / cgo

Patterns are useful when they make the tradeoffs clearer.

Distributed systemsEvent sourcingCQRSDomain-driven designMulti-tenancyREST / gRPC

Repeatable environments. Understandable delivery.

AzureAWSDockerKubernetesTerraformGitHub Actions

State, events, and the systems between them.

PostgreSQLRedisRabbitMQKafkaRavenDB
02 / THE JOURNEY SO FAR

Experience compounds.

Different domains. Bigger questions.
The same drive to make things work better.

Dec 2022 — PresentWolters KluwerTechnical leadership & cloud platformsCURRENT

Senior Software Engineer & Technical Lead

Dec 2023 — Present

Technical direction across SaaS platform architecture, tenant lifecycle management, release engineering, and developer experience. Modernising delivery workflows and mentoring engineers.

Senior Software Engineer · ShiftVision Team

Dec 2022 — Jul 2024

Improved build performance, moved .NET services towards Linux deployment, and applied domain-driven design and CQRS to application architecture.

Azure.NETTerraformCI/CD
Apr — Dec 2022MetrixLabFull Stack Engineer

Full Stack Engineer

Apr 2022 — Dec 2022

Built data applications and automated testing workflows, with real-time event processing, Angular mentoring, and performance improvements.

KafkaAngularAzure Pipelines
Mar 2021 — Apr 2022MobirollerSenior Full Stack Engineer II

Senior Full Stack Engineer II

Mar 2021 — Apr 2022

Developed backend services and messaging infrastructure, with a focus on notification processing and automated delivery.

RabbitMQDockerDDD
Jul 2019 — Mar 2021TadkarSenior Full Stack Engineer

Senior Full Stack Engineer

Jul 2019 — Mar 2021

Built workflow, integration, and multi-tenant application foundations for enterprise process management.

CamundaOcelotMulti-tenancy

A SELECTED TIMELINE · EXPAND A ROLE TO EXPLORE

View the full journey
03 / BUILT IN THE OPEN

Ideas you can inspect.

Find me on GitHub
04 / THINKING OUT LOUD

Notes from the build.

All writing

Practical notes on Go, architecture, and the spaces between code and communication.

Published on Medium
05 / FOR THE KEYBOARD PEOPLE

There’s a command
for that.

A little detour for fellow developers. Explore the site, switch the accent, or just say whoami.

Or press Ctrl + K from anywhere.

ashkan@web: ~LOCAL PLAYGROUND

A small interface to the person behind the code.

Type help to look around. No shell. Just curiosity.

06 / OPEN A CONVERSATION

Good things start
with a hello.

A question about a project, a thought on systems, or something worth exchanging notes about — my inbox is open.

01HomeBack to the beginning02About meThe person behind the code03ExperienceCareer and current work04Open sourceExplore the repositories05WritingRecent articles on Medium06TerminalTake the keyboard route07ContactStart a conversation