Software Engineering

Writing code is not hard! Building mission critical systems is.

It requires to:

  • Understand deepply the business logic and its edge cases
  • Ensure reliability, operability and fault tolerance

Software engineering is about building reliable systems that won't fail despite evolving constantly to adapt to user's needs.

How I can help you

My experience working in critical environments taugh me to:

  • Strive for a deep understanding of the business logic
  • Write testable code the next developper won't strugle to understand
  • Use the right language for the job

This approch allowed me to:

  • Fix mind bending multithreading issues on Rosa One without side effects
  • Integrate synchronization features in SICSD while picking up a new language and improve the team testing methodology
  • Navigate the huge LSS codebase

Coding in C++, Java, Python and Go on various architectures and frameworks showed me there is always many solutions to a given problem. System design taugh me how to chose the right one.

What about AI?

Yes AI can write code! But when working on critical systems you don't want to rely on a model guessing the right answer. AI is a tool, a powerful one but not a perfect one or an unfallable one. Writing code is easy, the real world revolving around it is not and that's where engineers live.