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

Architecture & Methodology

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)

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