Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View AshkanYarmoradi's full-sized avatar
🥂
Cheers
🥂
Cheers

Highlights

  • Pro

Block or report AshkanYarmoradi

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
AshkanYarmoradi/README.md

Hi there, I'm Ashkan 👋

Senior Software Engineer & Architect | Go and C# Specialist | Cloud-Native Leader

I am a Tech Lead and Architect based in The Hague, Netherlands, with over 10 years of experience building scalable, distributed systems. My focus has shifted from building applications to architecting platforms—designing the control planes, event stores, and inference engines that power modern software.

Currently, I lead technical strategy for enterprise SaaS migration at Wolters Kluwer, while maintaining high-performance open-source tools for the Go ecosystem.


🛠️ Featured Open Source Architecture

I build libraries that bridge the gap between complex system design and developer experience.

🦫 go-mink | Event Sourcing & CQRS Toolkit

Architecture, Distributed Systems, PostgreSQL A comprehensive Event Sourcing library for Go (inspired by MartenDB). It provides a pluggable event store with optimistic concurrency control, designed to make complex domain modeling simple.

🦙 go-llama.cpp | High-Performance AI Inference

Deep Tech, CGO, Low-Level Optimization State-of-the-art Go bindings for llama.cpp. This library allows Go developers to run quantized LLMs (Llama 3, Mistral) locally with type-safe APIs, handling complex memory management via CGO.

💼 go-invoice-ninja | Enterprise SDK

Resilience, API Design, FinTech A production-ready client for the Invoice Ninja platform. Engineered for reliability with exponential backoff, rate-limiting, and context-aware request handling.


🔭 Engineering Philosophy & Focus

My work sits at the intersection of Platform Engineering, Distributed Data, and Developer Experience (DX).

  • Cloud-Native Control Planes: I design systems that manage other systems. My recent work involves building Azure-based control planes for multi-tenant SaaS lifecycle management.
  • System Resilience: I believe in "boring" reliability. I use patterns like Circuit Breakers, Event Sourcing, and Immutable Infrastructure (IaC) to ensure systems stay up.
  • Infrastructure as Code: Automating the world with Terraform and GitHub Actions to create predictable, repeatable environments.

⚡ Technical Stack

Domain Technologies
Core Languages Go C# C++
Architecture Microservices, Event Sourcing (CQRS), DDD, Multi-tenancy, REST & gRPC
Cloud & DevOps Azure Kubernetes Docker Terraform
Data & Storage PostgreSQL, Redis, RabbitMQ, Kafka, RavenDB

🤝 Connect

I am always open to discussing complex architectural challenges, Go performance optimization, or Cloud-Native strategies.

Pinned Loading

  1. go-mink go-mink Public

    A Comprehensive Event Sourcing & CQRS Toolkit for Go

    Go 10 6

  2. go-llama.cpp go-llama.cpp Public

    Forked from go-skynet/go-llama.cpp

    Blazing Fast LLM Inference in Go

    C++ 83

  3. go-invoice-ninja go-invoice-ninja Public

    Go SDK for Invoice Ninja API - payments, invoices, clients, webhooks with retry & rate limiting

    Go 102 2

  4. grafana-ai grafana-ai Public

    Grafana AI Assistant allows you to interact with your Grafana dashboards using natural language

    TypeScript 2

  5. hcledit hcledit Public

    Forked from mercari/hcledit

    Go package to edit HCL configuration

    Go