Olivier Hainque

Olivier received a PhD degree in Computer Science in 2000, for work in the area of Synchronous Languages – the separate compilation and distributed execution of Esterel applications, in cooperation with a French aircraft manufacturer.

After his studies, Olivier joined the AdaCore team in order to contribute to the GNAT project. His current role includes responsibility for the GCC compiler suite and coverage analysis related activities.

What does “Frontline support mean to you?”

To me, AdaCore frontline support firstly means straightforward direct access to the world’s foremost experts in a variety of areas.

We have a very dynamic team of extremely professional individuals backed up with a strong quality insurance infrastructure and an efficient tracking system to ensure timely responses and traceability.

Keywords for me: reactive, efficient, reliable, competent, organized, present, reassuring.

What drew you to Ada?

Initially, teachers at the university.

The first time, in a course on computer operating systems with modules on distributed algorithms, synchronization and real-time. After a lot of exercises on how to address such or such an issue with this or that basic mechanism, we were told about Ada as a language featuring high level semantics in all these areas and this sounded like a very, very attractive notion.

Later on, I had the opportunity to attend software engineering classes given by teachers who happened to be fond of Ada and to offer “convincing” practical sessions.

I then spent three years working in a great R&D team for a French aircraft manufacturer, where Ada proved to be a strong factor in the industrial system’s robustness and overall efficiency, from both run-time and development cycle standpoints.

Eventually, I was fortunate enough to be offered a position at AdaCore, hence the opportunity to work on the core language related technology with the fantastic team I refer to in the answer to “what does frontline support mean to you ?” :-)

What’s your favorite feature of GNAT Pro Technology?

I think the “graph display `command`” feature in GPS, very convenient to observe variations in all sorts of outputs at breakpoints.

Hard to pick one :-)