|
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 help people harvest the benefits of new technologies, programming models and architectural principles. I'm an expert of REST architectures, SOA, Web Services, Application Servers, Java Enterprise Edition, RDMS and dynamic languages. I'm also an expert in object-oriented technologies including Smalltalk, object-oriented databases, distributed objects middlewares and Cocoa/Objective-C development. In 10 years of professional activity in these fields, I have given several talks and authored a number of publications.
I work at OCTO Technology, as a senior expert in the office of the CTO, where I provide guidance and assistance on various subjects including REST architectures, SOA and Java.
I am the creator of an innovative dynamic language named F-Script (http://www.fscript.org). F-Script is embedded in various commercial and open sources applications and is used in numerous fields including application development, scripting, debugging, 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'm 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
- M6
Consulting on REST architectures. Technical coaching for the implementation of REST services in Java with the Restlet framework.
- LCL
Consulting on SOA and Web services strategy.
- Crédit Agricole
Consulting:
- SOA
- REST architectures
- Java frameworks strategy
- Next generation software architecture
- Société Générale Corporate Investment Banking
Member of the team building and supporting the Java software factory for in-house developments.
- BlueStone Software
Redaction 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 XML 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, Web services governance.
- Editions Atlas
Object-oriented principles and technologies for Intranet architecture.
- Eutelsat
Application server evaluation and choice.
- Introduction à LINQ, Philippe Mougin & Fabrice Marguerie. Microsoft TechDays, February 2008, Paris, France.
- 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 Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications). Technical Paper, October 2003, Anaheim, USA.
- F-Script: Smalltalk Scripting for the Mac OS X Object System , Philippe Mougin. OOPSLA 2003 (18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications). Demonstration, October 2003, Anaheim, USA.
- 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.
- 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.
- 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.
- Java et les Services Web : la deuxième phase a déjà débuté..., Philippe Mougin. Java Scope 2002 Conference, October 2002, Versailles, France.
- F-Script: Smalltalk scripting for Mac OS X, Philippe Mougin. ESUG 2002 Conference, September 2002, Douai, France.
- High-Level Object-Oriented Programming using Array Technology, Philippe Mougin. APL 2000 (International Array Programming Languages Conference). Technical Paper, July 2000, Berlin, Germany.
- Servlet, JSP, EJB : Retour d'expérience, Philippe Mougin. Atelier national "Middleware et les applications Internet". Centre National d'études Spatiales (CNES), November 1999, Labège, France.
- Le Monde des Objets Distribués: Scénarios à mettre en œuvre pour obtenir robustesse et performances, Philippe Mougin. Objet 99 Conference, May 1999, Nantes, France.
Blog
- Java Productivity Primer - Boost your Productivity with a Software Factory, Philippe Mougin. OCTO Technology. To appear.
- Services Web : Choix Architecturaux, Philippe Mougin. OCTO Technology. 2007.
- Learn F-Script in 20 minutes... and have fun with Core Image, Philippe Mougin. MacTech Magazine. May 2007.
- Exploring Cocoa with F-Script, Philippe Mougin. June 2006.
- Become an Xcoder, Philippe Mougin, Alex Clarke, Bert Altenburg. March 2006. Translations available in Japanese, Simplified Chinese, Traditional Chinese and Arabic.
- A Look at the Eclipse IDE, Philippe Mougin. OReilly Network. November 2003.
- OOPAL: Integrating Array Programming in Object-Oriented Programming, Philippe Mougin, Stéphane Ducasse. OOPSLA'2003, Proceedings of the International Conference on Object-Oriented Programming Systems, Languages and Applications. 26 accepted papers on 147. October 2003.
- F-Script: Smalltalk Scripting for the Mac OS X Object System , Philippe Mougin. OOPSLA'2003 Companion, 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications. October 2003.
- Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming, Stéphane Ducasse, Philippe Mougin. ECOOP 2003 (European Conference on Object-Oriented Programming). Workshop on Object-Oriented Language Engineering for the Post-Java Era. July 2003.
- Embedding F-Script into Cocoa, Philippe Mougin. OReilly Network. Jully 2002.
- 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.
- Browsing Cocoa with F-Script, Philippe Mougin. OReilly Network. December 2001.
- Scripting Cocoa with F-Script, Philippe Mougin. OReilly Network. November 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 (from the Organization for the Advancement of Structured Information Systems - OASIS), July 2001, updated October 2001.
- F-Script Guide, Philippe Mougin.
- Close-up on JDO: a standard for persistence of Java business objects, Philippe Mougin. TrendMarkers Volume 3 Issue 2, TechMetrix Research, February 2001.
- Technical White Paper: Moving from IBM WebSphere 3 to BEA WebLogic Server 5.1, Philippe Mougin. Yannick Bessy, Eric Chauvin. TechMetrix Research, August 2000.
This paper is distributed by BEA as part of the documentation of its product: BEA WebLogic Integration Kit for IBM VisualAge for Java v3.5.
- High Level Object Oriented Programming with Array Technology, Philippe Mougin. APL Berlin 2000, Proceedings of the International conference on Array Processing Languages, July 2000.
- Application Servers: GemStone Swallowed Up by Brokat, Philippe Mougin. TrendMarkers Volume 2 Issue 7/8, TechMetrix Research, July 2000.
- Technical White Paper: BlueStone Software EJB Technology, Philippe Mougin. TechMetrix Research, April 2000.
This paper was 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 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.
- Product Review SilverStream 2.5 , 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.
- Bolero, le serveur d'applications de Software AG, Philippe Mougin. SQLI Etudes Online, October 1999.
- Product Review HatSite 4.0, Franck Gonzales, Jean-Yves Haguet, Philippe Mougin (contributor), Emmanuel Gourion (contributor), Christophe Lauer (contributor). TechMetrix Research, October 1999.
- Java Application Server 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.
- Intranet Application Server Report (version 5) 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. 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.
Contributions to articles in trade press
- Des plates-formes intégrées encore jeunes. In "Dossier SOA", 01 Informatique n°1927 . December 2007.
- Rubrique "Ce qu'ils en pensent ". In "Les métiers contrôlent les développements applicatifs", 01 Informatique n°1921 . October 2007.
- Rubrique "Avis d'expert". In "Salesforce.com invente le SOA à la demande", 01 Informatique n°1908. June 2007.
- Zimbra veut standardiser les composants Ajax, 01 Informatique. July 2006.
- Ajax enrichit l'ergonomie. In "L'écran de travail chercher un nouveau souffle", 01 Informatique. March 2006.
- Rubrique "Avis d'expert". In "Le point sur les services Web", Décision informatique n°650. November 2005.
- La guerre des standards. In "Le point sur les services Web", Décision informatique n°650. November 2005.
- Rubrique "Ils ont dit". In "Guide d'achat: Toolkits service web", 01Réseaux. December 2002.
- 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.
- Rubrique "Comment ils ont fait" : Java et C# en pointe pour le développement des services web. Les web services : des middlewares façonnés pour Internet, Internet Professionnel n°54, June 2001.
- Point de vue : Un concept vieux de dix ans. 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.
- DEMAIN: JDO, un standard attendu pour 2001. 01 Informatique, December 08, 2000.
- Rubrique Opinion : Les EJB ont encore du chemin à fairen. Le Monde Informatique n°828, November 1999.
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
- 2007present: OCTO Technology Senior Expert, office of the CTO
Consulting. JEE 5, SOA, REST architectures, dynamic languages for enterprise systems.
- 20052006: Zenexity Software Architect
Consulting, SOA, Web services, programming languages.
- 2004: Stelau Conseil Software Engineer
Consulting, software architecture, XML-based distributed systems, user interface.
- 20012003: Orchestra Networks Software Architect
Member of the R&D team for the EBX platform. J2EE and web services technologies.
- 19982000: TechMetrix Research Analyst
Comparative studies, benchmarks and reports on application servers.
Object-oriented and Internet technologies consulting.
- 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.
|