Skip to content
View gentoorax's full-sized avatar

Organizations

@PromethixLabs

Block or report gentoorax

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gentoorax/README.md

Christopher Law - Application Architect and Platform Engineer

Christopher Law (gentoorax)

Application Architect and Platform Engineer with experience across enterprise .NET modernisation, Kubernetes platforms, DevOps, DevSecOps, and infrastructure operations.

CV · Promethix Labs · Trust & Provenance

Featured projects

Project Focus Notes
AdoScope ADO.NET / Dapper data access Project name for the Promethix.Framework.Ado C# library. Provides scoped connection and transaction lifecycle management for applications that need explicit persistence boundaries.
Cloudflare Router Operator Kubernetes / Cloudflare Tunnel Kubernetes operator for managing Cloudflare Tunnel route lifecycle from within the cluster.
Promethix Helm Charts Helm / Kubernetes packaging Public Helm chart repository for Promethix Labs projects and supporting platform components.

AdoScope in production
The AdoScope library is used in large enterprise .NET systems and built around production-proven patterns where transaction correctness, maintainability, and operational clarity matter.

Related: AdoScope blog post

About my work

In my day role at Atos, I focus on application architecture, transformation, and modernisation in the .NET ecosystem. Outside that, I run infrastructure and open-source projects under the Promethix and Lawsystems brands, including Kubernetes-based hosting/platform support for a small marketing consultancy and virtualised CAD infrastructure for a structural engineering firm.

My work typically sits at the boundary between software architecture, delivery engineering, and platform operations: modernising legacy .NET systems, improving testability and deployment safety, and building the infrastructure needed to run applications reliably.

Current focus

  • Enterprise .NET modernisation and architectural refactoring
  • Modular monolith architecture
  • Dependency injection, automated testing, CI/CD, and clearer application layering
  • ADO.NET, Dapper, scoped data access, and unit-of-work patterns
  • Kubernetes operators, Helm charts, GitOps, and Cloudflare Tunnel automation
  • Supply-chain transparency: SBOMs, provenance, checksums, and release verification
  • Private-cloud infrastructure using Proxmox, Kubernetes, Vault, Cilium, Flux, Ceph, and TrueNAS
  • AI-assisted software engineering and self-hosted LLM infrastructure

Engineering values

  • Explicit architecture and clear boundaries
  • Maintainable systems over clever abstractions
  • Operational safety, observability, and repeatable delivery
  • Security, provenance, and release traceability by default
  • Pragmatic modernisation that improves real-world maintainability

Links

Pinned Loading

  1. PromethixLabs/Promethix.Framework.Ado PromethixLabs/Promethix.Framework.Ado Public

    AdoScope: A lightweight and flexible library for Dapper and ADO.NET that manages DbConnection and DbTransaction lifecycles.

    C# 10

  2. PromethixLabs/Promethix.Operator.CloudflareRouter PromethixLabs/Promethix.Operator.CloudflareRouter Public

    A cloud-native Kubernetes Operator that integrates with Cloudflare Tunnels to provide automated application publishing and route lifecycle management

    C# 1

  3. docker-bitcoin-wallet docker-bitcoin-wallet Public

    Forked from juanluisbaptiste/docker-bitcoin-wallet

    Unofficial bitcoin core wallet GUI docker image

    Dockerfile

  4. xpra-base xpra-base Public

    Forked from juanluisbaptiste/xpra-base

    Base image for running applications on a web browser using Xpra

    Shell 1