themassiveone: Software Engineer | DevOps | Platform Engineer

Distributed systems, Testing and Developer tooling

Systems become easier to build when their behavior is observable, their communication is explicit, and their tests easy to reason about.
Declarative testsDeterminstic behaviourDistributed state transitions

Highlighted Projects

Current project

HiveShard

May 2025 - Now

A distributed runtime for deterministic simulations built around spatial partitioning, event-driven HiveShards, and lockstep progression.

HiveShard is designed for large 2D worlds where global communication would become the bottleneck. State is partitioned into chunks, each chunk runs multiple logic components, and events propagate through neighboring chunks instead of being broadcast globally.

The runtime separates client boundaries from simulation execution through edge components, will support replicated execution with quorum validation, and is being shaped toward Kubernetes-scale deployments with Kafka-backed communication.

Localized propagationDeterministic lockstepEvent-driven shards
XceptoMar 2025 - Now

A deterministic testing solution for distributed systems. First class support for async & enumerated execution, compartmentalization and adapters.

RoommateOkt 2023 - Now

A team-built room booking system with GitHub OAuth authentication, onion architecture and external API integration through sync and async flows.

HiveShard PlatformNov 2025 - Now

Telemetry and orchestration solution for deploying HiveShard clusters. Offers several observation mechanisms visualized with graphs and charts.

Latest posts

View all

Engineering principles

How I build systems

I value software that is understandable, testable, and practical to evolve. The strongest systems are usually not the most complicated ones, but the ones whose trade-offs are explicit.

Trade-offs over principles

Good engineering starts by understanding constraints, risks, and the people who have to operate the result.

Clarity before cleverness

Code, tests, and architecture should make intent visible. Clever solutions are only useful when they stay understandable and maintainable.

Fine tests vs coarse ones

The best tests explain what the system should do, not how it does it. But tests only make regressions easy to diagnose if the test net is fine enough.

Automate the tedious parts

Repeatable work belongs in tooling, pipelines, and defaults so attention can stay on design, architecture and behaviour.

Keep abstractions simple

Abstractions should remove real complexity without hiding the behavior developers need to reason about.

Build for change

Software should be shaped so future changes are smaller, safer, and easier to review than the first implementation.

Background

Experience, education and certificates

Experience

Nov 2023 - Sep 2025

Instructor / Mentor

Volunteering: Game Development Workshop
  • Mentored aspiring game developers
  • Taught modern software engineering practices
Aug 2019 - June 2022

Software Engineering Apprentice

Autoteile Post AG
  • Inventory system with hybrid frontend rendering
  • Javascript map for placing and locating IT equiptment
  • .NET backend for eBay trading API integration, maintainance in production
  • Server-Client communication via custom Protocol based on TCP
  • Improved team collaboration with git workflows

Education

Okt 2022 - Okt 2025

B.Sc. Computer Science

Heinrich Heine University Düsseldorf
  • Professional software engineering, architecture and testing principles
  • Team based project work and git workflows
  • Distributed systems concepts, bottlenecks and solutions
  • Operating Systems internals, concurrency and system programming
  • (Distributed) Data Science and applied machine learning techniques
  • Relational database design, SQL, transactions and optimization
  • Efficient algorithms and data structures, design and optimization
  • Netorking protocols on each layer
  • Paper: GPU accellerated Matrix Multiplication in Java
  • Bachelor: Declarative acceptance tests utilizing linear state machines
Aug 2019 - Jun 2022

Software Engineering Apprenticeship

BTI Neuss
  • Software Development and Object-oriented programming
  • Python software development
  • Datbase design principles and SQL
  • Data modeling fundamentals
  • Computer networking fundamentals
Sep 2011 - Jul 2019

Abitur / General University Entrance Qualification

Gymnasium Korschenbroich
  • Computer science differentiation subject
  • Practiced web development in programming course
  • Managed musical tech twice

Certificates

2025

TOEFL iBT (English Test)

Educational Testing Service (ETS)
  • Score 102/120 (Advanced English, CEFR C1)
2023

Digital Shaper Certificate: User Experience Design

TechLabs Düsseldorf
  • Practiced User Experience project work
  • Gained experience with UX workflows, Miro and Figma
2022

Specialised Computer Scientist: Software Development

IHK Mittlerer Niederrhein
  • Score 92/100 (excellent)
  • Primary Topics: Software Engineering, Networking, Databases
  • Secondary Topics: System integration, Business Studies