Skip to content
View simonech's full-sized avatar

Highlights

  • Pro

Organizations

@EUCouncil

Block or report simonech

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
simonech/README.md

Hi, I'm Simone 👋

I'm a software architect who enjoys turning messy real-world problems into clear, deterministic systems. Lately, I’ve been mixing code, cycling, and simulation.

What I work on

  • Software architecture & platform design
  • Content Management Systems (CMS) — building them since the late ’90s
  • Umbraco architecture, extensions, and large-scale CMS platforms
  • Deterministic models, simulations, and constraints-based systems
  • CLI-first tools, automation, and developer experience
  • DevSecOps and secure-by-design platforms
  • Endurance sports, training data, and performance modeling

Featured project

🚴 Zwift TTT Race Simulator

A CLI tool that generates realistic Team Time Trial training workouts for Zwift.

Why it’s interesting:

  • Queue-based, deterministic rotation model
  • Per-rider workout generation from a shared team plan
  • FTP-based power modeling with realistic transitions
  • Focus on testability, invariants, and reproducibility
  • No UI by design — output is validated .zwo files

👉 https://github.com/simonech/zwift-ttt-race-simulator

How I think about software

  • Simple models beat clever abstractions
  • Determinism makes systems testable and explainable
  • Constraints are a feature, not a limitation
  • Tooling should adapt to humans, not the other way around
  • Communities matter — good ideas scale better when they’re shared

Background

I’m a software architect and lead for Umbraco-based platforms at the Council of the European Union, working across multiple business domains and long-lived systems.

Earlier in my career, I was deeply involved in the .NET community:

  • User group lead and conference organizer
  • Author of technical books, including the first book published on ASP.NET MVC
  • Microsoft MVP for 8 consecutive years

I still enjoy sharing ideas, mentoring, and building things — with a strong focus on systems that are designed to age well.

Elsewhere

  • 💼 LinkedIn: (add link if you want)
  • 📝 Blog: (optional)

Pinned Loading

  1. zwift-ttt-race-simulator zwift-ttt-race-simulator Public

    A workout generator for Team Time Trial (TTT) racing on Zwift (both ZRL and WTRL), designed to help coaches and teams rehearse race strategy and experience realistic race dynamics in ERG mode.

    C#

  2. ray-tracer-challenge-netcore ray-tracer-challenge-netcore Public

    My attempt at implementing the The Ray Tracer Challenge book in .NET Core and C#

    C# 27 5

  3. UmbracoDevOps UmbracoDevOps Public

    Code for the series of articles on Skrift about Umbraco DevOps practices

    JavaScript 4

  4. XliffLib XliffLib Public

    Library to generate xliff file to export content to the standard xml format for CAT tools

    C# 13 4

  5. MeetASPNETCoreAtCG16 MeetASPNETCoreAtCG16 Public

    Code and slides for my "Meet ASP.NET Core" talk at Umbraco CodeGarden 2016

    HTML