Mark Nottingham
mailto:mnot@pobox.com
http://www.mnot.net/
my linkedin profile
Summary
I’m an expert on Web-based technologies, especially protocols and data formats. This has led me to contribute to the development of technologies like RSS, Atom, HTTP, and Web Services.
The roles I’m most comfortable in involve leading through influence, rather than managing directly; in other words, convincing people to do what I want to do, rather than telling them. This often lands me in “Individual Contributor” positions working on technical strategy, research and development, and/or collaboration and standardisation.
I enjoy working with my peers (whether in the same company or across the world), interacting with upper management, partners and competitors, and speaking in front of audiences of 10 to 1000.
Professional Experience
Yahoo!
Principal Technical Yahoo!, Media Infrastructure (1/06–present)
I was hired as a thought leader for Web services using HTTP (a.k.a. “RESTful Web services”) within Yahoo!’s Media group (approximately 20 sites, including finance, movies and news). This work subsequently served as the basis for Yahoo!-wide Web services recommendations and strategy.
My responsibilities include;
- Assisting product groups by architecting and reviewing service-oriented interfaces for new and existing sites
- Researching and writing specifications for protocol extensions (e.g., stale-if-error, stale-while-revalidate), and overseeing their implementation
- Implementing tools to help developers design and deploy service-oriented interfaces (e.g., WADL)
- Evaluating HTTP implementations for performance and conformance
- Seeing our products through Yahoo-wide architecture, platform and security reviews
- Evangelising HTTP Web services both inside and outside of Yahoo! (e.g., QCon, XTech)
- Promoting and supporting the use of Squid throughout Yahoo! to improve service performance, scalability and availability
- Chairing the IETF HTTPBIS Working Group
N.B. — After my first year at Yahoo!, I was generously allowed to relocate and work from Australia. I continue to report directly to Y! Headquarters in Sunnyvale.
BEA Systems
Senior Principal Technologist, Office of the CTO (5/02–1/06)
I provided leadership in standards participation and input on the company’s overall technology strategy through innovation and development of strategic technologies, representation of the company to the industry (through conference presentations and standards committees), and by liaising with partners, customers and internal resources.
My externally visible activities included:
- Chair, W3C Web Services Addressing Working Group
- Author, BCP90/RFC3864, Registration Procedures for Message Header Fields (IETF Best Current Practice)
- Technical Leader for Web Services Attachments and XML Optimization
- Author, XML, SOAP and Binary Data
- Author, Proposed Infoset Addendum to SOAP Messages with Attachments (PASWA)
- Member, W3C XML Protocol Working Group
- Editor, SOAP Message Transmission Optimization Mechanism (MTOM) and XML-binary Optimized Packaging (XOP)
- Member, W3C XML Binary Characterisation Working Group
- Technical Leader for Web Services Policy and Configuration
- Author, Web Services Policy Framework (WS-Policy) and Web Services Policy Attachment (WS-PolicyAttachment)
- Chair, W3C Workshop on Constraints and Capabilities for Web Services
- Member, W3C Web Services Description Working Group
- Coordinated participation in the Web Services Interoperability Organization (WS-I),
- Member, Board of Directors
- Lead Editor, WS-I Basic Profile
Akamai Technologies
Research Scientist, Standards and Protocols (9/99–3/02)
I was the company’s resident expert in HTTP, XML, Web services and other Web technologies.
My primary task was the design of distributed Web interfaces which allow customers to control how their content was served by more than 13,000 servers worldwide, from requirements gathering to specification and prototyping. This required working with partners (e.g., Oracle, Network Appliance, Cisco) to coordinate development of interfaces between Web application servers and the ‘edge’ of the network.
I was also designated as the principal liason to technical standards bodies and industry consortia, representing the company to colleagues and partners worldwide.
My externally visible activities included:
- Chair, IETF Web Intermediaries Working Group
- Representative, W3C Advisory Committee
- Author, ESI Architecture Specification (W3C Note)
- Editor, ESI Language Specification (W3C Note)
- Member, W3C P3P Specification Working Group
- Presenter, W3C Workshop on Web Services — “Scaling Web Services”
- Member, W3C XML Protocol Working Group
- Author, URISpace (W3C Note)
- Contributor, RFC3507: Internet Content Adaption Protocol (IETF Informational)
- Contributor, RFC3143: Known HTTP Proxy/Caching Problems (IETF Informational)
- Technical Contact, Java Community Process
Merrill Lynch (Australasia)
Internet Project Manager (7/98–9/99)
On a company-wide basis, I:
- Championed, designed and oversaw implementation of a worldwide enterprise content delivery network for mission-critical data delivery. This deployment is still considered one of the most advanced ECDNs in the world, both in terms of size and capability.
- Designed and implemented a Web intermediary to integrate proprietary security mechanisms with third-party online trading systems.
- Wrote policy directives for architecture and deployment of caching Web proxies.
- Proactively diagnosed and remedied performance issues with ML's internal Web-based research delivery system.
Within the Australiasian region, I:
- Was responsible for region-wide Web development and support.
- Worked with management to develop a Intranet and Internet business plan for the region, including interfaces to US and local vendor systems.
- Deployed and maintained enterprise firewall systems for Internet and extranet access.
- Evaluated e-commerce and public key infrastructure initiatives in the region.
- Maintained and developed Internet-related systems, including Web hosting, proxy services, content development and Y2K testing.
Contract Work
Web Analyst/Programmer, Burdett Buckeridge and Young (2/98–6/98)
Systems Programmer, Creative Access (8/97–1/98)
Internet Systems Analyst, The Datum Group / Pump Media (6/97–8/97)
connect.com.au
Web Engineer (7/96–3/97)
My responsibilities included consultation on all facets of Web technology, from security to marketing to interface design. This included:
- Leading a team to ship an Internet dialup client on CD-ROM (Macintosh, Win3.1 and Win95).
- Revising design of corporate identity, packaging, sales and support materials and Web sites.
- Assisting in the deployment of a large-scale Squid proxy cache cluster.
La Trobe University, IT Services
Webmaster (12/95–7/96)
I was responsible for oversight of the University’s Web presence. This included:
- Building and maintaining University Web servers and Harvest caching proxies.
- Developing University policies for Internet use in consultation with legal counsel.
- Establishing user accounting and security procedures.
- Designing University Web pages, including information architecture, HTML coding and image creation.
- Planning and presenting Internet and Web training seminars to University staff.
Skills
- Working with partners and competitors, at every level, to find and further common goals
- Presentation and public speaking
- Dealing with press and PR companies
- Knowledge of software development practices and product management
- In-depth understanding of Web technology, including HTTP, URIs, XML, Semantic Web, Web services, intermediaries and security
- In-depth understanding and experience with international technical standards organisations, including their politics and processes
- Broad technical knowledge of most operating systems, application platforms and languages
- Hands-on experience planning, deploying and maintaining firewalls as well as e-mail, DNS, and Web servers
- Authoring and editing of documents such as security policies and technical specifications
Professional Activities
- Co-Chair, WWW 2007 Developers Track
- IETF Liaison to the W3C
- Editor, RFC 4287: The Atom Syndication Format (IETF Proposed Standard)
- Author, RFC 4229: HTTP Header Registrations (IETF Informational)
- Guest Lecturer, Stanford University — “SOAP and Web Services” (CS244b, Distributed Systems)
- Guest Lecturer, Melbourne University — “The State of Web Services”
- Winner, Best Tertiary Education Site — 1996 Australian Internet Awards
Education
Towson State University, Towson, MD, USA
BA, Interdisciplinary Studies (Self-designed major) 1994
I studied both fine art and journalistic photography, with additional coursework in graphic design, the philosophy of aesthetics, the physics of light, colour theory, and journalism.
Legal Status
I am a citizen of the United States and hold the right to permanent residence in Australia.