Resume of Olivier Stephan

Olivier Stephan
Software Development Manager chez Orange

About

Born in Brittany, I discovered the Auvergne region and followed the master IT course at ISIMA in Clermont-Ferrand, where I specialized in software architecture. My rich professional experience in Paris, Lyon then Sophia allowed me to consolidate certain skills recognized by my peers. An expertise that I serve to raise a team of dozen people with a modern approach to management. Humor, empathy and curiosity remain three values that I share in this philosophy to feed the collective in a growth mindset.

Work Experience

Orange
Valbonne
May 2016 – December 2022
Senior Software Engineering Manager
I am a technical leader involved in key strategic products that leverage skills and new ways of working within a team focused on data and AI. Having started with 7 people directly reporting, I was continuously able to hire and managed up to 15 people while implementing strategy to be a software company. My main responsabilities are about designing a configurable voice assistant, consolidating tools upon edge AI, but also building features to automate data governance. All of these projects are hosted on a private and internal cloud platform based on gitlab and OpenShift, but hybrid architecture is a target we are looking for with help of different identified providers. Contributing into european projects like Fiware with help of Python and Hadoop ecosystem (at least HDFS, NIFI and KAFKA). Exploring and designing deep usecases on GCP with technologies like Anthos and Kubeflow for MLOps. Delivering products onto Azure to enrich customer experience within several domains from Home to Retail. Some examples of the activities I manage with partners transversal to the Group and sometimes shared as open-knowledge within a local industrial consortium that aims to start cross-innovation. I daily then prepare and regularly present technical reviews to directors and even at CxO level. My role in project is to lead and enhance a digital transformation while propagating software culture to business units and coding main components that will be baseline in future products. I currently lead a team of dozen developers dispatched in several projects that combine several forces from researchers, designers, developers but also operationals. SAFe is a standard that we assume, but I often use to say that Agility may be resumed in only three words : adaptability, communication and collaboration.
Orange
May 2016 – December 2022
Senior Software Development Engineer
Software Craftmanship, Servant Leadership, Product Lifecycle Management are three principles and guidelines I intend to share within team. In an entrepreunarial spirit I focus people to raise their skills by sharing same passion. I recruited this way a student in apprentice to explore Lambda architecture in order to improve team culture. Results conducted into SMACK comparative as a solution that we are dealing with for Orange web portal audience. I still keep a look in community discussion on these technologies and especially articles about K8ssandra as a potential next step. Always leveraging in regards of business needs and constraints led us from ELK for Big Data initiatives to conversational AI projects. Djingo designed with Deutsch Telekom and Nuance is a relevant example of the story for which I dealt with business owners to be part of the development. With a truly agile failing fast fact, the Orange digital assistant recently moved from the speaker access towards other channels to interact with. Prototypes are following ideation steps during a recent hackathon and aimed to enhance experience with contact centers. I am truly then committed to align skills and find people or expertise in order to make innovation concrete towards success of modern usages. My true thinking is that digital chatbots and callbots virtualize a multimodal and omnichannel communication that unifies voice or text messages in a better experience for customer relationship.
Orange Business Services
Sophia-Antipolis, France
October 2011 – April 2016
Lead Software Architect
My main role was about designing and consolidating a C# portfolio during all customer digital journey from ticket selling until access controlling in arenas like le Stade de France. I reproduced here data constraints I encountered previous this experience. SQLServer logshipping strategy was then deployed to ensure consistency and backup. SSIS usage for legal constraints and reporting to the professional football league were also a functional need to integrate with. One another feature I had to develop with researchers was to provide APIs compliant with a newly protocol called NFC. These APIs were consumed by thousands of mobile to validate digital tickets and to ensure they were authorized for an event. I am particularly proud to have proposed and be listened at reuse software components in distributing stack to other .net developments. Code has been then audited from internal expert community and was shared as recommandation for C# developers. For example, implementation of the presales quote tooling suite is finally designed with these same librairies and concepts introducing ,net Core and Domain Driven Design approach. These projects I technically led were running in a fully microsoft ecosystem, and especially Team Foundation Server, nowadays entitled Azure DevOps Server.
Orange Business Services
Région de Lyon, France
November 2007 – September 2011
Lead Software Development Engineer
My main role was about developing in C and refactoring a Linux RHEL 3-tier application to command robots in supply chains deployed in several plants of Renault-Trucks. One feature I had to develop was to ensure data redundancy with help of archive logs in Oracle. Robots protocol (mainly ModBus or JBus) and runtime constraints were also a true challenge I had to succeed, especially for maintenance with very short timeframe not to disrupt human chain production. Infrastructure was shared in a datacenter that provided computing resources for at least 5 plants dispatched in different locations in France. A configurable platform as a service was indeed deployed on a single infrastructure and enablers that were hosted and managed by a dedicated operational team I sometimes had to help and support 24/7. Virtualization based on VMWare was at the core of the solution to provide Oracle SQL instances for Windows or Linux instances for runtime applicative that managed Samba or MQTT protocol to share fabrication order files.
Dassault Systemes
Région de Paris, France
October 2004 – October 2007
Software Developer
My main role was about implementing and supporting APIs in C++ that partners at international consumed to enable electrical features within CATIA workbench. One feature I had to develop was to encapsulate an innovative and patented routing algorithm that use a topological space within the digital sketch and ensure a minimal usage of wires at best and green cost. Partnership was central to reach aeronautics and automative markets. Boeing and Toyota were indeed principal customers from which we got a special attention on their concrete needs in order to prioritize our backlog. In an agile way, I had to regurlarly deploy in a CI/CD approach on several configurations from Solaris to Windows and different versions from legacy V4 to prospective V6. Internal source code manager helped a lot for that with concepts of branch that are currently mainly approved as a standard in modern GitOps infrastructures.
Dassault Systèmes
Région de Paris, France
April 2004 – September 2004
Software Development Intern
My main role was about developing a C++ Code-Generating tool based on a data model designed within Rational Rose XDE, an UML graphic editor embedded within Visual Studio or Rational Application Developer. My tasks were mainly focused on understanding core model of ENOVIA components and how to draw or infer these data models into IDE thanks to COM meta-programming language and plugins deployed within Windows registry. My exploration and results drived me to initiate support tickets and establish exchange directly with IBM high-level support in order to solve technical issues. Lifecycle management of Rational legacy products into IBM roadmaps finally ended this software add-on, However conceptual function keeps to live as ENOVIA models, data versioning and sharing are in center of collaborative tools for CATIA V6 and 3D Experience.

Awards

  • November 2013

    Orange Business Services - BU IT&L@bs

    Top 10 - Windows Store Applications

    Dans le cadre de son partenariat privilégié avec Microsoft et le lancement des nouvelles plateformes Windows 8 et Windows Phone 8, IT&L@bs organise un grand concours de développement d’applications, les « IT&L@bs Windows Apps Awards 2013 » ! Développez votre application pour Windows 8 ou Windows Phone 8 et décrochez l’un des nombreux lots à gagner !

Projects

  • Open Source contributor for OData:
  • Windows Store App - LOTR TCG Library:

Contact

Education

  • 2001 2004

    ISIMA - Clermont Auvergne INP

    Engineer's degree

    Computer Engineering

Skills

Architecture
Développement de logiciel
.NET
C#
Microsoft SQL Server
ASP.NET MVC
JavaScript
UML
.NET Core
C++
C (langage de programmation)
Intégration continue et livraison continue (CI/CD)
Patrons de conception
Management