Philippe Mougin

Phone: +33 (0)6 85 76 57 44


Welcome to my professional page. This page is aimed at prospective clients, employers or colleagues. It contains an annotated resume.

I am a consultant and software architect in the field of enterprise systems where I (try to) help people benefit from new technologies and architectural principles. In particular, I'm an expert in bringing REST principles and Web technologies in the realm of enterprise architecture, for building high performance, robust, clean and evolutive IT systems.

I'm also an expert in SOA (including on how to achieve the promises of SOA using REST and other meaningful elements), Java Enterprise Edition, integration architectures, Web services, ESB, transactional systems and dynamic languages.

In 15 years of activity in these fields, I have authored a number of publications and talks. For example, I recently contributed to the book "Restlet in Action" (Manning ed., planned for september 2012). I love learning and helping other to learn new skills. I teach IT architecture at Ecole Centrale Paris.

My activity as architect leverages a deep knowledge of software development (and software developers). I have created open source technologies that are used in numerous fields and whose outstanding nature have been recognized by two prestigious international awards: an Apple Design Award for Best Mac OS X Developer Tool Runner-Up and an O'Reilly Mac OS X Innovator award.

             

My skills as a consultant also build on an involvement in the research community. For example, I authored what was probably the first whitepaper for IT architects mentioning the benefits of using Fielding's work on REST in the context of enterprise architecture. I have published research papers and I help organize conferences. For example, I've been member of the program committees for DLS 2007, DLS 2005 and for the International Conference on Dynamic Languages 2007. I've been a reviewer for a special edition of Computer Languages, Systems and Structures and a member of the Dagstuhl Seminar on Latently-Typed Languages.

From time to time, I'm also involved in work on protocols and industry standards. For example I've recently participated to IPTC meetings as a guest expert on URI and HTTP technologies. I'm also a member of several professional associations, including the IETF, the ACM and the ESUG.

Examples of Clients and Consulting Missions

  • AFP (Agence France Presse)

    REST architecture and development for IRIS, the new generation production and diffusion system of AFP. IRIS is AFP's high volume and high performance mission critical system.
  • M6

    Consulting on REST architectures. Technical coaching for the design and implementation of RESTful services in Java.
  • Crédit Agricole

    Consulting:
    • REST architectures
    • SOA
    • Java frameworks strategy
    • Next generation software architecture for online services
  • LCL

    Consulting on REST and SOA/Web services strategy.
  • Société Générale Corporate Investment Banking

    Member of the team building and supporting the Java software factory for in-house developments.
    Consulting on REST architectures and Web services.
  • GMF Assurances

    SOA expert in a team conducting an advanced comparative study of ESB products (Tibco Businessworks, IBM WebShepre ESB, IBM WebSphere message broker, ...).
  • BlueStone Software

    Authoring of a technical white paper on BlueStone Software's EJB technology (download pdf). This paper has been distributed by HP BlueStone as part of the documentation of HP BlueStone's application server. Technical and strategic consulting for BlueStone Software.
  • BEA

    Project lead and main author of a technical guide on moving from IBM WebSphere to BEA WebLogic Server (download pdf). This guide has been distributed by BEA as part of its technical documentation.
  • EDF R&D

    Report and recommendations on Web Services security.
  • DPICA (Direction de Projet Interministériel pour le Contrôle Automatisé)

    XML-based distributed system, user interface.
  • La Poste

    Java 5 and JEE 5 report and recommendations.
  • Groupe SNEF

    JEE and .NET comparative study.
  • APRR

    Consulting on Web services governance.
  • Editions Atlas

    Object-oriented principles and technologies for Intranet architecture.
  • Eutelsat

    Application server evaluation and choice.

Talks and publications on enterprise systems architectures and technologies

Talks and publications on Cocoa and F-Script development

Blog

Patents

  • Handling an object crash during inter-object communication in a COM environment. Philippe Mougin, Alexandre Feray, Alcatel Research. Patent Number: EP0872797.

Academic Degrees

  • DESS (equivalent to a master 2), Computer Science, University of Nantes, France.

Industry Experience

  • 2009-present: Independent consultant

    REST architectures, SOA.
  • 2007—2009: OCTO Technology — Senior Architect

    Consulting: REST architectures, JEE 5, SOA, dynamic languages for enterprise systems.
  • 2005—2006: Zenexity — Software Architect

    Consulting: Web services, REST, SOA, development platforms.
  • 2004: Stelau Conseil — Consultant

    Consulting: software architecture, XML-based distributed systems, user interface.
  • 2001—2003: Orchestra Networks — Software Architect

    Member of the R&D team for Orchestra's EBX platform.
    Java, XML and Web technologies.
  • 1998—2000: TechMetrix Research — Analyst

    Comparative studies, benchmarks and reports on application servers.
    Consulting on object-oriented and Web technologies.
  • 1996: Alcatel Research, Marcoussis — Developer (internship)

    Member of the R&D Team for a distributed object-oriented framework for control and supervision. C++ COM/DCOM technologies.
  • 1993: CEA (French Nuclear Power Agency), Cadarache — Developer (internship)

    Design and implementation of a client-server application. SQL-Server, Access, AMC*Designor technologies.