Christophe Pichaud

I am a passionate Senior Software Engineer and Architect with over 20 years of experience in systems programming. I specialize in high-performance C++ and C# applications, from arcade-game recreations to enterprise-grade financial services infrastructure.

My work spans desktop GUI applications, IDE tooling, REST & gRPC services, aerospace simulation (Lockheed Martin PREPAR3D), high-frequency trading systems, and cloud-based AI search tooling on Azure.

I am also a published author — my books Aide-Mémoire C++ Moderne and Aide-Mémoire C# .NET (Dunod) help French-speaking developers master modern language features.

  • C++20
  • C# / .NET
  • Boost.Asio
  • gRPC
  • Azure / OpenAI
  • Win32 / MFC
  • WebAssembly
  • HFT Systems
  • Flight Simulation
View GitHub Profile ↗

🛠️ Skills & Expertise

⚡
Modern C++
C++11/14/17/20 — move semantics, templates, concepts, coroutines, performance optimization.
🟢
C# & .NET
Full .NET ecosystem — LINQ, async/await, Roslyn, ASP.NET Core, Azure integration.
🏗️
Systems Architecture
Distributed systems, microservices, REST & gRPC APIs, Win32 internals, COM/ATL.
📈
High-Frequency Trading
Ultra-low latency C++ systems, Boost.Asio networking, lock-free data structures.
✈️
Flight Simulation
Lockheed Martin PREPAR3D infrastructure, real-time simulation engines, online connectivity.
☁️
Cloud & AI
Azure Cognitive Search, Azure OpenAI, document indexing pipelines for AI-powered search.
🎮
Game Development
Classic arcade game recreations in C++ — game loops, sprite rendering, collision detection.
📚
Technical Writing
Published author of technical books on Modern C++ and C# .NET (Éditions Dunod, France).

📚 Publications

📖 Aide-Mémoire C++ Moderne

A comprehensive reference book on Modern C++ (C++11 through C++20) published by Éditions Dunod. Covers templates, move semantics, smart pointers, concurrency, and more.

📗 Aide-Mémoire C# .NET

A practical C# and .NET reference guide published by Éditions Dunod. Covers the full language spec, LINQ, async programming, and the .NET runtime.