Olivier Gutknecht
Paris, France
olg @ no-distance.net
http://people.no-distance.net/ol/
Education
- Ph.D Computer Science (Doctorat), with honors. Topic: Multi-Agent Systems. Université Montpellier II, France, 2001
- M.Sc in Artificial Intelligence and Pattern Recognition (DEA IARFA), with honors. Université Paris 6, France, 1996
- M.Eng. in Electrical Engineering & Computer Science (Diplôme d'Ingénieur), with honors. ESIEE, France, 1996
Experience
Fotonauts - Co-founder, 2006 - ...
- Working on a new project, not public yet/li>
Apple Computer Inc. - Applications Division, Senior Software Engineer - July 2001 - February 2006, Paris
iCal
- Part of the initial small engineering team that brought Apple desktop calendaring application to market in one year. Focusing on the end-user, iCal pioneered calendar publish/subscribe and multi-calendar approaches.
- In charge of the calendaring framework, including parsers, generator, dynamic queries, in Objective-C. Also developed parts of the application GUI. Coordinated with Apple .Mac team for the calendar web-app implementation.
- Contact for calendaring-related standardization groups (IETF CalSch WG, W3C RDF Calendar effort, CALConnect), implemented various calendaring specifications (iCalendar, iTIP, vCal, ...), conducted interoperability tests.
- Supervised integration of new OS X 10.4 features into the application (Spotlight, new OS-level indexing and live search, SyncServices).
- Helped benchmarking state of art graphics code (texture/memory paging, CPU/GPU trade-offs).
iSync and SyncServices
- Implemented iCal calendar synchronization conduit for iSync, Apple first synchronization technology.
- Wrote the calendar synchronization conduit for the iPod device.
- Co-designed and supervised the new public calendaring synchronization model in Mac OS X 10.4, open to remote synchronization and local integration with third-party applications.
- Worked with phone manufacturer to improve device support.
ORSYS - Consultant Trainer, 1998 - 2002
- Conducted seminars on Object technologies. Designed and taught a new CORBA course. Also taught Java and Object-oriented programming courses.
LIRMM - Research Assistant, 1997 - 2001, Montpellier
- As part of the Ph.D work, developed an agent infrastructure (messaging and simulation platform) based on organizational concepts which has been used by various research laboratories and some companies for experiments like robot simulation,
distributed network QoS control, emergent behaviors simulations, collaborative HCI prototypes, and multimedia shows. Main language used: Java.
Part of the Ph.D work has been conducted in collaboration with a France Telecom R&D group.
Other
- OpenSource: Initiated and implemented the first version of Java/Gnome bindings, ported Lynx to non-unix platform, implementing collaborative movies note taking application in Ruby On Rails
- M.Eng. Internship at IRCAM on real-time sound synthesis
- Teaching Assistant in University of Montpellier (Algorithms and programming, Object-oriented Programming, Databases)
Technical Profile
- More than 12 years experience in software engineering, especially with object languages, distributed computing, application frameworks.
- Several years' experience with Objective-C, Java, C++. Familiar with many other languages, OS and frameworks.
- Wide technical culture, able to quickly track and assimilate emerging technologies. Current interests: Rails, REST architecture, Web APIs, RDF, GUI, recent languages trends.
Miscellaneous
Selected research publications
- "A meta-model for analysis and design of multi-agent systems" Jacques Ferber, Olivier Gutknecht - International Conference on Multi Agent Systems (ICMAS) 1998
- "Operational Semantics of a role-based agent model" Jacques Ferber, Olivier Gutknecht - Agent Theories, Architectures and Languages (ATAL) 1999 - Best paper award
- "Integrating platforms and tools for generic multi-agent systems", Olivier Gutknecht, Jacques Ferber, Fabien Michel - Autonomous Agents 2001
- "Organization Models and Behavioural Requirements Specification for Multi-Agent Systems", Jacques Ferber, Olivier Gutknecht, Catholijn M. Jonker, Jean-Pierre Muller, Jan Treur - Modelling Autonomous Agents in a Multi-Agent World (MAAMAW) 2001
- Full list available upon request.
Invited Talks, Service
- Guest speaker at various french free software conferences (Brest 99, Lyon 99, Strasbourg 2001, Amiens 2005)
- Invited talks at DGA/GESMA seminar, Université de Technologie de Compiègne/Sevenans, CENA HCI Seminar Series, A.I. Seminar - University Paris 13, University Paris 6 M.Sc invited lecture, University Montpellier M.Eng invited lecture
- Reviewer for various books, conferences and workshops: AOSE 2003&2004, SELMAS 2003 LNCS, AAAI-04 AOTP Workshop, JBCS Issue on Agent Organizations, JFSMA 2005
- Technical reviewer for french OS X development book published by Eyrolles, credited.
- Hobbies: avid moviegoer, interest in all kinds of music - playing piano, guitar, clarinet and Chapman Stick
References