Philippe Mougin

Phone (France): +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. 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 have created 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
- GMF Assurances
Member of a team conducting an advanced comparative study of ESBs products (Tibco Businessworks, IBM WebShepre ESB, IBM WebSphere message broker, ...).
- LCL
Consulting on SOA and Web services/REST 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 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.
- Book:Restlet in Action, Philippe Mougin, Jerome Louvel and Thierry Boileau. Manning Publications Co., publication planned in 2010.
- White paper: Java Productivity Primer – Twelve guidelines to boost your productivity with a software factory, Philippe Mougin, Guillaume Duquesnay, Arnaud Héritier, Benoît Lafontaine.OCTO Technology. October 2008. A french translation with updated contents is also available (juillet 2009).
- Introduction to LINQ, Philippe Mougin & Fabrice Marguerie. Microsoft TechDays, February 2008, Paris, France.
- White paper: Web Services - Choix Architecturaux, Philippe Mougin. OCTO Technology. 2007.
- Contribution to Cisco propose une alternative à SOAP. 01 Informatique n°1953 .
- Contribution to Dossier SOA. 01 Informatique n°1927. December 2007.
- Les métiers contrôlent les développements applicatifs, rubrique "Ce qu'ils en pensent". 01 Informatique n°1921 . October 2007.
- Salesforce.com invente le SOA à la demande, rubrique "Avis d'expert". 01 Informatique n°1908. June 2007.
- Contribution to Zimbra veut standardiser les composants Ajax, 01 Informatique n°1866. July 2006.
- Contribution to Ajax enrichit l'ergonomie. 01 Informatique. March 2006.
- Contribution to Web services : la guerre des standards. Décision informatique n°650. November 2005.
- A Look at the Eclipse IDE, Philippe Mougin. OReilly Network. November 2003.
- Toolkits Web services : guide d'achat, rubrique "Ils ont dit". 01Réseaux. December 2002.
- Java et les Web services: la deuxième phase a déjà débuté..., Philippe Mougin. Java Scope 2002 Conference, October 2002, Versailles, France.
- Developing Web Services in Java, Philippe Mougin, Christophe Barriolade. ebizQ. May 2002.
- Preface of "Web Services : la glue des architectures e-Business", Philippe Mougin. A report by Clever-Age, published by Groupe Test. May 2002.
- Contribution to Chef de projet: du développement objet aux Web services. In "1996 - 2001 LE BILAN - Comment internet s'est imposé aux cadres de l'entreprise", Internet Professionnel. January 2002.
- Rubrique "Pour approfondir". In "Pléthore de dialectes à la rescousse des services Web", 01 Informatique. September 2001.
- Web Services, Business Objects and Component Models, Philippe Mougin, Christophe Barriolade, Jean-Christophe Cimetiere (contributor). Preface by Alain Lefebvre, Jean-Christophe Cimetiere. Distributed by Orchestra Networks, TechMetrix Research and XML.org, July 2001.
- Java et C# en pointe pour le développement des Web services, rubrique "Comment ils ont fait" . Les Web services : des middlewares façonnés pour Internet, Internet Professionnel n°54, June 2001.
- Contribution to XML : Le Passeport du Commerce B to B. 01 Informatique n°1634, May 2001.
- Point de vue : Java de SUN et C# de Microsoft destinés aux services Web. Place au Web Lego, Influx n°2 , March 2001.
- Close-up on JDO: a standard for persistence of Java business objects, Philippe Mougin. TrendMarkers Volume 3 Issue 2, TechMetrix Research, February 2001.
- JDO (Java Data Objects), un standard attendu pour 2001. 01 Informatique, December 08, 2000.
- Moving from IBM WebSphere 3 to BEA WebLogic Server 5.1, Philippe Mougin. Yannick Bessy, Eric Chauvin. TechMetrix Research, August 2000.
This white paper is distributed by BEA as part of the documentation of its product: BEA WebLogic Integration Kit for IBM VisualAge for Java v3.5.
- Application Servers: GemStone Swallowed Up by Brokat, Philippe Mougin. TrendMarkers Volume 2 Issue 7/8, TechMetrix Research, July 2000.
- BlueStone Software EJB Technology, Philippe Mougin. TechMetrix Research, April 2000.
This white paper has been written at BlueStone R&D labs in Mount Laurel, in collaboration with the core BlueStone EJB team. It is distributed by TechMetrix Research and by Hewlett-Packard as part of the HP BlueStone Total-e-server documentation.
- WebLogic Application Server 4.5.1 - Product Review, Philippe Mougin, Franck Gonzales. TechMetrix Research, 2000.
- Let's talk EJB, Philippe Mougin, Jeff Schneider, James Iry, James Higginbotham, Cristina Belderrain. TrendMarkers EJB supplement, TechMetrix Research, January 2000.
- Serveurs d'applications : offre BEA, Philippe Mougin. Etudes Online, TechMetrix Research, January 2000.
- EJB from a critical perspective, Philippe Mougin. TrendMarkers Volume 1 Issue 2, TechMetrix Research, December 1999.
- SilverStream Application server 2.5 - Product Review , Franck Gonzales, Nicolas Farges, Philippe Mougin (contributor), Benoit Leger (contributor), Emmanuel Gourion (contributor), Christophe Lauer (contributor), TechMetrix Research, November 1999.
- Servlet, JSP, EJB : retour d'expérience, Philippe Mougin. Proceedings Atelier "Middleware et les applications Internet", Volume 1, Centre National D'études Spatiales (CNES), November 1999.
- Rubrique Opinion : Les EJB ont encore du chemin à fairen. Le Monde Informatique n°828, November 1999.
- Bolero, le serveur d'applications de Software AG, Philippe Mougin. SQLI Etudes Online, October 1999.
- HatSite 4.0 - Product Review, Franck Gonzales, Jean-Yves Haguet, Philippe Mougin (contributor), Emmanuel Gourion (contributor), Christophe Lauer (contributor). TechMetrix Research, October 1999.
- Java Application Servers Report, Philippe Mougin, Franck Gonzales, Frédéric Bon, Jean-Christophe Cimetiere, Nicolas André, Nicolas Farges. TechMetrix Research, September 1999. Distributed in the USA by Patricia Seybold Group.
- Pourquoi choisir RMI plutôt que Corba sur les projets Java, Philippe Mougin. SQLI Etudes Online, September 1999.
- Jasmine TND, un serveur d'application objet nouvelle génération, Philippe Mougin. SQLI Etudes Online, August 1999.
- Introduction au fonctionnement des systèmes à objets distribués, Philippe Mougin. SQLI Etudes Online, August 1999.
- Le Monde des Objets Distribués: Scénarios à mettre en uvre pour obtenir robustesse et performances, Philippe Mougin. Proceedings Objet99, March 1999.
- WebObjects 4.0, Philippe Mougin. Informatique Magazine, February 1999.
- Comparative study : internet development tools and application servers Franck Gonzales, Benoit Leger, Gilles Wagener, Philippe Mougin, Frederic Bordage, Jean Christophe Cimetiere, TechMetrix Research, January 1999. Distributed in the USA by Patricia Seybold Group.
- Base de données objet et modèle relationnel : intégration par la théorie des tuples virtuels, Philippe Mougin. SQLI Etudes Online, 1998.
- Intranet Architectures and Performances, Frédéric Bon, Jean-Christophe Cimetière, Philippe Mougin, Christophe Noblanc, in partnership with Alcane. Techmetrix Research, November 1998.
- Navigateurs Web : la nouvelle génération, Philippe Mougin. SQLI Etudes Online, August 1998.
- Etude du cycle de vie des objets COM pour un framework de supervision, Philippe Mougin, Université de Nantes. Rapport technique, Alcatel Alsthom Recherche, 1996.
- OSMOSIS : Un AGL Expérimental, Y. Bessy, B. Jaunin, P. Mougin, S. Rousseau, N. Vilaine. DGIN, Université de Nantes, 1996.
- Become an Xcoder - Start Programming the Mac Using Objective-C, Philippe Mougin, Alex Clarke, Bert Altenburg. Translations available in German, French, Japanese, Portuguese, Arabic, German, Simplified Chinese and Traditional Chinese.
- Interactive Cocoa with F-Script 2.0, Philippe Mougin. BlockCamp Paris: joint Ruby and Smalltalk event, November 2009, Paris, France.
- F-Script: browser et inspecteurs d'objets, Philippe Mougin. CocoaHeads Paris, May 2009, Paris, France.
- New Cocoa Programming Superpowers, Philippe Mougin. NSConference 2009, April 2009, Hatfield, UK.
- Late Night Cocoa on F-Script 2.0, Philippe Mougin (Guest speaker). October 2008.
- Industry Misinterpretations Episode 91: F-Scripting, Philippe Mougin (Guest speaker). June 2008.
- F-Script: un langage dynamique pour Mac OS X, Philippe Mougin. Smalltalk Party 2007, December 2007, Paris, France.
- F-Script - a scripting solution for Mac OS X / Cocoa, Philippe Mougin & Ken Ferry. Google Tech Talk, June 2007, Google, Mountain View, CA, USA.
- F-Script: a Latently-Typed Object-Oriented Array Language, Philippe Mougin. Dagstuhl Seminar on Latently-Typed Languages, May 2006, Schloss Dagstuhl, International Conference and Research Center for Computer Science, Wadern, Germany.
- Meet the Mac OS X Innovators (Panel). O'Reilly Mac OS X Conference 2004, October 2004, Santa Clara, CA, USA.
- An Introduction to Smalltalk for Objective-C Programmers, Philippe Mougin. O'Reilly Mac OS X Conference 2004, October 2004, Santa Clara, CA, USA.
- OOPAL: Integrating Array Programming in Object-Oriented Programming, Philippe Mougin, Stéphane Ducasse. OOPSLA 2003, 18th International Conference on Object-Oriented Programming Systems, Languages and Applications. October 2003, Anaheim, USA. 26 accepted papers on 147.
- F-Script: Smalltalk Scripting for the Mac OS X Object System , Philippe Mougin. OOPSLA 2003, 18th International Conference on Object-Oriented Programming, Systems, Languages, and Applications. Demonstration, October 2003, Anaheim, USA. Compagnon document published in the OOPSLA 2003 Proceedings.
- Talk To Your Objects!, Philippe Mougin. O'Reilly Mac OS X Conference 2003 - Bay Area NeXT User Group Meeting, October 2003, Santa Clara, USA.
- Mac OS X Innovators Contest Presentations (Panel). O'Reilly Mac OS X Conference 2003, October 2003, Santa Clara, CA, USA.
- Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming, Stéphane Ducasse, Philippe Mougin. ECOOP 2003, 17th European Conference on Object-Oriented Programming. Workshop on Object-Oriented Language Engineering for the Post-Java Era. July 2003, Darmstadt, Germany.
- F-Script: An Object-Oriented Interactive Layer for the Mac OS X Object System, Philippe Mougin. ECOOP 2003, 17th European Conference on Object-Oriented Programming. Demonstration. July 2003, Darmstadt, Germany.
- F-Script: Smalltalk scripting for Mac OS X, Philippe Mougin. ESUG 2002 Conference, September 2002, Douai, France.
- F-Script tutorial series, Philippe Mougin. 2001-2009. Some articles in the series have been originaly published by OReillys MacDevCenter and MacTech Magazine.
- High-Level Object-Oriented Programming using Array Technology, Philippe Mougin. APL 2000 (International Array Programming Languages Conference). Technical Paper, July 2000, Berlin, Germany.
- F-Script Guide - Documentation for the F-Script Language, Philippe Mougin.
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, iPhone/iPad development.
- 20072009: OCTO Technology Senior Architect
Consulting: SOA, REST architectures, JEE 5, dynamic languages for enterprise systems.
- 20052006: Zenexity Software Architect
Consulting: SOA, Web services, development platforms.
- 2004: Stelau Conseil Consultant
Consulting, software architecture, XML-based distributed systems, user interface.
- 20012003: Orchestra Networks Software Architect
Member of the R&D team for Orchestra's EBX platform.
Java, XML and Web services technologies.
- 19982000: 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.
|