Hugo HAAS
- Contact Information
- Email: hugo@larve.net
- Citizenship
- French
Work Experience
- Yahoo! Inc., Paris, France & Sunnyvale, CA, USA (June 2006 to present)
- Web Services Architect - Senior Principal Technical Yahoo
Architect of the Web services platform team of Yahoo!.
- Responsible for designing and choosing Web services architecture and technologies to use within the company, for both HTTP-based / REST and SOAP-based services.
- Design of platform and tools to enable the development and consumption of Web services easily by Yahoo! engineers and third-party developers.
- Design and implementation of an authentication mechanism for internal systems.
- Evangelism within the company.
- Review of Web services designs company-wide.
- Support and advice for Yahoo! engineers working on Web services.
- World Wide Web Consortium (W3C), Cambridge, MA,
USA & Paris, France (June 1999 to May 2006)
- Worked at MIT's
Laboratory for Computer Science,
Cambridge, MA, USA (June 1999 to August 2002), and from home for INRIA
and ERCIM,
Sophia-Antipolis, France (September 2002 to May 2006).
- Working in the technical team including the inventor of the
World Wide Web, Tim Berners-Lee, which defines the architecture of
the Web and standardizes its core technologies. The team consists
of 60 people distributed across four different continents.
- Web Services Activity Lead (April 2001 to May 2006)
- Responsible for leading and coordinating the technical work in
the Web services area at W3C
- Discussions with W3C Member companies (Microsoft, IBM, BEA
Systems, Oracle, …) about the standardization of the Web
services area and reaching consensus on this topic
- Multiple keynotes and presentations all over the world (Brazil,
Hong Kong, Japan, …)
- Member of the W3C Architecture Technical Team (September
2000 to May 2006)
- Project Coordinator for the Web
Services and Semantics (WS2) European Project (July 2004 to May 2006)
- Submitted and negotiated project under the IST 6th Framework
Program (FP6)
- Coordinating deliverables
- Goal of the project: increase European awareness and
participation in Web services standardization efforts and
organize work in the area of Semantic Web Services
- Webmaster and System Administrator (June 1999
to September 2000)
- Administration of Unix servers (Linux, Solaris)
- Maintenance and organization of the first Web site created
(thousands of documents): Apache, Jigsaw and MySQL integration
- Development and maintenance of system tools and services (such as
the W3C Link
Checker)
- 3Com, Hemel Hempstead, England
(September 1998 to May 1999)
-
Software Engineer
- Development of systems aimed at testing the products developed
(Ethernet switches)
- Design of a test network and implementation of an automated
system testing
- Testing of network compliance (IP routing, multicast) of several
products
- Maintenance and development of the problem tracking database in
Lotus Notes
- 3Com, Hemel Hempstead, England
(December 1997 to January 1998)
- Intern
- Alpha testing of a Fast Ethernet switch (SuperStack II Switch
3300)
- 3Com, Hemel Hempstead, England
(Summer 1997)
- Intern
- Localization of a Web interface for networking devices
- Worked on the Web agent running in 3Com products
- Designed the process to localize the interface considering
internationalization problems and architecture of the software
agent
- Centre
de Traitement de l'Information, École Centrale Paris (1995 to 1997)
- Assisting students in the École Centrale computer
center
Education
- University of Cambridge, England
(September 1997 to August 1998)
- Diploma in Computer Science.
- Received
a scholarship from the Edmond de Rothschild Foundation.
- École
Centrale Paris, Châtenay-Malabry, France (September 1995 to July 1997)
- Master of Science in Engineering Science. Degree received in June
1998.
- École Centrale Paris is one of
the top three Engineering Universities in France.
- Lycée Berthollet, Annecy,
France (September 1993 to July 1995)
- Mathématiques Supérieures,
Mathématiques Spéciales M'. Intensive preparation for
competitive admission examinations to scientific and engineering Grandes Écoles.
- Major: mathematics.
- Lycée La Versoie, Thonon-les-Bains,
France (September 1990 to July 1993)
- Baccalauréat
« C » (mathematics and physics). Grade obtained:
Mention bien (with Honors).
Research Projects and Extra-Curricular Activities
- Participation to the Debian GNU/Linux
project (1997 to 2003)
- Maintainer and developer of several software packages. Daily usage
and testing of the development distribution.
- Development of several open-source programs such as the IP Protocols Logger (ippl), a
networking security tool, and sSMTP, a cut-down mail transport
agent.
- Development of a Control Architecture of
an ATM Switch (1997 to 1998)
- Research project at Cambridge University's Computer Laboratory,
supervised by the Systems Research
Group.
Devolved control architecture of an ATM network supporting the Resource
Reservation Protocol RSVP.
Implementation of RFC 2205 in Java.
- VideoLAN, École Centrale Paris (1996 to 1997)
- Second-year project.
Creation of the VideoLAN project,
which produced tools like the VLC media player.
Setting up and exploitation of a high bandwidth ATM network (with
3Com partnership).
Broadcast of digital video and video on
demand on the campus network (ATM and switched Ethernet). Best
award won in the Manager Télécom/Réseaux 1997
contest.
In charge of network management. Organization of a
presentation day for the press.
- Association VIA - Centrale Réseaux,
École Centrale Paris (1995 to 1997)
- Student association managing the computer network on the École Centrale campus.
1996-1997: President of the board of governors. In charge of the
communication and beta-testing. Listmaster, Webmaster.
Network management. Partnerships with 3Com, Sun Microsystems,
Microsoft, Crédit
Lyonnais.
Computer Skills
- Web Services
- Worked since 2000 on the Web architecture. Detailed knowledge of the Web and "RESTful" services.
- Participated in the design and standardization of core Web
services technologies since the beginning of Web services in
2000. Participated in the design of SOAP 1.2, WS-Addressing 1.0,
WSDL 2.0, and of the
Web Services
Architecture document.
- World Wide Web Architecture And Technologies
- Expert in the World Wide Web architecture: protocols, addressing,
document formats. Knowledge of accessibility, internationalization,
device independence requirements.
- Knowledge of Apache 1 and 2 internals.
- Programming Languages
- Fluent in C, Perl, Python and shell programming, good
knowledge of Java and PHP (including internals), basic knowledge
of C++, TCL, Prolog, Modula-3, Fortran, Pascal.
- Networking
- Management of Token Ring, Ethernet and ATM networks.
- Knowledge of IP, TCP, UDP, SMTP, HTTP protocols, exposure to
routing (RIP, OSPF) and multicast (GARP, GMRP) protocols,
firewalls, resource reservation (RSVP).
- Unix systems administration
- Administration of several machines running Debian GNU/Linux
since 1996. Maintenance of servers running Red Hat Linux.
- Administration of Solaris servers.
- Experience with Transarc Corporation's AFS.
- Databases
- Administration and programming of Lotus Notes databases.
- Knowledge of MySQL.
Publications
Contributing co-author for the following specifications (non-exhaustive):
Editor of the following specifications and papers (non-exhaustive):
Selected presentations
- 11 May 2005: Foundations
And Future Directions of Web Services at the Fourteenth International World Wide
Web Conference (WWW 2005), Chiba, Japan
- 17 November 2004: WSDL
2.0: what's new? at XML 2004,
Washington, DC, USA
- 20 May 2004: XML Security:
Signature, Encryption, and Key Management at WWW 2004, New York, NY, USA
- 18 June 2003: Keynote Web
services: setting and resetting expectations, at the
Web Services & Enterprise
Portal Conference Hong Kong 2003, Hong Kong — see also
the SMIL
version of the talk
- 11 July 2002: Keynote at the IDG Web Services
Conference in Tokyo, Japan: Leading Web Services
To Their Full Potential
A complete list
is also available.
Awards
Languages
- French
- Mother tongue
- English
- Fluent
- Spanish
- Basic level
- German
- School level
- Japanese
- Notions