CINXE.COM
Dr. Mathieu Nayrolles - Amazon Games | LinkedIn
<!DOCTYPE html> <html lang="en"> <head> <meta name="pageKey" content="public_profile_v3_desktop"> <meta name="robots" content="max-image-preview:large, noarchive"> <meta name="bingbot" content="nocache"> <!----> <meta name="linkedin:pageTag" content="openToProvider"> <meta name="locale" content="en_US"> <meta id="config" data-app-version="2.0.3497" data-call-tree-id="AAYyiDHP4azsjo2O449JUg==" data-multiproduct-name="public-profile-frontend" data-service-name="public-profile-frontend" data-browser-id="9ffde084-812c-46fd-8510-dda3cc5f2b8e" data-enable-page-view-heartbeat-tracking data-page-instance="urn:li:page:public_profile_v3;L0HOz0CtTfWtxy6nQiRAhA==" data-disable-jsbeacon-pagekey-suffix="false" data-member-id="0" data-msafdf-lib="https://static.licdn.com/aero-v1/sc/h/80ndnja80f2uvg4l8sj2su82m" data-logout-url="/uas/logout" data-is-li-sugr-tracking-enabled data-should-use-full-url-in-pve-path="true" data-dna-member-lix-treatment="enabled" data-human-member-lix-treatment="enabled" data-dfp-member-lix-treatment="control" data-sync-apfc-headers-lix-treatment="control" data-sync-apfc-cb-lix-treatment="enabled"> <link rel="canonical" href="https://ca.linkedin.com/in/mathieun/en"> <!----><!----> <!----> <!----> <meta property="al:android:url" content="https://ca.linkedin.com/in/mathieun/en"> <meta property="al:android:package" content="com.linkedin.android"> <meta property="al:android:app_name" content="LinkedIn"> <meta property="al:ios:url" content="https://ca.linkedin.com/in/mathieun/en"> <meta property="al:ios:app_store_id" content="288429040"> <meta property="al:ios:app_name" content="LinkedIn"> <link rel="manifest" href="/homepage-guest/manifest.json" crossorigin="use-credentials"> <link rel="icon" href="https://static.licdn.com/aero-v1/sc/h/al2o9zrvru7aqj8e1x2rzsrca"> <meta property="og:image" content="https://static.licdn.com/scds/common/u/images/email/artdeco/logos/96/linkedin-bug-color.png"> <script> function getDfd() {let yFn,nFn;const p=new Promise(function(y, n){yFn=y;nFn=n;});p.resolve=yFn;p.reject=nFn;return p;} window.lazyloader = getDfd(); window.tracking = getDfd(); window.impressionTracking = getDfd(); window.ingraphTracking = getDfd(); window.appDetection = getDfd(); window.pemTracking = getDfd(); </script> <!----> <title>Dr. Mathieu Nayrolles - Amazon Games | LinkedIn</title> <link rel="stylesheet" href="https://static.licdn.com/aero-v1/sc/h/8o5908a3zzjr5en4ikakjf67a"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="litmsProfileName" content="public-profile-frontend"> <meta name="ubba" content="https://static.licdn.com/aero-v1/sc/h/dlxevueaszn1k5tiemxu7kmqy"> <meta name="platform" content="https://static.licdn.com/aero-v1/sc/h/exkw4l4akgsym3om6tnupboq6"> <meta name="platform-worker" content="https://static.licdn.com/aero-v1/sc/h/7nirg34a8ey4y2l4rw7xgwxx4"> <meta name="description" content="As Lead AI Architect at Amazon Games, I drive innovation by helping studios worldwide… · Experience: Amazon Games · Education: Concordia University · Location: Montreal · 500+ connections on LinkedIn. View Dr. Mathieu Nayrolles’ profile on LinkedIn, a professional community of 1 billion members."> <meta name="og:description" content="As Lead AI Architect at Amazon Games, I drive innovation by helping studios worldwide… · Experience: Amazon Games · Education: Concordia University · Location: Montreal · 500+ connections on LinkedIn. View Dr. Mathieu Nayrolles’ profile on LinkedIn, a professional community of 1 billion members."> <meta name="twitter:description" content="As Lead AI Architect at Amazon Games, I drive innovation by helping studios worldwide… · Experience: Amazon Games · Education: Concordia University · Location: Montreal · 500+ connections on LinkedIn. View Dr. Mathieu Nayrolles’ profile on LinkedIn, a professional community of 1 billion members."> <meta property="og:title" content="Dr. Mathieu Nayrolles - Amazon Games | LinkedIn"> <meta property="og:image" content="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww"> <meta property="og:type" content="profile"> <meta property="profile:first_name" content="Dr. Mathieu"> <meta property="profile:last_name" content="Nayrolles"> <meta property="og:url" content="https://ca.linkedin.com/in/mathieun/en"> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@Linkedin"> <meta name="twitter:title" content="Dr. Mathieu Nayrolles - Amazon Games | LinkedIn"> <meta name="twitter:image" content="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww"> <!----> <meta name="linkedin:pageTag" content="openToProvider"> <meta name="clientSideIngraphs" content="1" data-gauge-metric-endpoint="/public-profile/api/ingraphs/guestGauge" data-counter-metric-endpoint="/public-profile/api/ingraphs/counter"> <script type="application/ld+json"> {"@context":"http://schema.org","@graph":[{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"A bug reproduction approach based on directed model checking and crash traces","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fonlinelibrary%2Ewiley%2Ecom%2Fdoi%2F10%2E1002%2Fsmr%2E1789%2Fabstract%3Bjsessionid%3DED7ABE3BD9CC0935A4B58B5E84758D0C%2Ef04t02%3FuserIsAuthenticated%3Dfalse%26deniedAccessCustomisedMessage%3D&urlhash=yPd1"},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Xamarin Studio for Android Programming: A C# Cookbook","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Eca%2FXamarin-Studio-Android-Programming-Cookbook%2Fdp%2F1849691401%2Fref%3Dsr_1_1_twi_pap_2%3Fie%3DUTF8%26qid%3D1453499903%26sr%3D8-1%26keywords%3Dmathieu%2Bnayrolles&urlhash=nTRl"},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Towards Quality-Driven SOA Systems Refactoring Through Planning","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Flink%2Espringer%2Ecom%2Fchapter%2F10%2E1007%2F978-3-319-17957-5_18%23page-1&urlhash=1hjG","description":"Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA (Service Oriented Architecture) antipatterns. SOA antipatterns lead to a reduced maintainability and re-usability of SBSs. It is therefore critical to be able to detect and remove them to ensure the architectural quality of the software during its lifetime. In this paper, we present a novel approach named SOMAD-R (Service Oriented Mining for Antipattern Detection-Refactoring) which allows the refactoring of SOA antipatterns by building on a previously published tool named SOMAD (Service Oriented Mining for Antipattern Detection). SOMAD-R combines planning solving techniques and SOMAD detection algorithms to enable antipatterns driven refactoring of SBSs. As a first step towards refactoring antipatterns for SBSs, we successfully applied SOMAD-R to HomeAutomation, a SCA (Service Component Architecture) application and we removed three antipatterns (out of five) while improving application’ performance by 32 %."},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fresearch%2Emathieu-nayrolles%2Ecom%2Fjcharming%2Fsaner15%2Epdf&urlhash=hKtB","description":"Due to their inherent complexity, software systems are pledged to be released with bugs. These bugs manifest themselves on client's computers, causing crashes and undesired behaviors. Field crashes, in particular, are challenging to understand and fix as the information provided by the impacted customers are often scarce and inaccurate. To address this issue, there is a need to find ways for automatically reproducing the crash in a lab environment in order to fully understand its root causes. Crash reproduction is also an important step towards developing adequate patches. In this paper, we propose a novel crash reproduction approach, called JCHARMING (Java CrasH Automatic Reproduction by directed Model checkING). JCHARMING uses crash traces and model checking to identify program statements needed to reproduce a crash. Our approach takes advantage of the completeness provided by model checking while ignoring unneeded system states by means of information found in crash traces combined with static slices. We show the effectiveness of JCHARMING by applying it to seven different open source programs cumulating more than one million lines of code scattered in around 7000 classes. Overall, JCHARMING\u003Cbr\u003Ewas able to reproduce 85% of the submitted bugs."},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Magento Site Performance Optimization","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Ecom%2FMagento-Performance-Optimization-Mathieu-Nayrolles%2Fdp%2F1783287055%2Fref%3Dsr_1_3%3Fie%3DUTF8%26qid%3D1400592875%26sr%3D8-3%26keywords%3DMathieu%2BNayrolles&urlhash=iNYJ","description":"Magento Site Performance Optimization follows a handson, easytofollow approach, which focuses on the optimization of Magento s performance. Each chapter has a very logical flow, which makes the book readerfriendly.\u003Cbr\u003EMagento Site Performance Optimization is written for Magento administrators who wish to optimize their store to increase performance, without having to spend thousands of dollars a year for the enterprise edition of Magento. It is noteworthy that Magento as a project comes with a gigantic code base and tools, however the reader needs to be up for a challenge, ready to produce their own code to make the most of its code base."},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Mastering Apache Solr: A practical guide to get to grips with Apache Solr","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Ecom%2FMastering-Apache-Solr-practical-guide-ebook%2Fdp%2FB00K67YYLS%2Fref%3Dsr_1_fkmr0_1%3Fie%3DUTF8%26qid%3D1399552710%26sr%3D8-1-fkmr0%26keywords%3Dinkstall%2Bmastering%2Bapche&urlhash=BCuj","description":"Mastering Apache Solr is a practical, hands-on guide containing crisp, relevant, systematically arranged, and progressive chapters. These chapters contain a wealth of information presented in a direct and easy-to-understand manner. This book covers key technical concepts, highlighting Solr's supremacy over classical databases in full-text search, which will help you accelerate your progress in the Solr world."},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fmathieu-nayrolles%2Ecom%2FNayrolles-et-al_WCRE2013%2Ehtml&urlhash=ZACi","description":"Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA antipatterns. SOA antipatterns lead to a reduced maintainability and reusability of SBSs. It is therefore important to first detect and then remove them. However, techniques for SOA antipattern detection are still in their infancy, and there are hardly any tools for their automatic detection. In this paper, we propose a new and innovative approach for SOA antipattern detection called SOMAD (Service Oriented Mining for Antipattern Detection) which is an evolution of the previously published SODA (Service Oriented Detection For Antpatterns) tool. SOMAD improves SOA antipattern detection by mining execution traces: It detects strong associations between sequences of service/method calls and further filters them using a suite of dedicated metrics. We first present the underlying association mining model and introduce the SBS-oriented rule metrics. We then describe a validating application of SOMAD to two independently developed SBSs. A comparison of our new tool with SODA reveals superiority of the former: Its precision is better by a margin ranging from 2.6% to 16.67% while the recall remains optimal at 100% and the speed is significantly reduces (2.5+ times on the same test subjects). Index Terms—SOA Antipatterns, Mining Execution Traces, Sequential Association Rules, Service Oriented Architecture."},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Pentest With BackTrack","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fpentestmag%2Ecom%2Fbacktrack-compendium-pentest-extra-032013%2F&urlhash=z3MT","description":"Penetration testing, also known as Pentest, is a technique to evaluate the security of computers and networks by performing imitating attacks from external and internal threats. The pentesting process involves statical and dynamical analysis of a system/network in order to reveal potential security issues resulting from improper configurations, hardware/software flaws. These attacks should be executed from the point of view of potential attackers."},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"Instant Magento Performance Optimization How-to","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Epacktpub%2Ecom%2Fmagento-performance-optimization-how-to%2Fbook&urlhash=1S3S","description":"Learn something new in an Instant! A short, fast, focused guide delivering immediate results. - Tune your Magento installation for optimal performance - Identify misconfigurations that can cause slow down - Prepare your installation for clustering"},{"@type":"PublicationIssue","author":{"@type":"Person","name":"Dr. Mathieu Nayrolles","url":"https://ca.linkedin.com/in/mathieun/en"},"name":"SPECIFICATION AND DETECTION OF SOA ANTIPATTERNS","url":"https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fmathieu-nayrolles%2Ecom%2FMoha-et-al_ICSOC2012%2Ehtml&urlhash=wjHL","description":"Like any other complex software system, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design and quality of service (QoS) and may often cause the appearance of common poor solutions, called Antipatterns. Antipatterns resulting from these changes also hinder the future maintenance and evolution of SBSs. The automatic detection of antipatterns is thus important to assess the design and QoS of SBSs and ease their maintenance and evolution. However, methods and techniques for the detection of antipatterns in SBSs are still in their infancy despite their importance. In this paper, we introduce a novel and innovative approach supported by a framework for specifying and detecting antipatterns in SBSs. Using our approach, we specify 10 well-known and common antipatterns, including Multi Service and Tiny Service, and we automatically generate their detection algorithms. We apply and validate the detection algorithms in terms of precision and recall on Home-Automation, an SBS developed independently. This validation demonstrates that our approach enables the specification and detection of SOA antipatterns with the precision of more than 90% and the recall of 100%."},{"@type":"WebPage","reviewedBy":{"@type":"Person","name":"Dr. Mathieu Nayrolles"},"url":"https://ca.linkedin.com/in/mathieun/en"},{"@context":"http://schema.org","@type":"Person","address":{"@type":"PostalAddress","addressCountry":"CA","addressLocality":"Montreal, Quebec, Canada"},"alumniOf":[{"@type":"EducationalOrganization","name":"Concordia University","url":"https://ca.linkedin.com/school/concordia-university/","member":{"@type":"OrganizationRole","startDate":2014,"endDate":2018}},{"@type":"EducationalOrganization","name":"*********é ** **é*** à *****é**","member":{"@type":"OrganizationRole","description":"Supervised by Naouel Moha and Petko Valtchev.\u003Cbr\u003E\u003Cbr\u003EDetection of design defect in SOA Architecture \u003Cbr\u003EConcrete Visualisation in SOA Architecture\u003Cbr\u003EOptimization of Critical Path in SOA Architecture","startDate":2012,"endDate":2013}},{"@type":"EducationalOrganization","name":"****","member":{"@type":"OrganizationRole","description":"DarwinIT : Problem resolution inspired by the Nature supervized by Alexandre Sbriglio. «The survival of the fittest theory» by Darwin says that the continuous process of natural evolution by the survival of most hardly, of the most adapted, without discontinuity in the time, increase the chances of survival in a relatively stable environment. Could we duplicate this kind of processes, used by the nature since millenniums, to build better algorithms which would be capable of evolving, of improving, to be more successful in their environments ?","startDate":2012,"endDate":2013}},{"@type":"EducationalOrganization","name":"**** **** ***","member":{"@type":"OrganizationRole","startDate":2008,"endDate":2010}},{"@type":"EducationalOrganization","name":"*** ***** ****é *******","member":{"@type":"OrganizationRole","startDate":2005,"endDate":2008}}],"awards":["Accelerator Award","Natural Sciences and Engineering Research Council of Canada Engage Grant","Concordia Merit Scholarship for outstanding academic achievement and excellence 2016-2017","Quebec Merit Scholarship Program for Foreign Nationals 2016-2017","Concordia University Conference and Exposition Award - 2016","Best Paper Award - SANER'15","Concordia Merit Scholarship for outstanding academic achievement and excellence 2014-2015","Best Paper Award – Runner-Up - ICSOC'12"],"disambiguatingDescription":"","image":{"@type":"ImageObject","contentUrl":"https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww"},"jobTitle":["**** ** *********","***** ********** ******* *** **-*******","********* ******** *********","******** ******** ******, ******** *** *******","********* ********","****** ********* *** *&* *********","********* ********* *** *&* *********","** **********","*&* *********","*&* *********","********* **** *********","******** ********","******** ********"],"knowsLanguage":[{"@type":"Language","name":"Français"},{"@type":"Language","name":"Anglais"}],"memberOf":[],"name":"Dr. Mathieu Nayrolles","sameAs":"https://ca.linkedin.com/in/mathieun/en","url":"https://ca.linkedin.com/in/mathieun/en","worksFor":[{"@type":"Organization","name":"Amazon Games","url":"https://www.linkedin.com/company/amazongames","location":"Montreal, Quebec, Canada","member":{"@type":"OrganizationRole"}},{"@type":"Organization","name":"*********.**","location":"Région de Lausanne, Suisse","member":{"@type":"OrganizationRole","description":"********** *** ****, *********** **** **** ********* *** ******** *** **** ******** *** ******* ***** ******** *** *** ********* ** *** **** *** ***** ** ********** **** ******. ********* ** * *******, ** *** *** *** ** ******* *** **** ******* ** **** *** ** ******* *** ******** ** **** ********** *****.\u003C**\u003E\u003C**\u003E******* ******** * ****** ****** ** *********; ********* ** *** *** **** ** **** **** ****+ ****** ***** **** **** ********** ****+ ******* *** ********* *.**+ ********.\u003C**\u003E\u003C**\u003E** **** ******* *** ******** ** *********** **********. *** ************ ** *********** ****** *** ********** ******* (******** *********, ******** *********, *****-***** *********, ********, ******-**** ******, ...) **** ** **** *** *********** ** **** *** ***** ******* ***. ******** ****** *** ******** **** \"**** *** *** **** ***** ** *****'* ****** *** ** *****, ****** ***** *** *** ***. *** ** ***'*.\" ***** *** ****, ******** ********* *** ******* ******** ** *** ****** ************** ******** ******** *** **** ******* ***** *********** *** ****** ** ** ***** **** *********.\u003C**\u003E\u003C**\u003E** *********, * ****** *** ********* *** ********** ******* ** ***. ** **-******* * **** *********** ** ******** ***********, ******* ************, ********** *** ****."}},{"@type":"Organization","name":"*******","location":"Montreal, Quebec, Canada","member":{"@type":"OrganizationRole","description":"********, **, **, **, **, **, *** *** ** *** ** *********** ****."}},{"@type":"Organization","name":"****-********","location":"Montreal, Canada Area","member":{"@type":"OrganizationRole","description":"* ****** **** ********** ***** ********** *** **** ********** ** ******** *********, *&* ********** *** **** **********. * ********* *** ***** ** *** *** ****** ***********, ******** ************* *** ******** ******* ** *** ************ *** ********* ****** ** ***** *** ********.\u003C**\u003E\u003C**\u003E**** *** ***** * ****** ********* ** ******** **** É** *** **** ** ******* ******** (***********, ****** ********, *********, ********** ************, ******, ***** *********, ******, ***, ******, *******, ************, ******** **********, ******* ********, *** ****, *****, ********* ********)\u003C**\u003E\u003C**\u003E*** ** *** ****** ******** *********** ****** *** * ****** ** ** ******** **** ** ******** ***********. *** ******** ********** ******* *** *** ************* *** ****** *** **********.\u003C**\u003E\u003C**\u003E**** *** **** ******** ********* ** ******* ****** *** ** ***** *** ** *** ****** ******** ****** *** **************."}},{"@type":"Organization","name":"*******","location":"Montreal, Quebec, Canada","member":{"@type":"OrganizationRole","description":"********* ********* *** *****-******* *********, ***** *** ********.\u003C**\u003E** **** ** *** ** *** *********** *** *******."}},{"@type":"Organization","name":"*******","location":"Montreal","member":{"@type":"OrganizationRole","description":"*** ******** *********** ******** ***** (******* ******** ** ******* *** ************ ** ********** *** *** ******* ** *** **** *******'* ***** ** *** **** ** ******** ** *******) ** *** ********* ** ******* ***** **** ** ****-***** **********, ******* ************, ******* ************, *** ************, *****-******, ******** ******** ** ******** ********* *** ****. ** *** ******** ************* **** * ************ ** * *********, ********** ********** ****** *** ****** ******** ** ********** ******.\u003C**\u003E\u003C**\u003E*** **** ** ****** ** *************** *** ********* **** ******** * ******* ** *** **** ** * ****** ********** *** *** ***** *** ******** ********* ** ********* *** ********* *** *******. * ***** ** *** ****** ********* *** **** *** ******** (** ******, * *********, * *********). ** *** **********, ************, ******* *** ********* ******** ** *** *** ********* ** **** ****** *** ****** ** ******* ********* (****, ****, *********, ********* *****, *******, ...) ** **************** *** ** ******* *** ************* *********, *** ******* *** *********** ********, *** *** **** ****, ********** **** ***** ******* ******** ** *** ********* *****, ******, ********, *********, ...\u003C**\u003E\u003C**\u003E* **** ***** **/**:\u003C**\u003E- *** ********* ******** ***** (* ******) ** *** ********** ***** (*********** ******** ** *** ****** ** ** *********) ********.\u003C**\u003E- *** ********* ** ******** ** / **** ******* / ******* ******** (* ******) ** ****** *** *-***** *** ***** ********** (***, ***, **-**********, ...)\u003C**\u003E- ******* (******* ******** ***) ********* ********* (* ******)\u003C**\u003E- ******* **** ****** ********* (****** ******** ********** ** ********** ******* ** ****)\u003C**\u003E- ********** ***** **** **** *********\u003C**\u003E- ******** ************ **********\u003C**\u003E- ******** ******* / ********* / *********** **********"}},{"@type":"Organization","name":"*******","location":"Montreal, Canada Area","member":{"@type":"OrganizationRole","description":"***** ******* *** ******* *** ******** *********** ******** ***** (******* ******** ** ******* *** ************ ** ********** *** *** ******* ** *** **** *******'* ***** ** *** **** ** ******** ** *******) * ******* * **** ********* ** ************* *** ******* *** ******* ** *** ********.\u003C**\u003E\u003C**\u003E** ******** ****** (******** *********, ********* *****, ****-********* *** ****-**********), ********, *********, *********** ***********, *******, ******* *** ******** ********** ***** ********* ** *** ********** ** ****** ** *********** ******** *** *******."}},{"@type":"Organization","name":"********* **********","location":"Montréal","member":{"@type":"OrganizationRole","description":"******** *********** ********** **** ** ********* *** ******* *********** *** ***** ** ** *********** *** ******, ***** ******** ** **** ******* **** ** ******** ** ******** *********** ***** ********* ****** ******** **********, ******* **********, ***** *********, *** *** ************.\u003C**\u003E\u003C**\u003E** ****** ******** “******** *********** ** ******-****”, ********* ********** ********** *** ***** **** ******** ********** *** *** ** ***** ****-******* ******** ** ******** ******** *************\u003C**\u003E** * ****** ****** **** ***** *** ******* **** **********. *** ******** ********** ** *** ****\u003C**\u003E********* **** **** **********’ ********, *** **** ********* *** **** *** ******** ********** **\u003C**\u003E*** ******** *****. \u003C**\u003E\u003C**\u003E** ********, ** ************ ********* * *** ********* ***** ** ****’* ****** ************ ** ******* ******** ******* *** *********** **-***** ******* ** * ********** ***********, *********** *** *** ****** *******.\u003C**\u003E\u003C**\u003E** **** ******** ******* ***** ******** ********* ******** ** *** ***** *** ****, ***\u003C**\u003E********* ****, *’********é, *** *********, *******, *****, ****** *******, *** ****,\u003C**\u003E********* ******, ********, *** ** **.\u003C**\u003E\u003C**\u003E* ******** **** **** $**** ** ******, ********* *** *********** ****** ***** *********** ******* *** ******* ******** (*** ~*.*% ** ******'* **.* *******)."}},{"@type":"Organization","name":"*******","location":"Montreal, Canada Area","member":{"@type":"OrganizationRole","description":"* ******* ** ********* ** ******* ******** *** ******** ***** ********** *** ****-**-**** ******** *********** *** ********* ** ******* ** ** *&* ********* ** ******* ******* (*******'* ******** ***).\u003C**\u003E\u003C**\u003E* ******* ******-******, ** ** ****** ********* ******** ** **** *********** ******** ** * **** ****** **** ********* * *** ***, ***** ** ********* **** **** **** *** *****.\u003C**\u003E\u003C**\u003E*** ******* ** ******-****** *** ** *** ******** ** *** ******** *********** (**) ******** ***** ****** *******'* ******* ***** * ***** **** *****.\u003C**\u003E\u003C**\u003E*** ** ******** ***** **** ******* ******** ** ******* *** ************ ** ********** *** *** ******* ** *** **** *******'* ***** ** *** **** ** ******** ** *******. ** *********** **** ******* ************ *** **** *** *****.\u003C**\u003E\u003C**\u003E******-****** **** ************* ****:\u003C**\u003E\u003C**\u003E- *************.***: *****://***.*************.***/********/****-**-**-********-********-******-**-***********\u003C**\u003E- **********.***: *****://**********.***/****/**/**/*******-***-*******-****-**-**-*******-******-******-**-**-******-*********/\u003C**\u003E- ***********.***: *****://***********.***/****/**/**/*******-***-*******-*******-**-**-******-*********-******-******/"}},{"@type":"Organization","name":"********","location":"Stockholm, Sweden","member":{"@type":"OrganizationRole","description":"** ** *&* ********* ** ******** * ****** ** *********** ****-******* ** * ********** ***********. *********** * ***** ** ***** *** ***** **** ******* ****** *** ********** ***.\u003C**\u003E\u003C**\u003E** ********* ****'* **** ** ***** ******** (*.* ************** ******* * ******** ******* ** ** *******) ** ******* ********** ******* ****** ** ***** *****, * *** **** ** ********* ** *** ** ** **** ****** ********** ** ********* (**% ******* *****). *** ******* **** ** ********* * *** *** ** ***."}},{"@type":"Organization","name":"*****-****** (***** ****** ** ******* ******)","location":"France Paris, Suisse Zurich, Denmark Copenhague, Sweden Malmö","member":{"@type":"OrganizationRole","description":"****** * ***** ******* ****** ** ********** ******** *** ******** ********* *** **** **** ********* ******** ** ********** ***** **** *** ********* * *** ** ****** ** ******** * ***** ** ***** ** ********* **** ****** ** ********* ******** ***** (*******, **********, ***** ******* *******, ********** ********* ******* *** ********** ******** ******).\u003C**\u003E\u003C**\u003E** **** ***** *** ** ** **** ** ********** **-******** **** **** ****** ** ******* ****** ************* *** ** ***** ** *** ********* ******** ****."}},{"@type":"Organization","name":"******* (****** ****-**** ***** ** ***** *********)","location":"France, Paris","member":{"@type":"OrganizationRole","description":"*********** ** * ******* ****** *** *****-***** *****-***** & ****-***** *****-******."}},{"@type":"Organization","name":"****** ***********","location":"France - Marignane","member":{"@type":"OrganizationRole","description":"********** *** ******** *********** **** * **** ******* **** (*******). ****** ***** ******** **** *** ********* ******** *** ******** ** *** *** ******** (*****-******* ** *****-**********, ******** ** ***** ** *** ******** **************).\u003C**\u003E\u003C**\u003E****** ** **** ** ****** *********** * ******* * ******* ** *******, *******, ******* *** ***** ************* ** ***********."}}],"interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/FollowAction","name":"Follows","userInteractionCount":1702},"description":"As Lead AI Architect at Amazon Games, I drive innovation by helping studios worldwide…"}]} </script> <!----> </head> <body dir="ltr"> <!----><!----><!----> <!----> <a href="#main-content" class="skip-link btn-md btn-primary absolute z-11 -top-[100vh] focus:top-0"> Skip to main content </a> <header class="header base-detail-page__header px-mobile-container-padding bg-color-background-container global-alert-offset sticky-header"> <nav class="nav pt-1.5 pb-2 flex items-center justify-between relative flex-nowrap babymamabear:py-1.5 nav--minified-mobile babybear:flex-wrap " aria-label="Primary"> <a href="/?trk=public_profile_nav-header-logo" class="nav__logo-link link-no-visited-state z-1 mr-auto min-h-[52px] flex items-center babybear:z-0 hover:no-underline focus:no-underline active:no-underline babymamabear:mr-3" data-tracking-control-name="public_profile_nav-header-logo" data-tracking-will-navigate> <span class="sr-only">LinkedIn</span> <icon class="nav-logo--inbug flex text-color-brand papabear:hidden mamabear:hidden" data-svg-class-name="h-[34px] w-[34px] babybear:h-[26px] babybear:w-[26px]" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <icon class="block text-color-brand w-[102px] h-[26px] babybear:hidden" data-test-id="nav-logo" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8fkga714vy9b2wk5auqo5reeb"></icon> </a> <!----> <ul class="top-nav-menu flex items-center babybear:w-full babybear:justify-between babybear:pt-1 justify-start w-max pt-0 overflow-x-auto nav__menu babybear:order-last order-3 ml-auto"> <li class> <a href="https://www.linkedin.com/pulse/topics/home/?trk=public_profile_guest_nav_menu_articles" data-tracking-control-name="public_profile_guest_nav_menu_articles" data-tracking-will-navigate class="top-nav-link flex justify-center items-center min-h-[52px] hover:text-color-text visited:hover:text-color-text hover:no-underline w-8 flex-col mx-1 babybear:mx-0 text-color-text-secondary visited:text-color-text-secondary"> <icon class="top-nav-link__icon flex h-3 w-3 flex-shrink-0 justify-center " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/6ulnj3n2ijcmhej768y6oj1hr"> </icon> <span class="top-nav-link__label-text font-sans text-xs leading-regular text-center font-regular"> Articles </span> </a> </li> <li class> <a href="https://www.linkedin.com/pub/dir/+/+?trk=public_profile_guest_nav_menu_people" data-tracking-control-name="public_profile_guest_nav_menu_people" data-tracking-will-navigate class="top-nav-link flex justify-center items-center min-h-[52px] hover:text-color-text visited:hover:text-color-text hover:no-underline w-8 flex-col mx-1 babybear:mx-0 top-nav-link--selected text-color-text visited:text-color-text border-solid border-b-2 border-color-text" aria-current="page"> <icon class="top-nav-link__icon flex h-3 w-3 flex-shrink-0 justify-center " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7kb6sn3tm4cx918cx9a5jlb0"> </icon> <span class="top-nav-link__label-text font-sans text-xs leading-regular text-center font-regular"> People </span> </a> </li> <li class> <a href="https://www.linkedin.com/learning/search?trk=public_profile_guest_nav_menu_learning" data-tracking-control-name="public_profile_guest_nav_menu_learning" data-tracking-will-navigate class="top-nav-link flex justify-center items-center min-h-[52px] hover:text-color-text visited:hover:text-color-text hover:no-underline w-8 flex-col mx-1 babybear:mx-0 text-color-text-secondary visited:text-color-text-secondary"> <icon class="top-nav-link__icon flex h-3 w-3 flex-shrink-0 justify-center " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8wykgzgbqy0t3fnkgborvz54u"> </icon> <span class="top-nav-link__label-text font-sans text-xs leading-regular text-center font-regular"> Learning </span> </a> </li> <li class> <a href="https://www.linkedin.com/jobs/jobs-in-singapore?trk=public_profile_guest_nav_menu_jobs" data-tracking-control-name="public_profile_guest_nav_menu_jobs" data-tracking-will-navigate class="top-nav-link flex justify-center items-center min-h-[52px] hover:text-color-text visited:hover:text-color-text hover:no-underline w-8 flex-col mx-1 babybear:mx-0 text-color-text-secondary visited:text-color-text-secondary"> <icon class="top-nav-link__icon flex h-3 w-3 flex-shrink-0 justify-center " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/92eb1xekc34eklevj0io6x4ki"> </icon> <span class="top-nav-link__label-text font-sans text-xs leading-regular text-center font-regular"> Jobs </span> </a> </li> <li class> <a href="https://www.linkedin.com/games?trk=public_profile_guest_nav_menu_games" data-tracking-control-name="public_profile_guest_nav_menu_games" data-tracking-will-navigate class="top-nav-link flex justify-center items-center min-h-[52px] hover:text-color-text visited:hover:text-color-text hover:no-underline w-8 flex-col mx-1 babybear:mx-0 text-color-text-secondary visited:text-color-text-secondary"> <icon class="top-nav-link__icon flex h-3 w-3 flex-shrink-0 justify-center " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/29h8hsjuomfp50lam5ipnc3uh"> </icon> <span class="top-nav-link__label-text font-sans text-xs leading-regular text-center font-regular"> Games </span> </a> </li> <li class> <a href="ms-windows-store://pdp/?ProductId=9WZDNCRFJ4Q7&mode=mini&cid=guest_nav_upsell&trk=public_profile_guest_nav_menu_windows" data-tracking-control-name="public_profile_guest_nav_menu_windows" data-tracking-will-navigate class="top-nav-link flex justify-center items-center min-h-[52px] hover:text-color-text visited:hover:text-color-text hover:no-underline w-[96px] px-1 border-solid border-l-1 border-r-1 babybear:border-r-0 border-color-border-faint flex-col mx-1 babybear:mx-0 text-color-text-secondary visited:text-color-text-secondary"> <icon class="top-nav-link__icon flex h-3 w-3 flex-shrink-0 justify-center " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/admayac2rnonsqhz9v3rzwcyu"> </icon> <span class="top-nav-link__label-text font-sans text-xs leading-regular text-center font-regular"> Get the app </span> </a> </li> </ul> <div class="nav__cta-container order-3 flex gap-x-1 justify-end min-w-[100px] flex-nowrap flex-shrink-0 babybear:flex-wrap flex-2 babymamabear:min-w-[50px] "> <!----> <a class="nav__button-tertiary btn-md btn-tertiary" href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&session_redirect=https%3A%2F%2Fca.linkedin.com%2Fin%2Fmathieun%2Fen&trk=public_profile_nav-header-join" data-tracking-control-name="public_profile_nav-header-join" data-test-live-nav-primary-cta data-tracking-will-navigate data-tracking-client-ingraph> Join now </a> <a class="nav__button-secondary btn-secondary-emphasis btn-md" href="https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fca%2Elinkedin%2Ecom%2Fin%2Fmathieun%2Fen&fromSignIn=true&trk=public_profile_nav-header-signin" data-tracking-control-name="public_profile_nav-header-signin" data-tracking-will-navigate data-tracking-client-ingraph> Sign in </a> <a aria-label="Sign in" class="nav__link-person papabear:hidden mamabear:hidden" data-tracking-control-name="public_profile_nav-header-signin" data-tracking-will-navigate href="https://www.linkedin.com/login?session_redirect=https%3A%2F%2Fca%2Elinkedin%2Ecom%2Fin%2Fmathieun%2Fen&fromSignIn=true&trk=public_profile_nav-header-signin"> <img class="inline-block relative rounded-[50%] w-4 h-4 bg-color-entity-ghost-background" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> </a> </div> <!----> <!----> </nav> </header> <!----> <!----> <main class="main papabear:flex papabear:w-content-max-w papabear:mx-auto papabear:pt-desktop-content-top-margin mamabear:pt-desktop-content-top-margin " id="main-content" role="main"> <section class="core-rail mx-auto papabear:w-core-rail-width mamabear:max-w-[790px] babybear:max-w-[790px]"> <div class="details mx-details-container-padding"> <section class="profile"> <section class="top-card-layout container-lined overflow-hidden babybear:rounded-[0px]"> <figure class="cover-img min-h-[87px] papbear:min-h-[100px] rounded-t-[2px] babybear:rounded-[0px] -z-1"> <!----> <div class="cover-img__image-frame relative w-full overflow-hidden pb-[calc((134/782)*100%)]"> <div class="cover-img__image-position absolute top-0 right-0 bottom-0 left-0 "> <img class="cover-img__image relative w-full h-full object-cover" src="https://media.licdn.com/dms/image/v2/C4D16AQGsl3rhguZL4A/profile-displaybackgroundimage-shrink_200_800/profile-displaybackgroundimage-shrink_200_800/0/1630762156238?e=2147483647&v=beta&t=RKqIQ99ihlOLMGZVUK-zVkvQCdzOuJVX87SgpB-O1LA" fetchpriority="auto" data-embed-id="cover-image" alt tabindex="0"> </div> </div> <!----> </figure> <div class="top-card-layout__card relative p-2 papabear:p-details-container-padding"> <div class="top-card__profile-image-container top-card__profile-image-container--cvw-fix flex top-card-layout__entity-image-container flex" data-section="picture"> <button class="cursor-pointer" aria-label="Dr. Mathieu Nayrolles" data-modal="public_profile_logo_contextual-sign-in-info_modal" data-test-id="logo-button" type="button"> <div class="bg-white rounded-full h-[142px] mt-[-100px] p-[7px] w-[142px]"> <div class="top-card__entity-logo-gradient-ring rounded-full h-[134px] ml-[-3px] mt-[-3px] p-[6px] w-[134px]"> <img class="inline-block relative rounded-[50%] w-16 h-16 top-card-layout__entity-image top-card__profile-image top-card__profile-image--real-image top-card__entity-inner-ring onload top-card-layout__entity-image shadow-color-shadow shadow-[0_4px_12px] border-2 border-solid border-color-surface mt-[-70px] mb-[14px] papabear:border-4 papabear:mt-[-100px] papabear:mb-[18px]" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Dr. Mathieu Nayrolles"> </div> </div> </button> <div class="contextual-sign-in-modal top-card__logo-modal" data-impression-id="public_profile_logo_cta_contextual-sign-in-modal"> <!----> <div class> <!----> <div id="public_profile_logo_contextual-sign-in-info_modal" class="modal modal--contextual-sign-in" data-outlet="public_profile_logo_contextual-sign-in-info_modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_logo_contextual-sign-in-info_modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 contextual-sign-in-modal__modal-dismiss absolute right-0 m-[20px] cursor-pointer" aria-label="Dismiss" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_modal_dismiss"> <icon class="contextual-sign-in-modal__modal-dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="contextual-sign-in-modal__screen contextual-sign-in-modal__context-screen flex flex-col my-4 mx-3"> <img class="inline-block relative rounded-[50%] w-16 h-16 contextual-sign-in-modal__img m-auto" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <h2 class="contextual-sign-in-modal__context-screen-title font-sans text-xl text-color-text my-2 mx-4 text-center" id="public_profile_logo_contextual-sign-in-info_modal-modal-header"> Sign in to view Dr. Mathieu’s full profile </h2> <!----><!----> <div class="contextual-sign-in-modal__btn-container m-auto w-[320px] babybear:w-full"> <!----> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button"> <!----> <div class="google-auth-button__placeholder mx-auto " data-theme="filled_blue" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google"></div> <!----> </div> </div> <div class="sign-in-modal" data-impression-id="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary btn-secondary" data-tracking-client-ingraph data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_outlet-button" data-modal="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal"> <!----> Sign in </button> <div class> <!----> <div id="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal" class="modal modal--sign-in" data-outlet="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="public_profile_logo_contextual-sign-in-info_modal_sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="contextual-sign-in-modal__divider left-right-divider"> <p class="contextual-sign-in-modal__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </div> <p class="contextual-sign-in-modal__join-now m-auto font-sans text-md text-color-text my-1"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_logo_cta_contextual-sign-in-modal_join-link" data-tracking-control-name="public_profile_logo_cta_contextual-sign-in-modal_join-link" data-tracking-will-navigate="true" class="contextual-sign-in-modal__join-link">Join now</a> </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 contextual-sign-in-modal__terms-and-conditions m-auto w-[320px] pt-2 babybear:w-full" data-impression-id="linkedin-tc__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> </div> <!----> </section> </div> </div> </div> </div> <!----> </div> <div class="top-card-layout__entity-info-container flex flex-wrap papabear:flex-nowrap"> <div class="top-card-layout__entity-info flex-grow flex-shrink-0 basis-0 babybear:flex-none babybear:w-full babybear:flex-none babybear:w-full"> <button class="cursor-pointer hover:bg-color-background-none-tint-hover" data-modal="public_profile_top-card_title-modal-id" data-tracking-control-name="public_profile_top-card_title-modal-outlet-button"> <h1 class="top-card-layout__title font-sans text-lg papabear:text-xl font-bold leading-open text-color-text mb-0"> Dr. Mathieu Nayrolles </h1> </button> <!----><!----> <div class="contextual-sign-in-modal top-card-layout__title-modal" data-impression-id="public_profile_top-card_title-modal_contextual-sign-in-modal"> <!----> <div class> <!----> <div id="public_profile_top-card_title-modal-id" class="modal modal--contextual-sign-in" data-outlet="public_profile_top-card_title-modal-id"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_top-card_title-modal-id-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 contextual-sign-in-modal__modal-dismiss absolute right-0 m-[20px] cursor-pointer" aria-label="Dismiss" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_modal_dismiss"> <icon class="contextual-sign-in-modal__modal-dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="contextual-sign-in-modal__screen contextual-sign-in-modal__context-screen flex flex-col my-4 mx-3"> <img class="inline-block relative rounded-[50%] w-16 h-16 contextual-sign-in-modal__img m-auto" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <h2 class="contextual-sign-in-modal__context-screen-title font-sans text-xl text-color-text my-2 mx-4 text-center" id="public_profile_top-card_title-modal-id-modal-header"> Sign in to view Dr. Mathieu’s full profile </h2> <!----><!----> <div class="contextual-sign-in-modal__btn-container m-auto w-[320px] babybear:w-full"> <!----> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button"> <!----> <div class="google-auth-button__placeholder mx-auto " data-theme="filled_blue" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google"></div> <!----> </div> </div> <div class="sign-in-modal" data-impression-id="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary btn-secondary" data-tracking-client-ingraph data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_outlet-button" data-modal="public_profile_top-card_title-modal-id_sign-in-modal"> <!----> Sign in </button> <div class> <!----> <div id="public_profile_top-card_title-modal-id_sign-in-modal" class="modal modal--sign-in" data-outlet="public_profile_top-card_title-modal-id_sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_top-card_title-modal-id_sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_top-card_title-modal-id_sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="public_profile_top-card_title-modal-id_sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="public_profile_top-card_title-modal-id_sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_top-card_title-modal-id_sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="public_profile_top-card_title-modal-id_sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="public_profile_top-card_title-modal-id_sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="contextual-sign-in-modal__divider left-right-divider"> <p class="contextual-sign-in-modal__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </div> <p class="contextual-sign-in-modal__join-now m-auto font-sans text-md text-color-text my-1"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_top-card_title-modal_contextual-sign-in-modal_join-link" data-tracking-control-name="public_profile_top-card_title-modal_contextual-sign-in-modal_join-link" data-tracking-will-navigate="true" class="contextual-sign-in-modal__join-link">Join now</a> </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 contextual-sign-in-modal__terms-and-conditions m-auto w-[320px] pt-2 babybear:w-full" data-impression-id="linkedin-tc__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> </div> <!----> </section> </div> </div> </div> </div> <!----> <h3 class="top-card-layout__first-subline font-sans text-md leading-open text-color-text-low-emphasis"> <div class="profile-info-subheader"> <span>Montreal, Quebec, Canada</span> <span class="before:middot"></span> <button class="link cursor-pointer text-md focus:outline focus:outline-2 focus:outline-color-action" data-tracking-client-ingraph data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal-trigger" data-modal="public_profile_profile-info-subheader__contact-info_modal" data-no-cool-off="true" tabindex="0"> Contact Info </button> <div class="contextual-sign-in-modal contact-info-modal" data-impression-id="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal"> <!----> <div class> <!----> <div id="public_profile_profile-info-subheader__contact-info_modal" class="modal modal--contextual-sign-in" data-outlet="public_profile_profile-info-subheader__contact-info_modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_profile-info-subheader__contact-info_modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 contextual-sign-in-modal__modal-dismiss absolute right-0 m-[20px] cursor-pointer" aria-label="Dismiss" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_modal_dismiss"> <icon class="contextual-sign-in-modal__modal-dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="contextual-sign-in-modal__screen contextual-sign-in-modal__context-screen flex flex-col my-4 mx-3"> <img class="inline-block relative rounded-[50%] w-16 h-16 contextual-sign-in-modal__img m-auto" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <h2 class="contextual-sign-in-modal__context-screen-title font-sans text-xl text-color-text my-2 mx-4 text-center" id="public_profile_profile-info-subheader__contact-info_modal-modal-header"> Sign in to view Dr. Mathieu’s full profile </h2> <!----><!----> <div class="contextual-sign-in-modal__btn-container m-auto w-[320px] babybear:w-full"> <!----> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button"> <!----> <div class="google-auth-button__placeholder mx-auto " data-theme="filled_blue" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google"></div> <!----> </div> </div> <div class="sign-in-modal" data-impression-id="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary btn-secondary" data-tracking-client-ingraph data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_outlet-button" data-modal="public_profile_profile-info-subheader_sign-in-modal"> <!----> Sign in </button> <div class> <!----> <div id="public_profile_profile-info-subheader_sign-in-modal" class="modal modal--sign-in" data-outlet="public_profile_profile-info-subheader_sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_profile-info-subheader_sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_profile-info-subheader_sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="public_profile_profile-info-subheader_sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="public_profile_profile-info-subheader_sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_profile-info-subheader_sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="public_profile_profile-info-subheader_sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="public_profile_profile-info-subheader_sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="contextual-sign-in-modal__divider left-right-divider"> <p class="contextual-sign-in-modal__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </div> <p class="contextual-sign-in-modal__join-now m-auto font-sans text-md text-color-text my-1"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_join-link" data-tracking-control-name="public_profile_profile-info-subheader_contact-info_modal_contextual-sign-in-modal_join-link" data-tracking-will-navigate="true" class="contextual-sign-in-modal__join-link">Join now</a> </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 contextual-sign-in-modal__terms-and-conditions m-auto w-[320px] pt-2 babybear:w-full" data-impression-id="linkedin-tc__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="not-first-middot"> <span> 2K followers </span> <span> 500+ connections </span> </div> </div> </h3> <h4 class="top-card-layout__second-subline font-sans text-sm leading-open text-color-text-low-emphasis mt-0.5"> <!----> <div class="mutual-connections mt-1"> <div class="face-pile flex !no-underline"> <div class="face-pile__images-container self-start flex-shrink-0 mr-1 leading-[1]"> <img class="inline-block relative rounded-[50%] w-4 h-4 face-pile__image border-1 border-solid border-color-transparent -ml-2 first:ml-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/224mq0thanhnrp5hhso7l1k9p" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <img class="inline-block relative rounded-[50%] w-4 h-4 face-pile__image border-1 border-solid border-color-transparent -ml-2 first:ml-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/31zq62dby0m9b2ti4h5267rjk" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <img class="inline-block relative rounded-[50%] w-4 h-4 face-pile__image border-1 border-solid border-color-transparent -ml-2 first:ml-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9nfu1r6g05p0c1tvr2m81ol1h" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> </div> <button aria-label="See your mutual connections with Dr. Mathieu" class="font-semibold text-color-link cursor-pointer" data-tracking-client-ingraph data-tracking-control-name="public_profile_mutual-connections_modal-trigger" data-modal="public_profile_mutual-connections_contextual-sign-in-modal" data-no-cool-off="true">See your mutual connections</button> </div> <div class="contextual-sign-in-modal mutual-connections-modal" data-impression-id="public_profile_mutual-connections_contextual-sign-in-modal"> <!----> <div class> <!----> <div id="public_profile_mutual-connections_contextual-sign-in-modal" class="modal modal--contextual-sign-in" data-outlet="public_profile_mutual-connections_contextual-sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_mutual-connections_contextual-sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 contextual-sign-in-modal__modal-dismiss absolute right-0 m-[20px] cursor-pointer" aria-label="Dismiss" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_modal_dismiss"> <icon class="contextual-sign-in-modal__modal-dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="contextual-sign-in-modal__screen contextual-sign-in-modal__context-screen flex flex-col my-4 mx-3"> <img class="inline-block relative rounded-[50%] w-16 h-16 contextual-sign-in-modal__img m-auto" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <h2 class="contextual-sign-in-modal__context-screen-title font-sans text-xl text-color-text my-2 mx-4 text-center" id="public_profile_mutual-connections_contextual-sign-in-modal-modal-header"> View mutual connections with Dr. Mathieu </h2> <!----><!----> <div class="contextual-sign-in-modal__btn-container m-auto w-[320px] babybear:w-full"> <!----> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button"> <!----> <div class="google-auth-button__placeholder mx-auto " data-theme="filled_blue" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google"></div> <!----> </div> </div> <div class="sign-in-modal" data-impression-id="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary btn-secondary" data-tracking-client-ingraph data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_outlet-button" data-modal="public_profile_mutual-connections_sign-in-modal"> <!----> Sign in </button> <div class> <!----> <div id="public_profile_mutual-connections_sign-in-modal" class="modal modal--sign-in" data-outlet="public_profile_mutual-connections_sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_mutual-connections_sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_mutual-connections_sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="public_profile_mutual-connections_sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="public_profile_mutual-connections_sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_mutual-connections_sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="public_profile_mutual-connections_sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="public_profile_mutual-connections_sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="contextual-sign-in-modal__divider left-right-divider"> <p class="contextual-sign-in-modal__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </div> <p class="contextual-sign-in-modal__join-now m-auto font-sans text-md text-color-text my-1"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_mutual-connections_contextual-sign-in-modal_join-link" data-tracking-control-name="public_profile_mutual-connections_contextual-sign-in-modal_join-link" data-tracking-will-navigate="true" class="contextual-sign-in-modal__join-link">Join now</a> </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 contextual-sign-in-modal__terms-and-conditions m-auto w-[320px] pt-2 babybear:w-full" data-impression-id="linkedin-tc__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> </div> <!----> </section> </div> </div> </div> </div> </div> </h4> <div class="top-card-layout__cta-container flex flex-wrap mt-0.5 papabear:mt-0 ml-[-12px]"> <a class="top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--primary btn-md btn-primary" href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_top-card-primary-button-join-to-view-profile" data-tracking-client-ingraph data-tracking-control-name="public_profile_top-card-primary-button-join-to-view-profile" data-tracking-will-navigate> Join to view profile </a> <div class="contextual-sign-in-modal top-card-layout__secondary-cta-modal flex babybear:flex-auto" data-impression-id="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal"> <button class="contextual-sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--secondary btn-md btn-secondary-emphasis" data-tracking-client-ingraph data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_outlet-button" data-modal="public_profile_top-card_secondary-cta-modal-id"> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/3ljz3g2ipmq0j47d44m25e1ug"></icon> Message </button> <div class> <!----> <div id="public_profile_top-card_secondary-cta-modal-id" class="modal modal--contextual-sign-in" data-outlet="public_profile_top-card_secondary-cta-modal-id"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_top-card_secondary-cta-modal-id-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 contextual-sign-in-modal__modal-dismiss absolute right-0 m-[20px] cursor-pointer" aria-label="Dismiss" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_modal_dismiss"> <icon class="contextual-sign-in-modal__modal-dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="contextual-sign-in-modal__screen contextual-sign-in-modal__context-screen flex flex-col my-4 mx-3"> <img class="inline-block relative rounded-[50%] w-16 h-16 contextual-sign-in-modal__img m-auto" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <h2 class="contextual-sign-in-modal__context-screen-title font-sans text-xl text-color-text my-2 mx-4 text-center" id="public_profile_top-card_secondary-cta-modal-id-modal-header"> Sign in to view Dr. Mathieu’s full profile </h2> <!----><!----> <div class="contextual-sign-in-modal__btn-container m-auto w-[320px] babybear:w-full"> <!----> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button"> <!----> <div class="google-auth-button__placeholder mx-auto " data-theme="filled_blue" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google"></div> <!----> </div> </div> <div class="sign-in-modal" data-impression-id="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary btn-secondary" data-tracking-client-ingraph data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_outlet-button" data-modal="public_profile_top-card_secondary-cta-modal-id_sign-in-modal"> <!----> Sign in </button> <div class> <!----> <div id="public_profile_top-card_secondary-cta-modal-id_sign-in-modal" class="modal modal--sign-in" data-outlet="public_profile_top-card_secondary-cta-modal-id_sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="public_profile_top-card_secondary-cta-modal-id_sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_top-card_secondary-cta-modal-id_sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="public_profile_top-card_secondary-cta-modal-id_sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="public_profile_top-card_secondary-cta-modal-id_sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="public_profile_top-card_secondary-cta-modal-id_sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="public_profile_top-card_secondary-cta-modal-id_sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="public_profile_top-card_secondary-cta-modal-id_sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="contextual-sign-in-modal__divider left-right-divider"> <p class="contextual-sign-in-modal__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </div> <p class="contextual-sign-in-modal__join-now m-auto font-sans text-md text-color-text my-1"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_join-link" data-tracking-control-name="public_profile_top-card_secondary-cta-modal_contextual-sign-in-modal_join-link" data-tracking-will-navigate="true" class="contextual-sign-in-modal__join-link">Join now</a> </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 contextual-sign-in-modal__terms-and-conditions m-auto w-[320px] pt-2 babybear:w-full" data-impression-id="linkedin-tc__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> </div> <!----> </section> </div> </div> </div> </div> </div> </div> <div class="top-card-layout__entity-info flex-grow flex-shrink-0 basis-0 babybear:flex-none babybear:w-full top-card-layout__entity-info--right-column ml-details-container-padding max-w-[288px] babybear:my-2 babybear:ml-0"> <div class="top-card__links-container"> <div data-section="currentPositionsDetails"> <a href="https://www.linkedin.com/company/amazongames?trk=public_profile_topcard-current-company" target="_self" data-tracking-control-name="public_profile_topcard-current-company" data-tracking-will-navigate class="flex text-md mb-1.5 font-sans font-bold leading-open items-center link" data-test-id="top-card-link"> <img class="inline-block relative w-4 h-4 mr-1 shrink-0 border-4 border-color-transparent border-solid rounded-[6px] bg-clip-content" data-delayed-url="https://media.licdn.com/dms/image/v2/D560BAQGp6oJPYjV9cw/company-logo_100_100/company-logo_100_100/0/1688404681537/amazongames_logo?e=2147483647&v=beta&t=ptHJ8jCA-EZnYhEPfBsw9-dOigUcCVRq4pL9ykoKHIg" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/cs8pjfgyw96g44ln9r7tct85f" alt> <span class="top-card-link__description line-clamp-2"> Amazon Games <!----> </span> </a> </div> <div data-section="educationsDetails"> <a href="https://ca.linkedin.com/school/concordia-university/?trk=public_profile_topcard-school" target="_self" data-tracking-control-name="public_profile_topcard-school" data-tracking-will-navigate class="flex text-md mb-1.5 font-sans font-bold leading-open items-center link" data-test-id="top-card-link"> <img class="inline-block relative w-4 h-4 mr-1 shrink-0 border-4 border-color-transparent border-solid rounded-[6px] bg-clip-content" data-delayed-url="https://media.licdn.com/dms/image/v2/D4E0BAQGYfVVygRuGfQ/company-logo_100_100/company-logo_100_100/0/1719255840518/concordia_university_logo?e=2147483647&v=beta&t=xgrfq_pAsa9Ab3CCNkdh2C9eLi-VInDmLjQ0wIrx7nk" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/6qpnald1ddva78jx4bnnl3vw" alt> <span class="top-card-link__description line-clamp-2"> Concordia University <!----> </span> </a> </div> <div data-section="websites"> <!----> </div> </div> </div> </div> <div class="ellipsis-menu absolute right-0 top-0 top-card-layout__ellipsis-menu mr-1 papabear:mt-0.5 papabear:mr-2"> <div class="collapsible-dropdown flex items-center relative hyphens-auto"> <button class="ellipsis-menu__trigger collapsible-dropdown__button btn-md btn-tertiary cursor-pointer !py-[6px] !px-1 flex items-center rounded-[50%] " aria-expanded="false" aria-label="Open menu" data-tracking-control-name="public_profile_ellipsis-menu-trigger" tabindex="0"> <icon class="ellipsis-menu__trigger-icon m-0 p-0 centered-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/671xosfpvk4c0kqtyl87hashi"></icon> </button> <ul class="collapsible-dropdown__list hidden container-raised absolute w-auto overflow-y-auto flex-col items-stretch z-1 bottom-auto top-[100%]" role="menu" tabindex="-1"> <li class="ellipsis-menu__item border-t-1 border-solid border-color-border-low-emphasis first-of-type:border-none flex" role="presentation"> <a href="/uas/login?fromSignIn=true&session_redirect=https%3A%2F%2Fca.linkedin.com%2Fin%2Fmathieun%2Fen&trk=public_profile_ellipsis-menu-semaphore-sign-in-redirect&guestReportContentType=PROFILE&_f=guest-reporting" data-tracking-control-name="public_profile_ellipsis-menu-semaphore-sign-in-redirect" data-tracking-will-navigate data-item-type="semaphore" data-semaphore-content-type="PROFILE" data-semaphore-content-urn="urn:li:member:142259248" data-semaphore-tracking-prefix="public_profile_ellipsis-menu-semaphore" data-is-logged-in="false" data-modal="semaphore__toggle" class="semaphore__toggle visited:text-color-text-secondary ellipsis-menu__semaphore ellipsis-menu__item-button flex items-center w-full p-1 cursor-pointer font-sans text-sm font-bold link-styled focus:link-styled link:no-underline active:bg-color-background-container-tint focus:bg-color-background-container-tint hover:bg-color-background-container-tint outline-offset-[-2px]" role="menuitem"> <!----> <icon class="ellipsis-menu__item-icon text-color-text h-[24px] w-[24px] mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/iq0x9q37wj214o129ai1yjut"> </icon> Report this profile </a> <!----> </li> <!----> </ul> <!----> </div> </div> <!----> </div> </section> <!----> <!----> <section class="core-section-container core-section-container--with-border border-b-1 border-solid border-color-border-faint py-4 pp-section summary" data-section="summary"> <!----> <h2 class="core-section-container__title section-title"> About </h2> <!----> <div class="core-section-container__content break-words"> <div> As Lead AI Architect at Amazon Games, I drive innovation by helping studios worldwide… <div class="sign-in-modal summary__sign-in-modal inline -ml-2" data-impression-id="public_profile_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary !btn-sm !pl-2 !btn-tertiary !text-color-text-low-emphasis !font-normal !visited:text-color-text-low-emphasis" data-tracking-client-ingraph data-tracking-control-name="public_profile_sign-in-modal_outlet-button" data-modal="summary-sign-in-modal"> <!----> <span class="inline-block align-middle"> see more </span> </button> <div class> <!----> <div id="summary-sign-in-modal" class="modal modal--sign-in" data-outlet="summary-sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="summary-sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="summary-sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="summary-sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="summary-sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="summary-sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="summary-sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="summary-sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_sign-in-modal_join-link" data-tracking-control-name="public_profile_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> </div> </div> </section> <!----> <!----> <!----> <!----> <!----> <!----> <section class="core-section-container core-section-container--with-border border-b-1 border-solid border-color-border-faint py-4 pp-section experience-education"> <!----> <h2 class="core-section-container__title section-title"> Experience & Education </h2> <!----> <div class="core-section-container__content break-words"> <div class="blurred-overlay w-screen h-screen relative !w-full !h-full experience-education__list"> <ul class="visible-list"> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 !pl-0"> <!----> <img class="inline-block relative w-6 h-6 shrink-0 mr-0.5 border-4 border-color-transparent border-solid box-content rounded-[6px] profile-section-card__image" data-delayed-url="https://media.licdn.com/dms/image/v2/D560BAQGp6oJPYjV9cw/company-logo_100_100/company-logo_100_100/0/1688404681537/amazongames_logo?e=2147483647&v=beta&t=ptHJ8jCA-EZnYhEPfBsw9-dOigUcCVRq4pL9ykoKHIg" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/cs8pjfgyw96g44ln9r7tct85f" alt> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Amazon Games </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <p class="blur" aria-hidden="true"> **** ** ********* </p> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <!----> </div> </div> </li> </ul> <div class="blurred-content blur" tabindex="-1" aria-hidden="true"> <ul class="blurred-list" aria-hidden="true"> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 !pl-0"> <!----> <img class="inline-block relative w-6 h-6 shrink-0 mr-0.5 border-4 border-color-transparent border-solid box-content rounded-[6px] profile-section-card__image" data-delayed-url="https://media.licdn.com/dms/image/v2/C4E0BAQGP0v_s0jRtww/company-logo_100_100/company-logo_100_100/0/1631378250554/toolwatch_io_logo?e=2147483647&v=beta&t=qUX21Ne3Y5COJXK-aWfWJbZBKLOf4TEeciWH_2Jf9kE" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/cs8pjfgyw96g44ln9r7tct85f" alt> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> *********.** </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <p> ***** ********** ******* *** **-******* </p> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 !pl-0"> <!----> <img class="inline-block relative w-6 h-6 shrink-0 mr-0.5 border-4 border-color-transparent border-solid box-content rounded-[6px] profile-section-card__image" data-delayed-url="https://media.licdn.com/dms/image/v2/D4E0BAQEtHPxHHluGFQ/company-logo_100_100/company-logo_100_100/0/1728551357744/ubisoft_logo?e=2147483647&v=beta&t=0V5_RXqXvH3PkL8F0HyO8UieR5dN5dBJvttdllm6ufE" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/cs8pjfgyw96g44ln9r7tct85f" alt> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> ******* </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <p> ********* ******** ********* </p> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 !pl-0"> <!----> <img class="inline-block relative w-6 h-6 shrink-0 mr-0.5 border-4 border-color-transparent border-solid box-content rounded-[6px] profile-section-card__image" data-delayed-url="https://media.licdn.com/dms/image/v2/D4E0BAQGYfVVygRuGfQ/company-logo_100_100/company-logo_100_100/0/1719255840518/concordia_university_logo?e=2147483647&v=beta&t=xgrfq_pAsa9Ab3CCNkdh2C9eLi-VInDmLjQ0wIrx7nk" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/cs8pjfgyw96g44ln9r7tct85f" alt> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> ********* ********** </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <p> ****** ** ********** (**.*.) ********** & ******** *********** </p> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <p> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time>2014</time> - <time>2018</time> <!----> </span> </p> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 !pl-0"> <!----> <img class="inline-block relative w-6 h-6 shrink-0 mr-0.5 border-4 border-color-transparent border-solid box-content rounded-[6px] profile-section-card__image" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D0BAQFkTjoB5zokHA/company-logo_100_100/company-logo_100_100/0/1630522702973/uqam_logo?e=2147483647&v=beta&t=M0RqTn5pXupPDFsKmRbXimi6yTkhDCRD4HksjcsXobw" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/cs8pjfgyw96g44ln9r7tct85f" alt> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> *********é ** **é*** à *****é** </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <p> ****** ** ******* (***) ******** ******** </p> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <p> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time>2012</time> - <time>2013</time> <!----> </span> </p> </div> </div> </li> </ul> </div> <div class="absolute top-1/2 left-0 right-0 m-auto -translate-y-1/2 container-raised container-lined font-sans text-color-text text-center max-w-[600px] w-3/4 pb-3"> <h2 class="blurred_overlay__title font-bold text-lg m-2 mt-3">View Dr. Mathieu’s full experience</h2> <h3 class="blurred_overlay__sub_title font-light text-md m-2">See their title, tenure and more.</h3> <!----> <div class="m-auto justify-center babybear:w-11/12 w-[276px]"> <div class="sign-in-modal" data-impression-id="public_profile_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary blurred-overlay__sign-in-cta block box-border babybear:btn-secondary-emphasis w-full" data-tracking-client-ingraph data-tracking-control-name="public_profile_sign-in-modal_outlet-button" data-modal="blurred-overlay-sign-in-modal"> <!----> <span class="inline-block align-middle"> Sign in </span> </button> <div class> <!----> <div id="blurred-overlay-sign-in-modal" class="modal modal--sign-in" data-outlet="blurred-overlay-sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="blurred-overlay-sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="blurred-overlay-sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="blurred-overlay-sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="blurred-overlay-sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="blurred-overlay-sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="blurred-overlay-sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="blurred-overlay-sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_sign-in-modal_join-link" data-tracking-control-name="public_profile_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="left-right-divider my-1.5 m-auto"> <p class="font-sans text-sm text-color-text px-2"> or </p> </div> <div class="google-auth-button"> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> </div> </div> </div> </section> <!----> <!----> <!----> <section class="core-section-container core-section-container--with-border border-b-1 border-solid border-color-border-faint py-4 publications" data-section="publications"> <!----> <h2 class="core-section-container__title section-title"> Publications </h2> <!----> <div class="core-section-container__content break-words"> <ul> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fonlinelibrary%2Ewiley%2Ecom%2Fdoi%2F10%2E1002%2Fsmr%2E1789%2Fabstract%3Bjsessionid%3DED7ABE3BD9CC0935A4B58B5E84758D0C%2Ef04t02%3FuserIsAuthenticated%3Dfalse%26deniedAccessCustomisedMessage%3D&urlhash=yPd1&trk=public_profile_publication-title" title="A bug reproduction approach based on directed model checking and crash traces" rel="nofollow"> A bug reproduction approach based on directed model checking and crash traces </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">Journal of Software: Evolution and Process</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> January 1, 2016 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <!----><!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fonlinelibrary%2Ewiley%2Ecom%2Fdoi%2F10%2E1002%2Fsmr%2E1789%2Fabstract%3Bjsessionid%3DED7ABE3BD9CC0935A4B58B5E84758D0C%2Ef04t02%3FuserIsAuthenticated%3Dfalse%26deniedAccessCustomisedMessage%3D&urlhash=yPd1&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="A bug reproduction approach based on directed model checking and crash traces"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Eca%2FXamarin-Studio-Android-Programming-Cookbook%2Fdp%2F1849691401%2Fref%3Dsr_1_1_twi_pap_2%3Fie%3DUTF8%26qid%3D1453499903%26sr%3D8-1%26keywords%3Dmathieu%2Bnayrolles&urlhash=nTRl&trk=public_profile_publication-title" title="Xamarin Studio for Android Programming: A C# Cookbook" rel="nofollow"> Xamarin Studio for Android Programming: A C# Cookbook </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">Packt Publishing</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> December 24, 2015 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <!----><!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Eca%2FXamarin-Studio-Android-Programming-Cookbook%2Fdp%2F1849691401%2Fref%3Dsr_1_1_twi_pap_2%3Fie%3DUTF8%26qid%3D1453499903%26sr%3D8-1%26keywords%3Dmathieu%2Bnayrolles&urlhash=nTRl&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Xamarin Studio for Android Programming: A C# Cookbook"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Flink%2Espringer%2Ecom%2Fchapter%2F10%2E1007%2F978-3-319-17957-5_18%23page-1&urlhash=1hjG&trk=public_profile_publication-title" title="Towards Quality-Driven SOA Systems Refactoring Through Planning" rel="nofollow"> Towards Quality-Driven SOA Systems Refactoring Through Planning </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">The Sixth International MCETECH Conference on e-Technologies</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> May 12, 2015 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA (Service Oriented Architecture) antipatterns. SOA antipatterns lead to a reduced maintainability and re-usability of SBSs. It is therefore critical to be able to detect and remove them to ensure the… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_publication-description_show-more-text-btn" aria-label="Show more details for Towards Quality-Driven SOA Systems Refactoring Through Planning" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA (Service Oriented Architecture) antipatterns. SOA antipatterns lead to a reduced maintainability and re-usability of SBSs. It is therefore critical to be able to detect and remove them to ensure the architectural quality of the software during its lifetime. In this paper, we present a novel approach named SOMAD-R (Service Oriented Mining for Antipattern Detection-Refactoring) which allows the refactoring of SOA antipatterns by building on a previously published tool named SOMAD (Service Oriented Mining for Antipattern Detection). SOMAD-R combines planning solving techniques and SOMAD detection algorithms to enable antipatterns driven refactoring of SBSs. As a first step towards refactoring antipatterns for SBSs, we successfully applied SOMAD-R to HomeAutomation, a SCA (Service Component Architecture) application and we removed three antipatterns (out of five) while improving application’ performance by 32 %. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_publication-description_show-less-text-btn" aria-label="Show less details for Towards Quality-Driven SOA Systems Refactoring Through Planning" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> <!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Flink%2Espringer%2Ecom%2Fchapter%2F10%2E1007%2F978-3-319-17957-5_18%23page-1&urlhash=1hjG&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Towards Quality-Driven SOA Systems Refactoring Through Planning"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fresearch%2Emathieu-nayrolles%2Ecom%2Fjcharming%2Fsaner15%2Epdf&urlhash=hKtB&trk=public_profile_publication-title" title="JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking" rel="nofollow"> JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> March 4, 2015 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Due to their inherent complexity, software systems are pledged to be released with bugs. These bugs manifest themselves on client's computers, causing crashes and undesired behaviors. Field crashes, in particular, are challenging to understand and fix as the information provided by the impacted customers are often scarce and inaccurate. To address this issue, there is a need to find ways for automatically reproducing the crash in a lab environment in order to fully understand its root causes… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_publication-description_show-more-text-btn" aria-label="Show more details for JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> Due to their inherent complexity, software systems are pledged to be released with bugs. These bugs manifest themselves on client's computers, causing crashes and undesired behaviors. Field crashes, in particular, are challenging to understand and fix as the information provided by the impacted customers are often scarce and inaccurate. To address this issue, there is a need to find ways for automatically reproducing the crash in a lab environment in order to fully understand its root causes. Crash reproduction is also an important step towards developing adequate patches. In this paper, we propose a novel crash reproduction approach, called JCHARMING (Java CrasH Automatic Reproduction by directed Model checkING). JCHARMING uses crash traces and model checking to identify program statements needed to reproduce a crash. Our approach takes advantage of the completeness provided by model checking while ignoring unneeded system states by means of information found in crash traces combined with static slices. We show the effectiveness of JCHARMING by applying it to seven different open source programs cumulating more than one million lines of code scattered in around 7000 classes. Overall, JCHARMING<br>was able to reproduce 85% of the submitted bugs. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_publication-description_show-less-text-btn" aria-label="Show less details for JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> <!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fresearch%2Emathieu-nayrolles%2Ecom%2Fjcharming%2Fsaner15%2Epdf&urlhash=hKtB&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Ecom%2FMagento-Performance-Optimization-Mathieu-Nayrolles%2Fdp%2F1783287055%2Fref%3Dsr_1_3%3Fie%3DUTF8%26qid%3D1400592875%26sr%3D8-3%26keywords%3DMathieu%2BNayrolles&urlhash=iNYJ&trk=public_profile_publication-title" title="Magento Site Performance Optimization" rel="nofollow"> Magento Site Performance Optimization </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">Packt Publishing</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> May 19, 2014 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Magento Site Performance Optimization follows a handson, easytofollow approach, which focuses on the optimization of Magento s performance. Each chapter has a very logical flow, which makes the book readerfriendly.<br>Magento Site Performance Optimization is written for Magento administrators who wish to optimize their store to increase performance, without having to spend thousands of dollars a year for the enterprise edition of Magento. It is noteworthy that Magento as a project comes with a… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_publication-description_show-more-text-btn" aria-label="Show more details for Magento Site Performance Optimization" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> Magento Site Performance Optimization follows a handson, easytofollow approach, which focuses on the optimization of Magento s performance. Each chapter has a very logical flow, which makes the book readerfriendly.<br>Magento Site Performance Optimization is written for Magento administrators who wish to optimize their store to increase performance, without having to spend thousands of dollars a year for the enterprise edition of Magento. It is noteworthy that Magento as a project comes with a gigantic code base and tools, however the reader needs to be up for a challenge, ready to produce their own code to make the most of its code base. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_publication-description_show-less-text-btn" aria-label="Show less details for Magento Site Performance Optimization" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> <!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Ecom%2FMagento-Performance-Optimization-Mathieu-Nayrolles%2Fdp%2F1783287055%2Fref%3Dsr_1_3%3Fie%3DUTF8%26qid%3D1400592875%26sr%3D8-3%26keywords%3DMathieu%2BNayrolles&urlhash=iNYJ&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Magento Site Performance Optimization"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Ecom%2FMastering-Apache-Solr-practical-guide-ebook%2Fdp%2FB00K67YYLS%2Fref%3Dsr_1_fkmr0_1%3Fie%3DUTF8%26qid%3D1399552710%26sr%3D8-1-fkmr0%26keywords%3Dinkstall%2Bmastering%2Bapche&urlhash=BCuj&trk=public_profile_publication-title" title="Mastering Apache Solr: A practical guide to get to grips with Apache Solr" rel="nofollow"> Mastering Apache Solr: A practical guide to get to grips with Apache Solr </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">inKstall Solutions</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> May 6, 2014 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Mastering Apache Solr is a practical, hands-on guide containing crisp, relevant, systematically arranged, and progressive chapters. These chapters contain a wealth of information presented in a direct and easy-to-understand manner. This book covers key technical concepts, highlighting Solr's supremacy over classical databases in full-text search, which will help you accelerate your progress in the Solr world. <!----> </p> <!----> </div> <!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Eamazon%2Ecom%2FMastering-Apache-Solr-practical-guide-ebook%2Fdp%2FB00K67YYLS%2Fref%3Dsr_1_fkmr0_1%3Fie%3DUTF8%26qid%3D1399552710%26sr%3D8-1-fkmr0%26keywords%3Dinkstall%2Bmastering%2Bapche&urlhash=BCuj&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Mastering Apache Solr: A practical guide to get to grips with Apache Solr"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fmathieu-nayrolles%2Ecom%2FNayrolles-et-al_WCRE2013%2Ehtml&urlhash=ZACi&trk=public_profile_publication-title" title="Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces" rel="nofollow"> Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">20th IEEE Working Conference on Reverse Engineering</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> October 15, 2013 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA antipatterns. SOA antipatterns lead to a reduced maintainability and reusability of SBSs. It is therefore important to first detect and then remove them. However, techniques for SOA antipattern… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_publication-description_show-more-text-btn" aria-label="Show more details for Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA antipatterns. SOA antipatterns lead to a reduced maintainability and reusability of SBSs. It is therefore important to first detect and then remove them. However, techniques for SOA antipattern detection are still in their infancy, and there are hardly any tools for their automatic detection. In this paper, we propose a new and innovative approach for SOA antipattern detection called SOMAD (Service Oriented Mining for Antipattern Detection) which is an evolution of the previously published SODA (Service Oriented Detection For Antpatterns) tool. SOMAD improves SOA antipattern detection by mining execution traces: It detects strong associations between sequences of service/method calls and further filters them using a suite of dedicated metrics. We first present the underlying association mining model and introduce the SBS-oriented rule metrics. We then describe a validating application of SOMAD to two independently developed SBSs. A comparison of our new tool with SODA reveals superiority of the former: Its precision is better by a margin ranging from 2.6% to 16.67% while the recall remains optimal at 100% and the speed is significantly reduces (2.5+ times on the same test subjects). Index Terms—SOA Antipatterns, Mining Execution Traces, Sequential Association Rules, Service Oriented Architecture. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_publication-description_show-less-text-btn" aria-label="Show less details for Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> <div class="mt-2">Other authors</div> <ul class="list-none mt-1"> <li class="align-top inline-block mr-1"> <a class="face-pile__url" data-tracking-control-name="public_profile_publication_contributor-image" data-tracking-will-navigate href="https://ca.linkedin.com/in/naouel-moha-1371012?trk=public_profile_publication_contributor-image" title="Naouel Moha"> <img class="inline-block relative rounded-[50%] w-6 h-6 mt-1" data-delayed-url="https://media.licdn.com/dms/image/v2/D4E03AQF06LtRVnGlHw/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1701344526997?e=2147483647&v=beta&t=KWME9RTKSGCz7D8LhBf3Oy2nh5aZbQFxerJn4iVXC28" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Naouel Moha"> </a> </li> <li class="align-top inline-block mr-1"> <a class="face-pile__url" data-tracking-control-name="public_profile_publication_contributor-image" data-tracking-will-navigate href="https://ca.linkedin.com/in/petko-valtchev-42a04617?trk=public_profile_publication_contributor-image" title="Petko Valtchev"> <img class="inline-block relative rounded-[50%] w-6 h-6 mt-1" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFdtPMDh7BZ1g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1516618534584?e=2147483647&v=beta&t=iWBmVw6pzpVxUThbS9ep6i8cRvsEs-nmOFRnOV5GEWk" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Petko Valtchev"> </a> </li> </ul> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fmathieu-nayrolles%2Ecom%2FNayrolles-et-al_WCRE2013%2Ehtml&urlhash=ZACi&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fpentestmag%2Ecom%2Fbacktrack-compendium-pentest-extra-032013%2F&urlhash=z3MT&trk=public_profile_publication-title" title="Pentest With BackTrack" rel="nofollow"> Pentest With BackTrack </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">Pentest Magazine</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> July 10, 2013 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Penetration testing, also known as Pentest, is a technique to evaluate the security of computers and networks by performing imitating attacks from external and internal threats. The pentesting process involves statical and dynamical analysis of a system/network in order to reveal potential security issues resulting from improper configurations, hardware/software flaws. These attacks should be executed from the point of view of potential attackers. <!----> </p> <!----> </div> <div class="mt-2">Other authors</div> <ul class="list-none mt-1"> <li class="align-top inline-block mr-1"> <a class="face-pile__url" data-tracking-control-name="public_profile_publication_contributor-image" data-tracking-will-navigate href="https://ca.linkedin.com/in/bdelorme?trk=public_profile_publication_contributor-image" title="Benoît Delorme"> <img class="inline-block relative rounded-[50%] w-6 h-6 mt-1" data-delayed-url="https://media.licdn.com/dms/image/v2/C5103AQH8VbWMabpQFQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517550316681?e=2147483647&v=beta&t=g4UUpiwFwO3aVTPdLs5aOPegweEELuM5JbgfK8mAyKA" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Benoît Delorme"> </a> </li> <li class="align-top inline-block mr-1"> <a class="face-pile__url" data-tracking-control-name="public_profile_publication_contributor-image" data-tracking-will-navigate href="https://ca.linkedin.com/in/schmittmathieu?trk=public_profile_publication_contributor-image" title="Mathieu SCHMITT"> <img class="inline-block relative rounded-[50%] w-6 h-6 mt-1" data-delayed-url="https://media.licdn.com/dms/image/v2/C5603AQFYVDEc1wCvCA/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1516806256872?e=2147483647&v=beta&t=7MtKDydesUvx4kP_Z1E3X6PoXaMDACIzWJbNRS_OACs" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Mathieu SCHMITT"> </a> </li> </ul> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fpentestmag%2Ecom%2Fbacktrack-compendium-pentest-extra-032013%2F&urlhash=z3MT&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Pentest With BackTrack"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Epacktpub%2Ecom%2Fmagento-performance-optimization-how-to%2Fbook&urlhash=1S3S&trk=public_profile_publication-title" title="Instant Magento Performance Optimization How-to" rel="nofollow"> Instant Magento Performance Optimization How-to </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">Packt Publishing</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> February 21, 2013 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Learn something new in an Instant! A short, fast, focused guide delivering immediate results. - Tune your Magento installation for optimal performance - Identify misconfigurations that can cause slow down - Prepare your installation for clustering <!----> </p> <!----> </div> <!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Epacktpub%2Ecom%2Fmagento-performance-optimization-how-to%2Fbook&urlhash=1S3S&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="Instant Magento Performance Optimization How-to"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_publication-title" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fmathieu-nayrolles%2Ecom%2FMoha-et-al_ICSOC2012%2Ehtml&urlhash=wjHL&trk=public_profile_publication-title" title="SPECIFICATION AND DETECTION OF SOA ANTIPATTERNS" rel="nofollow"> SPECIFICATION AND DETECTION OF SOA ANTIPATTERNS </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="text-color-text-low-emphasis">10th ACM International Conference on Service Oriented Computing</span> <span class="not-first-middot"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> November 12, 2012 </time> </span> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> Like any other complex software system, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design and quality of service (QoS) and may often cause the appearance of common poor solutions, called Antipatterns. Antipatterns resulting from these changes also hinder the future maintenance and evolution of SBSs. The automatic detection of antipatterns is thus important to assess the design… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_publication-description_show-more-text-btn" aria-label="Show more details for SPECIFICATION AND DETECTION OF SOA ANTIPATTERNS" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> Like any other complex software system, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design and quality of service (QoS) and may often cause the appearance of common poor solutions, called Antipatterns. Antipatterns resulting from these changes also hinder the future maintenance and evolution of SBSs. The automatic detection of antipatterns is thus important to assess the design and QoS of SBSs and ease their maintenance and evolution. However, methods and techniques for the detection of antipatterns in SBSs are still in their infancy despite their importance. In this paper, we introduce a novel and innovative approach supported by a framework for specifying and detecting antipatterns in SBSs. Using our approach, we specify 10 well-known and common antipatterns, including Multi Service and Tiny Service, and we automatically generate their detection algorithms. We apply and validate the detection algorithms in terms of precision and recall on Home-Automation, an SBS developed independently. This validation demonstrates that our approach enables the specification and detection of SOA antipatterns with the precision of more than 90% and the recall of 100%. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_publication-description_show-less-text-btn" aria-label="Show less details for SPECIFICATION AND DETECTION OF SOA ANTIPATTERNS" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> <div class="mt-2">Other authors</div> <ul class="list-none mt-1"> <li class="align-top inline-block mr-1"> <a class="face-pile__url" data-tracking-control-name="public_profile_publication_contributor-image" data-tracking-will-navigate href="https://ca.linkedin.com/in/naouel-moha-1371012?trk=public_profile_publication_contributor-image" title="Naouel Moha"> <img class="inline-block relative rounded-[50%] w-6 h-6 mt-1" data-delayed-url="https://media.licdn.com/dms/image/v2/D4E03AQF06LtRVnGlHw/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1701344526997?e=2147483647&v=beta&t=KWME9RTKSGCz7D8LhBf3Oy2nh5aZbQFxerJn4iVXC28" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Naouel Moha"> </a> </li> <li class="align-top inline-block mr-1"> <a class="face-pile__url" data-tracking-control-name="public_profile_publication_contributor-image" data-tracking-will-navigate href="https://fr.linkedin.com/in/benjoyenconseil?trk=public_profile_publication_contributor-image" title="Benjamin Joyen-Conseil"> <img class="inline-block relative rounded-[50%] w-6 h-6 mt-1" data-delayed-url="https://media.licdn.com/dms/image/v2/D4E03AQHr05_PWy1n0g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1668525701016?e=2147483647&v=beta&t=-oj-DCR7AdEQalbYAt505vi2sIHqP9nwKTO7RDJUzEo" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Benjamin Joyen-Conseil"> </a> </li> <li class="align-top inline-block mr-1"> <img class="inline-block relative rounded-[50%] w-6 h-6 bg-color-entity-ghost-background mt-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Yann-Gael Gueheneuc"> </li> <li class="align-top inline-block mr-1"> <img class="inline-block relative rounded-[50%] w-6 h-6 bg-color-entity-ghost-background mt-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Benoit Baudry"> </li> <li class="align-top inline-block mr-1"> <img class="inline-block relative rounded-[50%] w-6 h-6 bg-color-entity-ghost-background mt-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Jean-Marc Jezequel"> </li> </ul> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_publication-button" data-tracking-will-navigate href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fmathieu-nayrolles%2Ecom%2FMoha-et-al_ICSOC2012%2Ehtml&urlhash=wjHL&trk=public_profile_publication-button" rel="nofollow" target="_blank" title="SPECIFICATION AND DETECTION OF SOA ANTIPATTERNS"> See publication <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> </ul> <a class="btn-md btn-secondary-emphasis mt-3 py-[10px] inline-block min-h-0 babybear:w-full" href="https://www.linkedin.com/signup/cold-join?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fin%2Fmathieun%2Fdetails%2Fpublications&trk=public_profile_see-all-publications" data-test-id="publications__see-more-link" data-tracking-control-name="public_profile_see-all-publications" data-tracking-will-navigate> Join now to see all publications </a> </div> </section> <!----> <!----> <section class="core-section-container core-section-container--with-border border-b-1 border-solid border-color-border-faint py-4 projects" data-section="projects"> <!----> <h2 class="core-section-container__title section-title"> Projects </h2> <!----> <div class="core-section-container__content break-words"> <ul class="projects__list"> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1 personal-project"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> <a class="text-color-text text-[18px] link-styled link-no-visited-state hover:!text-color-text active:!text-color-text" data-tracking-control-name="public_profile_project-title" data-tracking-will-navigate href="http://sofa.uqam.ca/?trk=public_profile_project-title" title="Service Oriented Framework for Antipatterns" rel="nofollow"> Service Oriented Framework for Antipatterns </a> </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Jan 2012 </time> </span> </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> SOFA is a framework currently being developped which aims at detecting Anti Patterns in Service Based Systems (SBSs). We currently have two major tools for detecting antipatterns in SBSs designed and developed using SCA technology. The first one is SODA (Service Oriented Detection for Antipatterns) which relies on specification of the antipatterns, and uses algorithms to detect them. - SODA is developed based on the approach SODA. In SODA approach, we specify antipatterns using rule cards… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_project-description_show-more-text-btn" aria-label="Show more details for Service Oriented Framework for Antipatterns" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> SOFA is a framework currently being developped which aims at detecting Anti Patterns in Service Based Systems (SBSs). We currently have two major tools for detecting antipatterns in SBSs designed and developed using SCA technology. The first one is SODA (Service Oriented Detection for Antipatterns) which relies on specification of the antipatterns, and uses algorithms to detect them. - SODA is developed based on the approach SODA. In SODA approach, we specify antipatterns using rule cards, i.e., sets of rules. We formalize rule cards with a Backus-Naur Form (BNF) grammar, which determines the syntax of our DSL (Domain Specific Language). The second one SOMAD (Service Oriented Mining for Antipattern Detection) which mines data in logged traces in order to achieve its goal, i.e., detect SOA antipatterns. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_project-description_show-less-text-btn" aria-label="Show less details for Service Oriented Framework for Antipatterns" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> <!----> <a class="rounded-sm min-h-[32px] mt-2 -ml-1 px-1 py-0 btn-md btn-tertiary-emphasis link-no-visited-state inline-flex items-center" data-tracking-control-name="public_profile_project-button" data-tracking-will-navigate href="http://sofa.uqam.ca/?trk=public_profile_project-button" rel="nofollow" target="_blank" title="Service Oriented Framework for Antipatterns"> See project <img alt class="h-2 w-2 ml-0.5 align-baseline" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/8w0vew433o9nluoruq9k5eqy" data-tracking-will-navigate> </a> </div> </div> </li> </ul> </div> </section> <section class="core-section-container core-section-container--with-border border-b-1 border-solid border-color-border-faint py-4 honors-and-awards" data-section="honors-and-awards"> <!----> <h2 class="core-section-container__title section-title"> Honors & Awards </h2> <!----> <div class="core-section-container__content break-words"> <ul class="awards__list"> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Accelerator Award </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Concordia University </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Jan 2018 </time> </span> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> This award is intended to assist highly qualified full-time doctoral students to complete their<br>thesis writing and defence. <!----> </p> <!----> </div> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Natural Sciences and Engineering Research Council of Canada Engage Grant </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Natural Sciences and Engineering Research Council of Canada </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Jun 2017 </time> </span> <div class="show-more-less-text"> <p class="show-more-less-text__text--less"> University or college researchers can apply to launch a new research collaboration with an industrial partner through a short-term research and development (R&D) project that applies their expertise to address a company challenge. Partnering companies gain by having the expertise of the academics focused on their R&D issues and by discovering what the researchers and the students working with them have to offer. These projects serve as the first step to establishing a longer-term, impactful… <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--more" data-tracking-control-name="public_profile_awards_show-more-text-btn" aria-label="Show more details for Natural Sciences and Engineering Research Council of Canada Engage Grant" aria-expanded="false"> Show more <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </p> <p class="show-more-less-text__text--more" tabindex="-1"> University or college researchers can apply to launch a new research collaboration with an industrial partner through a short-term research and development (R&D) project that applies their expertise to address a company challenge. Partnering companies gain by having the expertise of the academics focused on their R&D issues and by discovering what the researchers and the students working with them have to offer. These projects serve as the first step to establishing a longer-term, impactful collaboration. <button class="show-more-less-text__button show-more-less-button show-more-less-text__button--less" data-tracking-control-name="public_profile_awards_show-less-text-btn" aria-label="Show less details for Natural Sciences and Engineering Research Council of Canada Engage Grant" aria-expanded="true"> Show less <icon class="show-more-less-text__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> </p> </div> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Concordia Merit Scholarship for outstanding academic achievement and excellence 2016-2017 </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Concordia University </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Jun 2016 </time> </span> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Quebec Merit Scholarship Program for Foreign Nationals 2016-2017 </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Fonds de recherche du Québec – Nature et technologies (FRQNT) </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Jun 2016 </time> </span> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Concordia University Conference and Exposition Award - 2016 </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Concordia University </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Mar 2016 </time> </span> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Best Paper Award - SANER'15 </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Mar 2015 </time> </span> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Concordia Merit Scholarship for outstanding academic achievement and excellence 2014-2015 </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Concordia University </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Jan 2014 </time> </span> <!----> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Best Paper Award – Runner-Up - ICSOC'12 </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> 10th International Conference on Service Oriented Computing </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> <span class="date-range text-color-text-secondary font-sans text-md leading-open font-regular"> <time> Nov 2012 </time> </span> <!----> </div> </div> </li> </ul> </div> </section> <!----> <section class="core-section-container core-section-container--with-border border-b-1 border-solid border-color-border-faint py-4 languages" data-section="languages"> <!----> <h2 class="core-section-container__title section-title"> Languages </h2> <!----> <div class="core-section-container__content break-words"> <ul> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Français </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Native or bilingual proficiency </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> </div> </div> </li> <li class="profile-section-card relative flex w-full list-none py-1.5 pr-2 pl-1"> <!----><!----> <div class="pl-0.5 grow break-words"> <h3 class="[&>*]:mb-0 text-[18px] text-color-text leading-regular group-hover:underline font-semibold"> Anglais </h3> <h4 class="text-color-text text-md [&>*]:mb-0 not-first-middot leading-[1.75]"> Native or bilingual proficiency </h4> <div class="text-color-text-low-emphasis text-md [&>*]:mb-0 [&>*]:text-md [&>*]:text-color-text-low-emphasis"> </div> </div> </li> </ul> </div> </section> <!----> <!----> <!----> <!----> <section class="core-section-container my-3 bottom-cta-banner"> <!----> <!----> <!----> <div class="core-section-container__content break-words"> <section class="hidden-summary container-lined p-3 overflow-hidden babybear:p-2" data-impression-id="public_profile_bottom-cta-banner_guest_hidden_summary"> <h2 class="hidden-summary__title text-xl text-color-text overflow-hidden break-words mb-2 leading-regular font-normal"> View Dr. Mathieu’s full profile </h2> <ul class="hidden-summary__summary-items"> <li class="hidden-summary__summary-item flex text-md text-color-text font-normal leading-open items-center mb-1.5 last:mb-0"> <div class="hidden-summary__summary-item-icon-container flex items-center justify-center shrink-0 mr-1"> <icon class="hidden-summary__summary-item-icon h-2 w-2 " alt data-delayed-url="https://static.licdn.com/aero-v1/sc/h/au8rc359lanmyfaah39izyss1"></icon> </div> <span class="hidden-summary__summary-item-text overflow-hidden break-words"> See who you know in common </span> </li> <li class="hidden-summary__summary-item flex text-md text-color-text font-normal leading-open items-center mb-1.5 last:mb-0"> <div class="hidden-summary__summary-item-icon-container flex items-center justify-center shrink-0 mr-1"> <icon class="hidden-summary__summary-item-icon h-2 w-2 " alt data-delayed-url="https://static.licdn.com/aero-v1/sc/h/bk9h057z1lch588recizysfdc"></icon> </div> <span class="hidden-summary__summary-item-text overflow-hidden break-words"> Get introduced </span> </li> <li class="hidden-summary__summary-item flex text-md text-color-text font-normal leading-open items-center mb-1.5 last:mb-0"> <div class="hidden-summary__summary-item-icon-container flex items-center justify-center shrink-0 mr-1"> <icon class="hidden-summary__summary-item-icon h-2 w-2 " alt data-delayed-url="https://static.licdn.com/aero-v1/sc/h/engl6kavv3716laqjpfbilqqt"></icon> </div> <span class="hidden-summary__summary-item-text overflow-hidden break-words"> Contact Dr. Mathieu directly </span> </li> </ul> <a class="hidden-summary__cta hidden-summary__cta--secondary btn-sm !text-[16px] btn-secondary-emphasis inline-block mt-3 mr-1.5" href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_bottom-cta-banner" data-tracking-control-name="public_profile_bottom-cta-banner" data-tracking-will-navigate> Join to view full profile </a> </section> </div> </section> </section> </div> </section> <section class="right-rail papabear:w-right-rail-width papabear:ml-column-gutter mamabear:max-w-[790px] mamabear:px-mobile-container-padding babybear:max-w-[790px] babybear:px-mobile-container-padding"> <!----> <section class="aside-section-container mb-4 browsemap" data-nosnippet="true"> <h2 class="aside-section-container__title section-title"> Other similar profiles </h2> <!----> <div class="aside-section-container__content break-words"> <ul class="show-more-less__list show-more-less__list--no-hidden-elems aside-profiles-list" data-impression-id="public_profile_browsemap_show-more-less"> <li> <!----> <a href="https://ca.linkedin.com/in/joseph-salem-3592a55b?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-0" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C5103AQE3oWaRkHLIRQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517436393211?e=2147483647&v=beta&t=OhgjN-__Sw93x1eFcqqZHwvhtpbf5M4Ni0v0s-T7Jq4" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-0"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Joseph Salem <!----> </h3> <p class="base-aside-card__subtitle font-sans text-sm text-color-text leading-open mt-0.5 break-words line-clamp-2"> TECHNOLOGY & CONSULTING LEADERSHIPS: CONSULTANT • CTO • SENIOR SOFTWARE DEVELOPER • SENIOR ARCHITECT </p> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Montreal, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/joseph-salem-3592a55b?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Joseph Salem" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/sebastienlang/en?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-1" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/D4E03AQF9vhdu2blw3w/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1680751607346?e=2147483647&v=beta&t=XPugVbcU2lNqKI-qQ4yTEr4MVrrA6CzI4bBWUMjfp54" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-1"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Sébastien Lang <!----> </h3> <p class="base-aside-card__subtitle font-sans text-sm text-color-text leading-open mt-0.5 break-words line-clamp-2"> IT Solutions Architect and Fullstack Developer </p> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Sherbrooke, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/sebastienlang/en?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Sébastien Lang" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/ekabore?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-2" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFvuATLf9h6rQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1648589313212?e=2147483647&v=beta&t=moRDOyPfcWWAVB_5u6APZ0F3Z64nkcqQ90yXQcrpLFg" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-2"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Elisée Kaboré <!----> </h3> <!----> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Longueuil, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/ekabore?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Elisée Kaboré" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/mathieuallaire?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-3" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/D4E03AQEpSVWOZCRgIQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1675188869811?e=2147483647&v=beta&t=-6gn-TqA2iZJWJ1aq1VglO2Jtl7cKplxY47dn4-fioA" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-3"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Mathieu Allaire <!----> </h3> <!----> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Sherbrooke, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/mathieuallaire?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Mathieu Allaire" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/f%C3%A9lix-hamel-b91a472a/en?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-4" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQHNvdLFj2njQA/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1537303865926?e=2147483647&v=beta&t=Yu99OAgoAsuGV4rX5NSYj-LSoaE1UD04-aqfCM0Rjqk" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-4"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Félix Hamel <!----> </h3> <p class="base-aside-card__subtitle font-sans text-sm text-color-text leading-open mt-0.5 break-words line-clamp-2"> Entrepreneur </p> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Québec, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/f%C3%A9lix-hamel-b91a472a/en?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Félix Hamel" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/alex-caumartin-77616b127?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-5" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C5603AQEojMWxCvNjww/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517024530373?e=2147483647&v=beta&t=meXGEaNNDIdI_HSiQXZITU1HcG9w8SC8QO4_CrN2tWA" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-5"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Alex Caumartin <!----> </h3> <p class="base-aside-card__subtitle font-sans text-sm text-color-text leading-open mt-0.5 break-words line-clamp-2"> Tech Lead </p> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Montreal, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/alex-caumartin-77616b127?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Alex Caumartin" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/s%C3%A9bastien-calv%C3%A9-767b8a83?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-6" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C4E03AQF90GDErraZ8g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1610604856337?e=2147483647&v=beta&t=2bkBt931-VT6rzaE8_hIcZXw-uHfrJ5a4gyG75b4W6c" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-6"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Sébastien Calvé <!----> </h3> <p class="base-aside-card__subtitle font-sans text-sm text-color-text leading-open mt-0.5 break-words line-clamp-2"> Senior Engine Programmer @ Gameloft </p> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Greater Montreal Metropolitan Area<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/s%C3%A9bastien-calv%C3%A9-767b8a83?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Sébastien Calvé" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/davidmurat?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-7" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQHorCfDTnlV6A/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1543291091273?e=2147483647&v=beta&t=1hdzX62kD_TM47WStKbYjX-Xjej4zEc1qPDt_gwz6yw" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-7"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> David M. <!----> </h3> <!----> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Montreal, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/davidmurat?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with David M." class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/vplantevin?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-8" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/C5603AQFkWXey08J1_A/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1629162478597?e=2147483647&v=beta&t=mGmw0DTtroOWFm1FEypdrunhHeApERUIDOw6q2ECcGo" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-8"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Valère Plantevin <!----> </h3> <!----> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> La Malbaie, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/vplantevin?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Valère Plantevin" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> <li> <!----> <a href="https://ca.linkedin.com/in/felixlrc?trk=public_profile_browsemap-profile" target="_self" data-impression-id="public_profile_browsemap-9" data-tracking-control-name="public_profile_browsemap-profile" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 base-aside-card--link"> <!----> <!----> <div class="bg-clip-content bg-contain border-2 border-color-container-neutral-border border-solid box-border h-[56px] rounded-[49.9%] shrink-0 w-[56px] " data-delayed-url="https://media.licdn.com/dms/image/v2/D5603AQF8utoz7lLDAQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1665089636467?e=2147483647&v=beta&t=op2IqyCfixs8Z6iiblhOlPpTjmQIX8pV6qirjYiqgXk" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-delayed-background data-impression-id="public_profile_browsemap-9"></div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Félix La Rocque Carrier <!----> </h3> <p class="base-aside-card__subtitle font-sans text-sm text-color-text leading-open mt-0.5 break-words line-clamp-2"> Cofounder @ Clinia </p> <!----> <!----> <div class="base-aside-card__metadata font-sans text-sm leading-open font-regular text-color-text-low-emphasis mt-0.5"> Montreal, QC<!----> </div> <!----> </div> <!----> </a> <a href="https://ca.linkedin.com/in/felixlrc?trk=public_profile_browsemap_browse-map_connect-button" aria-label="Connect with Félix La Rocque Carrier" class="relative -top-0.5 btn-sm btn-secondary inline-flex items-center ml-[52px]" data-tracking-client-ingraph data-tracking-control-name="public_profile_browsemap_browse-map_connect-button" data-tracking-will-navigate> <icon class="w-2 h-2 align-middle mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/82mk0tliwd4tdyyne68xrnb2a"></icon> Connect </a> </li> </ul> </div> </section> <!----> <section class="aside-section-container mb-4"> <!----> <!----> <div class="aside-section-container__content break-words"> <section class="content-hub-cta container-lined p-2 max-w-[300px] font-sans text-color-text !max-w-none" data-nosnippet="true"> <div class="flex flex-row"> <img class="content-hub-cta__img block mr-1.5 w-6 h-6" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/c8ms9smqq4fefx1fgb22l0eus" alt> <h2 class="content-hub-cta__title text-lg font-bold m-0"> Explore collaborative articles </h2> </div> <p class="content-hub-cta__body text-sm font-light leading-open my-1"> We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. </p> <a href="https://www.linkedin.com/pulse/topics/home/" class="content-hub-cta__btn btn-md btn-secondary-emphasis text-md font-bold mt-1 block box-border" data-tracking-control-name="public_profile_content-hub-cta" data-tracking-will-navigate> Explore More </a> </section> </div> </section> <!----> <section class="aside-section-container mb-4 course-recommendations"> <h2 class="aside-section-container__title section-title"> Add new skills with these courses </h2> <!----> <div class="aside-section-container__content break-words"> <ul class="course-recommendations__courses"> <li class="course-recommendations__course"> <!----> <a href="https://www.linkedin.com/learning/deep-learning-and-generative-ai-data-prep-analysis-and-visualization-with-python?trk=public_profile_recommended-course" target="_self" data-tracking-control-name="public_profile_recommended-course" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative rounded-md h-[54px] w-[95px]"> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/D4E0DAQHhXac0lVBFBQ/learning-public-crop_288_512/learning-public-crop_288_512/0/1726775536871?e=2147483647&v=beta&t=iHS_SRiJJITXy05Ev6wyjcAcESXXQgFSDXpLKm78NMM"> <div class="aside-learning-course-card__duration duration">1h 56m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Deep Learning and Generative AI: Data Prep, Analysis, and Visualization with Python <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> <li class="course-recommendations__course"> <!----> <a href="https://www.linkedin.com/learning/large-language-models-on-aws-building-and-deploying-open-source-llms?trk=public_profile_recommended-course" target="_self" data-tracking-control-name="public_profile_recommended-course" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative rounded-md h-[54px] w-[95px]"> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/D4D0DAQEoloB234hlqQ/learning-public-crop_288_512/B4DZRnYZiQHIAM-/0/1736901237686?e=2147483647&v=beta&t=N4mt-3eBRWF6wzLoctrQdoIj3M115rW0JskWcm7HV04"> <div class="aside-learning-course-card__duration duration">35m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Large Language Models on AWS: Building and Deploying Open-Source LLMs <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> <li class="course-recommendations__course"> <!----> <a href="https://www.linkedin.com/learning/vue-js-testing-and-debugging?trk=public_profile_recommended-course" target="_self" data-tracking-control-name="public_profile_recommended-course" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative rounded-md h-[54px] w-[95px]"> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C560DAQHYc0PVbuobHw/learning-public-crop_288_512/learning-public-crop_288_512/0/1630434561194?e=2147483647&v=beta&t=-J5AbMUxK9mO31W4ilo7q2z0BSnOeRBv0RAAbZuKpmc"> <div class="aside-learning-course-card__duration duration">1h 19m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Vue.js: Testing and Debugging <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> </ul> <a href="https://www.linkedin.com/learning/?trk=seo_pp_d_cymbii_more_m015_learning" class="course-recommendations__view-all-link btn-md btn-secondary-emphasis inline-block" data-tracking-control-name="seo_pp_d_cymbii_more_m015_learning" data-tracking-will-navigate> See all courses </a> </div> </section> <!----> </section> </main> <!----> <footer class="li-footer bg-transparent w-full "> <ul class="li-footer__list flex flex-wrap flex-row items-start justify-start w-full h-auto min-h-[50px] my-[0px] mx-auto py-3 px-2 papabear:w-[1128px] papabear:p-0"> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <span class="sr-only">LinkedIn</span> <icon class="li-footer__copy-logo text-color-logo-brand-alt inline-block self-center h-[14px] w-[56px] mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5mebydpuuijm3uhv1q375inqh"></icon> <span class="li-footer__copy-text flex items-center">© 2025</span> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://about.linkedin.com?trk=public_profile_v3_desktop_footer-about" data-tracking-control-name="public_profile_v3_desktop_footer-about" data-tracking-will-navigate> About </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/accessibility?trk=public_profile_v3_desktop_footer-accessibility" data-tracking-control-name="public_profile_v3_desktop_footer-accessibility" data-tracking-will-navigate> Accessibility </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/user-agreement?trk=public_profile_v3_desktop_footer-user-agreement" data-tracking-control-name="public_profile_v3_desktop_footer-user-agreement" data-tracking-will-navigate> User Agreement </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/privacy-policy?trk=public_profile_v3_desktop_footer-privacy-policy" data-tracking-control-name="public_profile_v3_desktop_footer-privacy-policy" data-tracking-will-navigate> Privacy Policy </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/cookie-policy?trk=public_profile_v3_desktop_footer-cookie-policy" data-tracking-control-name="public_profile_v3_desktop_footer-cookie-policy" data-tracking-will-navigate> Cookie Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/copyright-policy?trk=public_profile_v3_desktop_footer-copyright-policy" data-tracking-control-name="public_profile_v3_desktop_footer-copyright-policy" data-tracking-will-navigate> Copyright Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://brand.linkedin.com/policies?trk=public_profile_v3_desktop_footer-brand-policy" data-tracking-control-name="public_profile_v3_desktop_footer-brand-policy" data-tracking-will-navigate> Brand Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/psettings/guest-controls?trk=public_profile_v3_desktop_footer-guest-controls" data-tracking-control-name="public_profile_v3_desktop_footer-guest-controls" data-tracking-will-navigate> Guest Controls </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/professional-community-policies?trk=public_profile_v3_desktop_footer-community-guide" data-tracking-control-name="public_profile_v3_desktop_footer-community-guide" data-tracking-will-navigate> Community Guidelines </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <div class="collapsible-dropdown collapsible-dropdown--footer collapsible-dropdown--up flex items-center relative hyphens-auto language-selector z-2"> <!----> <ul class="collapsible-dropdown__list hidden container-raised absolute w-auto overflow-y-auto flex-col items-stretch z-1 bottom-[100%] top-auto" role="menu" tabindex="-1"> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="العربية (Arabic)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ar_AE" data-locale="ar_AE" role="menuitem" lang="ar_AE"> العربية (Arabic) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="বাংলা (Bangla)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-bn_IN" data-locale="bn_IN" role="menuitem" lang="bn_IN"> বাংলা (Bangla) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Čeština (Czech)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-cs_CZ" data-locale="cs_CZ" role="menuitem" lang="cs_CZ"> Čeština (Czech) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Dansk (Danish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-da_DK" data-locale="da_DK" role="menuitem" lang="da_DK"> Dansk (Danish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Deutsch (German)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-de_DE" data-locale="de_DE" role="menuitem" lang="de_DE"> Deutsch (German) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Ελληνικά (Greek)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-el_GR" data-locale="el_GR" role="menuitem" lang="el_GR"> Ελληνικά (Greek) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="English (English) selected" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link--selected" data-tracking-control-name="language-selector-en_US" data-locale="en_US" role="menuitem" lang="en_US"> <strong>English (English)</strong> </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Español (Spanish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-es_ES" data-locale="es_ES" role="menuitem" lang="es_ES"> Español (Spanish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="فارسی (Persian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fa_IR" data-locale="fa_IR" role="menuitem" lang="fa_IR"> فارسی (Persian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Suomi (Finnish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fi_FI" data-locale="fi_FI" role="menuitem" lang="fi_FI"> Suomi (Finnish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Français (French)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fr_FR" data-locale="fr_FR" role="menuitem" lang="fr_FR"> Français (French) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="हिंदी (Hindi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hi_IN" data-locale="hi_IN" role="menuitem" lang="hi_IN"> हिंदी (Hindi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Magyar (Hungarian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hu_HU" data-locale="hu_HU" role="menuitem" lang="hu_HU"> Magyar (Hungarian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Indonesia (Indonesian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-in_ID" data-locale="in_ID" role="menuitem" lang="in_ID"> Bahasa Indonesia (Indonesian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Italiano (Italian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-it_IT" data-locale="it_IT" role="menuitem" lang="it_IT"> Italiano (Italian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="עברית (Hebrew)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-iw_IL" data-locale="iw_IL" role="menuitem" lang="iw_IL"> עברית (Hebrew) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="日本語 (Japanese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ja_JP" data-locale="ja_JP" role="menuitem" lang="ja_JP"> 日本語 (Japanese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="한국어 (Korean)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ko_KR" data-locale="ko_KR" role="menuitem" lang="ko_KR"> 한국어 (Korean) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="मराठी (Marathi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-mr_IN" data-locale="mr_IN" role="menuitem" lang="mr_IN"> मराठी (Marathi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Malaysia (Malay)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ms_MY" data-locale="ms_MY" role="menuitem" lang="ms_MY"> Bahasa Malaysia (Malay) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Nederlands (Dutch)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-nl_NL" data-locale="nl_NL" role="menuitem" lang="nl_NL"> Nederlands (Dutch) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Norsk (Norwegian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-no_NO" data-locale="no_NO" role="menuitem" lang="no_NO"> Norsk (Norwegian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ਪੰਜਾਬੀ (Punjabi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pa_IN" data-locale="pa_IN" role="menuitem" lang="pa_IN"> ਪੰਜਾਬੀ (Punjabi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Polski (Polish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pl_PL" data-locale="pl_PL" role="menuitem" lang="pl_PL"> Polski (Polish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Português (Portuguese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pt_BR" data-locale="pt_BR" role="menuitem" lang="pt_BR"> Português (Portuguese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Română (Romanian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ro_RO" data-locale="ro_RO" role="menuitem" lang="ro_RO"> Română (Romanian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Русский (Russian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ru_RU" data-locale="ru_RU" role="menuitem" lang="ru_RU"> Русский (Russian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Svenska (Swedish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-sv_SE" data-locale="sv_SE" role="menuitem" lang="sv_SE"> Svenska (Swedish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="తెలుగు (Telugu)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-te_IN" data-locale="te_IN" role="menuitem" lang="te_IN"> తెలుగు (Telugu) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ภาษาไทย (Thai)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-th_TH" data-locale="th_TH" role="menuitem" lang="th_TH"> ภาษาไทย (Thai) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tagalog (Tagalog)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tl_PH" data-locale="tl_PH" role="menuitem" lang="tl_PH"> Tagalog (Tagalog) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Türkçe (Turkish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tr_TR" data-locale="tr_TR" role="menuitem" lang="tr_TR"> Türkçe (Turkish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Українська (Ukrainian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-uk_UA" data-locale="uk_UA" role="menuitem" lang="uk_UA"> Українська (Ukrainian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tiếng Việt (Vietnamese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-vi_VN" data-locale="vi_VN" role="menuitem" lang="vi_VN"> Tiếng Việt (Vietnamese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="简体中文 (Chinese (Simplified))" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_CN" data-locale="zh_CN" role="menuitem" lang="zh_CN"> 简体中文 (Chinese (Simplified)) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="正體中文 (Chinese (Traditional))" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_TW" data-locale="zh_TW" role="menuitem" lang="zh_TW"> 正體中文 (Chinese (Traditional)) </button> </li> <!----> </ul> <button class="language-selector__button select-none relative pr-2 font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover hover:cursor-pointer focus:text-color-link-focus focus:outline-dotted focus:outline-1" aria-expanded="false" data-tracking-control-name="footer-lang-dropdown_trigger"> <span class="language-selector__label-text mr-0.5 break-words"> Language </span> <icon class="language-selector__label-chevron w-2 h-2 absolute top-0 right-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </div> </li> </ul> <!----> </footer> <div class="guest-upsells"> <form class="google-auth base-google-auth" action="https://www.linkedin.com/uas/login-submit" method="post"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <input name="trk" value="public_profile_google-one-tap-submit" type="hidden"> <div class="google-one-tap__module hidden fixed flex flex-col items-center top-[20px] right-[20px] z-[9999]"> <div class="google-auth__tnc-container hidden relative top-2 bg-color-background-container-tint pl-2 pr-1 pt-2 pb-3 w-[375px] rounded-md shadow-2xl"> <p class="text-md font-bold text-color-text"> Agree & Join LinkedIn </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 !text-sm !text-color-text" data-impression-id="public_profile_one-tap-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> <div data-tracking-control-name="public_profile_google-one-tap" id="google-one-tap__container"></div> </div> <div class="loader loader--full-screen"> <div class="loader__container mb-2 overflow-hidden"> <icon class="loader__icon inline-block loader__icon--default text-color-progress-loading" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/ddi43qwelxeqjxdd45pe3fvs1" data-svg-class-name="loader__icon-svg--large fill-currentColor h-[60px] min-h-[60px] w-[60px] min-w-[60px]"></icon> </div> </div> </form> <script data-delayed-url="https://static.licdn.com/aero-v1/sc/h/29rdkxlvag0d3cpj96fiilbju" data-module-id="google-gsi-lib"></script> <code id="isLinkedInAppWebView" style="display: none"><!--false--></code> <code id="shouldRemoveUndefinedValues" style="display: none"><!--false--></code> <code id="isItpSupportEnabled" style="display: none"><!--false--></code> <code id="tncFlow" style="display: none"><!--"control"--></code> <code id="isGoogleAuthButtonLocaleSupportEnabled" style="display: none"><!--true--></code> <code id="gsiLocale" style="display: none"><!--"en_US"--></code> <div class="contextual-sign-in-modal base-contextual-sign-in-modal" data-impression-id="public_profile_contextual-sign-in-modal" data-cool-off-enabled data-show-on-page-load> <!----> <div class> <!----> <div id="base-contextual-sign-in-modal" class="modal modal--contextual-sign-in" data-outlet="base-contextual-sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="base-contextual-sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 contextual-sign-in-modal__modal-dismiss absolute right-0 m-[20px] cursor-pointer" aria-label="Dismiss" data-tracking-control-name="public_profile_contextual-sign-in-modal_modal_dismiss"> <icon class="contextual-sign-in-modal__modal-dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="contextual-sign-in-modal__screen contextual-sign-in-modal__context-screen flex flex-col my-4 mx-3"> <img class="inline-block relative rounded-[50%] w-16 h-16 contextual-sign-in-modal__img m-auto" data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQFwInAOYszQpg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1630862114042?e=2147483647&v=beta&t=keqB-Q-09MXax-uRziRv6CsWKhSUSx9PqetntVcByww" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> <h2 class="contextual-sign-in-modal__context-screen-title font-sans text-xl text-color-text my-2 mx-4 text-center" id="base-contextual-sign-in-modal-modal-header"> View Dr. Mathieu’s full profile </h2> <!----><!----> <div class="contextual-sign-in-modal__btn-container m-auto w-[320px] babybear:w-full"> <!----> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button"> <!----> <div class="google-auth-button__placeholder mx-auto " data-theme="filled_blue" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google"></div> <!----> </div> </div> <div class="sign-in-modal" data-impression-id="public_profile_contextual-sign-in-modal_sign-in-modal"> <button class="sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary btn-secondary" data-tracking-client-ingraph data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_outlet-button" data-modal="base-sign-in-modal"> <!----> Sign in </button> <div class> <!----> <div id="base-sign-in-modal" class="modal modal--sign-in" data-outlet="base-sign-in-modal"> <!----> <div class="modal__overlay flex items-center bg-color-background-scrim justify-center fixed bottom-0 left-0 right-0 top-0 opacity-0 invisible pointer-events-none z-[1000] transition-[opacity] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.17s] py-4 " aria-hidden="true"> <section aria-modal="true" role="dialog" aria-labelledby="base-sign-in-modal-modal-header" tabindex="-1" class="max-h-full modal__wrapper overflow-auto p-0 bg-color-surface max-w-[1128px] min-h-[160px] relative scale-[0.25] shadow-sm shadow-color-border-faint transition-[transform] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] duration-[0.33s] focus:outline-0 w-[1128px] mamabear:w-[744px] babybear:w-[360px] rounded-md"> <button class="modal__dismiss btn-tertiary h-[40px] w-[40px] p-0 rounded-full indent-0 sign-in-modal__dismiss absolute right-0 cursor-pointer m-[20px]" aria-label="Dismiss" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_dismiss"> <icon class="sign-in-modal__dismiss-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/gs508lg3t2o81tq7pmcgn6m2"></icon> </button> <div class="modal__main w-full"> <div class="sign-in-modal__screen flex flex-col py-4 w-[513px] babybear:w-full px-3"> <h2 class="sign-in-modal__header font-sans text-display-md text-color-text "> Welcome back </h2> <code id="i18n_sign_in_form_show_text" style="display: none"><!--"Show"--></code> <code id="i18n_sign_in_form_show_label" style="display: none"><!--"Show your LinkedIn password"--></code> <code id="i18n_sign_in_form_hide_text" style="display: none"><!--"Hide"--></code> <code id="i18n_sign_in_form_hide_label" style="display: none"><!--"Hide your LinkedIn password"--></code> <code id="i18n_username_error_empty" style="display: none"><!--"Please enter an email address or phone number"--></code> <code id="i18n_username_error_too_long" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_username_error_too_short" style="display: none"><!--"Email or phone number must be between 3 to 128 characters"--></code> <code id="i18n_password_error_empty" style="display: none"><!--"Please enter a password"--></code> <code id="i18n_password_error_too_short" style="display: none"><!--"The password you provided must have at least 6 characters"--></code> <code id="i18n_password_error_too_long" style="display: none"><!--"The password you provided must have at most 400 characters"--></code> <!----> <form data-id="sign-in-form" action="https://www.linkedin.com/uas/login-submit" method="post" novalidate class="mt-1.5 mb-2"> <input name="loginCsrfParam" value="9ffde084-812c-46fd-8510-dda3cc5f2b8e" type="hidden"> <div class="flex flex-col"> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="base-sign-in-modal_session_key"> Email or phone </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="username" id="base-sign-in-modal_session_key" name="session_key" required data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_sign-in-session-key" data-tracking-client-ingraph type="text"> </div> </div> <p class="input-helper mt-1.5" for="base-sign-in-modal_session_key" role="alert" data-js-module-id="guest-input__message"></p> </div> <div class="mt-1.5" data-js-module-id="guest-input"> <div class="flex flex-col"> <label class="input-label mb-1" for="base-sign-in-modal_session_password"> Password </label> <div class="text-input flex"> <input class="text-color-text font-sans text-md outline-0 bg-color-transparent w-full" autocomplete="current-password" id="base-sign-in-modal_session_password" name="session_password" required data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_sign-in-password" data-tracking-client-ingraph type="password"> <button aria-live="assertive" aria-relevant="text" data-id="sign-in-form__password-visibility-toggle" class="font-sans text-md font-bold text-color-action z-10 ml-[12px] hover:cursor-pointer" aria-label="Show your LinkedIn password" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_sign-in-password-visibility-toggle-btn" type="button">Show</button> </div> </div> <p class="input-helper mt-1.5" for="base-sign-in-modal_session_password" role="alert" data-js-module-id="guest-input__message"></p> </div> <input name="session_redirect" value="https://ca.linkedin.com/in/mathieun/en" type="hidden"> <!----> </div> <div data-id="sign-in-form__footer" class="flex justify-between sign-in-form__footer--full-width"> <a data-id="sign-in-form__forgot-password" class="font-sans text-md font-bold link leading-regular sign-in-form__forgot-password--full-width" href="https://www.linkedin.com/uas/request-password-reset?trk=public_profile_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_forgot_password" data-tracking-will-navigate>Forgot password?</a> <!----> <input name="trk" value="public_profile_contextual-sign-in-modal_sign-in-modal_sign-in-submit" type="hidden"> <button class="btn-md btn-primary flex-shrink-0 cursor-pointer sign-in-form__submit-btn--full-width" data-id="sign-in-form__submit-btn" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_sign-in-submit-btn" data-tracking-client-ingraph data-tracking-litms type="submit"> Sign in </button> </div> <div class="sign-in-form__divider left-right-divider pt-2 pb-3"> <p class="sign-in-form__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </form> <div class="w-full max-w-[400px] mx-auto"> <div class="google-auth-button" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_google-auth-button" data-tracking-client-ingraph> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2" data-impression-id="public_profile_contextual-sign-in-modal_sign-in-modal__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=public_profile_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" target="_blank" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=public_profile_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" target="_blank" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=public_profile_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" target="_blank" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> <div class="google-auth-button__placeholder mx-auto google-auth-button__placeholder--black-border" data-theme="outline" data-logo-alignment="center" data-locale="en_US" role="button" aria-label="Continue with google" data-safe-to-skip-tnc-redirect></div> <!----> </div> </div> <!----> <p class="sign-in-modal__join-now m-auto font-sans text-md text-color-text mt-2"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-control-name="public_profile_contextual-sign-in-modal_sign-in-modal_join-link" data-tracking-will-navigate="true" class="sign-in-modal__join-link">Join now</a> </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="contextual-sign-in-modal__divider left-right-divider"> <p class="contextual-sign-in-modal__divider-text font-sans text-sm text-color-text px-2"> or </p> </div> </div> <p class="contextual-sign-in-modal__join-now m-auto font-sans text-md text-color-text my-1"> New to LinkedIn? <a href="https://www.linkedin.com/signup/public-profile-join?vieweeVanityName=mathieun&trk=public_profile_contextual-sign-in-modal_join-link" data-tracking-control-name="public_profile_contextual-sign-in-modal_join-link" data-tracking-will-navigate="true" class="contextual-sign-in-modal__join-link">Join now</a> </p> <p class="linkedin-tc__text text-color-text-low-emphasis text-xs pb-2 contextual-sign-in-modal__terms-and-conditions m-auto w-[320px] pt-2 babybear:w-full" data-impression-id="linkedin-tc__button-skip-tc-text"> By clicking Continue to join or sign in, you agree to LinkedIn’s <a href="/legal/user-agreement?trk=linkedin-tc_auth-button_user-agreement" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_user-agreement" data-tracking-will-navigate="true">User Agreement</a>, <a href="/legal/privacy-policy?trk=linkedin-tc_auth-button_privacy-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_privacy-policy" data-tracking-will-navigate="true">Privacy Policy</a>, and <a href="/legal/cookie-policy?trk=linkedin-tc_auth-button_cookie-policy" target="_blank" data-tracking-control-name="linkedin-tc_auth-button_cookie-policy" data-tracking-will-navigate="true">Cookie Policy</a>. </p> </div> </div> <!----> </section> </div> </div> </div> </div> <div class="cta-modal overflow-hidden container-raised z-10 fixed bottom-3 right-3 min-h-[56px] p-2 babybear:hidden windows-app-upsell windows-app-upsell--msft flex flex-col p-2 w-[359px] !bg-[#F1F8FA] opacity-90 backdrop-blur-[2px] z-1" data-impression-id="public_profile_windows-app-upsell_cta-modal" role="dialog" aria-labelledby="cta-modal-header" aria-describedby="cta-modal-subheader"> <div class="windows-app-upsell__linkedin-title-container pt-[6px] mb-1.5 flex align-center"> <icon class="windows-app-upsell__linkedin-bug-icon block w-[21px] h-[21px]" data-svg-class-name="windows-app-upsell__linkedin-bug-icon-svg w-[21px] h-[21px]" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/euqjj7tf5wvr33frd3x1jj9s"></icon> <p class="windows-app-upsell__linkedin-title uppercase text-xs text-color-text-secondary leading-[21px] ml-1"> LinkedIn </p> </div> <p class="windows-app-upsell__title font-sans text-md text-color-text-accent-4-hover font-semibold leading-regular mb-1"> LinkedIn is better on the app </p> <p class="windows-app-upsell__body font-sans text-sm text-color-text-secondary leading-regular"> Don’t have the app? Get it in the Microsoft Store. </p> <a class="windows-app-upsell__cta btn-sm btn-secondary-emphasis mt-2 mb-[6px] w-fit" href="ms-windows-store://pdp/?ProductId=9WZDNCRFJ4Q7&mode=mini&cid=guest_desktop_upsell" data-tracking-client-ingraph data-tracking-control-name="public_profile_windows-app-upsell_cta" data-tracking-will-navigate> Open the app </a> <button class="cta-modal__dismiss-btn absolute h-4 w-4 p-1 top-2 right-2 hover:cursor-pointer focus:outline focus:outline-2 focus:outline-color-action" data-tracking-control-name="public_profile_windows-app-upsell_dismiss" aria-label="Dismiss"> <icon class="cta-modal__dismiss-icon block h-2 w-2 onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/adzjokfylbe8pvjr9h8iv96mw"></icon> </button> </div> </div> <code id="disableOneTapOnInitIfCsm" style="display: none"><!--false--></code> <!----> <code id="enableFingerprintingJS" style="display: none"><!--true--></code> <code id="fingerprintingUrlPath" style="display: none"><!--"/platform-telemetry/li/collect"--></code> <code id="fingerprintingWaitTime" style="display: none"><!--2000--></code> <script src="https://static.licdn.com/aero-v1/sc/h/5c81icanok4a9if4xo1qkuq7c" async></script> <!----> <script src="https://static.licdn.com/aero-v1/sc/h/b42mogpzwnwuzsp3ikwd8bza0" async defer></script> <!----> <!----><!----> </body> </html>