Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

Software Engineering Practices

  • "anything-as-code" — infrastructure, configuration, requirements, quality gates
  • "you better make it a module" — modular design with clear boundaries, 62+ projects in Diem CMF
  • "don't put the burden on developers"structural solutions over discipline-based ones

Domain-Driven Design Philosophy

Requirements Engineering

  • Requirements as code — abstract classes with acceptance criteria as abstract methods
  • 4-layer traceability: Requirement → Specification → Implementation → Test
  • Compile-time enforcement: the build fails if any AC is unlinked
  • typeof() and nameof() references (never strings)

Law as Code — Métacratie

  • Compilateur croisé Law × Commons × Citizen — Roslyn cross-compiler generating specific legal frameworks indexed by META(Ex × Ty)
  • Hexagonal pattern for bridges: pure Core domain ← Roslyn ports ← SourceGenerator / Analyzer / Cli adapters
  • Three analyzer families: structural per-frame (generated), cross-frame coherence (bridges), root symbolic
  • Pluralité native des cadres: multiple ${Author} coexist for same (Space, Time)ConsensusScorer exhibits divergences
  • Filiation: Chomsky generative grammars, Whitehead process philosophy, Roussel/OuLiPo specific frameworks, Sowa conceptual graphs, Meyer DBC, Catala

AI-Assisted Development

  • Claude Code (CLI) — daily driver for architecture design, code generation, testing, documentation
  • Claude Code Skills — custom skill definitions for consistent code generation across the ecosystem
  • Multi-LLM integration in DockAi: Claude, OpenAI, Ollama
⬇ Download