C++ · CPE · CPA

Certified C++ expert in Lyon: high-performance and critical software

Sébastien Mizrahi is a software architect and certified C++ expert (CPE, CPA) in Lyon. He designs, optimises and evolves high-performance C++ software, whether embedded or subject to safety standards.

C++ is still the language of software that has to be fast, close to the hardware or certified. It forgives little: memory management, concurrency and architecture call for rigour.

I have developed in C++ a server module for a telecoms software publisher and features of a laser surgery robot subject to the IEC 62304 standard.

Services

What I do for you

C++ architecture and design

Breakdown, interfaces, memory management and concurrency, UML design and specifications.

Critical and embedded software

MISRA rules, the IEC 62304 standard for medical device software, traceability and code reviews.

Performance and optimisation

Multi-socket network services, inter-process communication, profiling and optimisation.

Maintenance and takeover

Audit of existing C++ code, fixes, modernisation and documentation.

Projects

Real projects

All projects and references.

Keranova2020 - 2022

Laser cataract surgery robot

Calibration software, embedded development, OCT and phaco integration for a medical device; organisation of the software team and code reviews.

C++ · Python · MISRA · IEC 62304
SoftAtHome2018

Speed test server for the digital home

Network quality measurement server written in C++ as a module of the Apache web server: multi-socket, with inter-process exchanges handled by Redis.

C++ · Apache · Redis
Certifications

CPE and CPA C++ certifications

Two certifications from the C++ Institute, which you can check on my Credly profile. Credly profile.

Badge CPE

CPE: C++ fundamentals

  • Syntax, types and structures
  • Pointers and references
  • Memory management
  • Control structures
Badge CPA

CPA: advanced programming

  • Object-oriented programming
  • STL (Standard Template Library)
  • Optimisation and performance
  • Advanced memory management

C++ · C · MISRA · IEC 62304 · STL · Apache · Redis · UML · Automated tests

Frequently asked questions

Your questions, my answers

Which C++ certifications do you hold?

The CPE and CPA certifications from the C++ Institute. CPE covers the fundamentals (syntax, types, pointers and references, memory management), CPA covers advanced programming: object orientation, the STL, optimisation and advanced memory management. The badges can be checked on my Credly profile.

Have you worked on critical C++ software before?

Yes. From 2020 to 2022, at Keranova, I developed features in C++ (MISRA rules, IEC 62304 standard for medical device software) for a laser cataract surgery robot, and organised the software team. In 2018, at SoftAtHome, I designed a speed test server in C++ integrated as a module of the Apache web server.

What kinds of C++ projects can I bring to you?

Software that demands performance, embedded systems and applications with strong optimisation or safety constraints: architecture, design, optimisation, code review and maintenance.

Let's get in touch

A demanding project? Let's talk architecture.

From Chaponost, near Lyon, on site or remotely. A quick reply with a first analysis of your needs.