Philippe Mougin

Phone (France): +33 (0)1 41 95 03 43


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. I'm an expert in SOA, REST architectures, Web services, ESBs (Enterprise Service Buses), Java Enterprise Edition, Integration architectures and dynamic languages.

I am also an expert in iPhone/Mac OS X development technologies: Cocoa, Cocoa touch, Objective-C, Xcode, etc.

In 12 years of professional activity in these fields, I have given several talks and authored a number of publications. I also teach SOA at Ecole Centrale Paris.

I am also the creator of an innovative dynamic language named F-Script (http://www.fscript.org). F-Script is embedded in various commercial and open source applications and is used in numerous fields including application development, scripting, biology, finance, games, astrophysics, music, etc. In recent years, I won two international awards for F-Script: the Apple Design Award for Best Mac OS X Developer Tool 2006 Runner-Up and an O'Reilly Mac OS X Innovator award in the 2003 O'Reilly Innovator Contest.

             

I'm an active member of the research community, where I publish, speak, and help organize conferences. I've been member of the program committee for DLS 2007, the dynamic languages symposium held at OOPSLA 2007. I have also served on the program committees for the International Conference on Dynamic Languages 2007 and for DLS 2005, the dynamic languages symposium held at OOPSLA 2005. I am reviewer for the special dynamic languages edition of Computer Languages, Systems and Structures and I've been a member of the Dagstuhl Seminar on Latently-Typed Languages. I'm also a member of several professional associations, including the Association for Computing Machinery, the ACM Special Interest Group on Programming Languages (SIGPLAN), the ACM Special Interest Group on Array Programming Languages (SIGAPL), the European Smalltalk User Group (ESUG) and the Smalltalk Industry Council (STIC).

Examples of Clients and Consulting Missions

  • Crédit Agricole

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

    Consulting on SOA and Web services/REST strategy.
  • GMF Assurances

    Member of a team conducting an advanced evaluation of ESBs products available on the market (Tibco Businessworks, IBM WebShepre ESB, IBM WebSphere message broker, ...).
  • 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 Web services and REST architectures.
  • 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, Computer Science, University of Nantes, France. Equivalent to a USA Master in Computer Science

Industry Experience

  • 2009-present: Independent consultant

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

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

    Consulting: SOA, Web services, 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 services 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.