Skip to content
View SBortz's full-sized avatar

Block or report SBortz

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

πŸ‘‹ Hi, I'm Sebastian Bortz

About me

I'm Sebastian Bortz, a Senior Fullstack Engineer. I focus on sustainable software architectures and apply collaborative modeling methods like Event Modeling to make complex systems understandable through events.

Skills: C# / .NET (18+ years) β€’ Angular 20 β€’ TypeScript β€’ Event Modeling β€’ Event Sourcing β€’ CQRS β€’ Domain-Driven Design β€’ Vertical Slice Architecture β€’ Clean Architecture β€’ MS SQL β€’ Azure β€’ Entity Framework


πŸ“‚ Projects

πŸ—„οΈ Worlds Simplest Db

Worlds Simplest Db – An educational journey through database evolution, demonstrating how databases work under the hood. Four progressively optimized versions (V1: text-based append-only, V2: binary format, V3: in-memory index, V4: SSTable-based LSM-tree) showcase the fundamental trade-offs between write and read performance, from O(1) writes with O(n) reads to modern architectures used in LevelDB and RocksDB.

πŸ“š Event Sourcing Sample

Event Sourcing Sample – An exploration of different approaches to implementing the Event Model from Martin Dilger's book "Understanding Event Sourcing" using .NET. Comparative study showcasing multiple implementation approaches including Event Sourcing with Aggregate and the Decider Model.

πŸš‚ Abfahrtsmonitor.ch

Abfahrtsmonitor.ch – Live departure monitor for stops and stations in Switzerland, similar to the large departure boards at train stations.

πŸ§ͺ .NET Training

.NET Training – A collection of .NET training examples and experiments exploring fundamental C# concepts. Includes practical examples covering equality comparison (==, .Equals(), ReferenceEquals()), binary operations, collections, sorting, and memory management, demonstrating the nuances and behaviors of different .NET types and patterns.


πŸ“ Blog Posts


Popular repositories Loading

  1. understanding-eventsourcing-dotnet understanding-eventsourcing-dotnet Public

    An implementation of the Event Model from the book Understanding Eventsourcing from Martin Dilger with .NET

    C# 23 4

  2. TodoAppDdd TodoAppDdd Public

    TodoApp Backend in .NET Core with DDD, CQRS and EventSourcing approach

    C# 8 2

  3. bitcoin-tx-creatr bitcoin-tx-creatr Public

    Create a bitcoin transaction manually with this command line tool

    C# 3 3

  4. worlds-simplest-db worlds-simplest-db Public

    The worlds simplest key-value db - for educational purposes

    C# 2

  5. sample-dotnet-core-cqrs-api sample-dotnet-core-cqrs-api Public

    Forked from kgrzybek/sample-dotnet-core-cqrs-api

    Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.

    C# 1

  6. sbortz sbortz Public

    1