Yaron Y. Goland |
yaron AT goland DOT org |
OBJECTIVE: Be part of an outstanding team building massively scalable software infrastructures where I can contribute my skills as a software architect/technical program manager.
EMPLOYMENT
04/11- |
Principal Developer/Architect |
Microsoft |
Redmond, WA |
- Architect/Dev Manager/Core Dev/PM for an open source peer to peer enabled web framework I invented called Thali. Thali provides distributed identity, privacy centric discovery, built in synchronization, support for Cell, Wifi, BLE, Bluetooth and the iOS Multi-Peer Connectivity Framework, all built on Node on Android and iOS to let devices collaborate regardless of what kind of Internet infrastructure is available. The code was developed by teams I led both at my employer Microsoft and for our partner Rockwell Automation.
- Architect/Developer/Tech Lead/Dishwasher for a startup in Microsoft Research (MSR) working on machine learning that led to creating a new approach to processing streaming data with a 1000x (yes, 1000x) data throughput increase over Stream Insight and was adopted by the real time data analysis Trill Project in MSR.
- Architect working for the Directory, Access and Identity Platform (DAIP) team. Helped to found and drive the Venice project to deliver a next generation security infrastructure for Windows Azure and Windows Azure Platform Appliance as well as drive the scalable storage architecture for DAIP's Access Control Service and next generation directory efforts.
04/06-04/11 |
Principal Program Manager/Architect |
Microsoft |
Redmond, WA |
- Architect for V1 release of the Windows Azure platform AppFabric Access Control Service. Created the design and worked with Yahoo and Google to standardize what is now OAuth 2.0 so as to radically reduce implementation complexity and introduce support for federation, both of which were missing from OAuth 1.0a. Also invented SWTs and later helped to define JWTs to enable secure token transfer over HTTP. Was Dev, Test and PM for ACS's SAML support.
- Group PM for Microsoft's internal Cosmos service offering petabyte scale distributed data analysis for Bing.
- Architect responsible for Live's external web services strategy. Drove designing and shipping new web service technologies at Microsoft including control technology, cross-domain channel mechanism and third party permissioning technology.
04/02-04/06 |
Director of Technology |
BEA Systems |
Seattle, WA |
- Reported to the Vice President of Architecture & Standards in the office of the CTO, provided leadership in BEA's standards and technology strategies with focus on web services integration technology and the Web Logic Integration product.
- Represented BEA on the OASIS WSBPEL TC and WSDL 2.0 WG. Editor of BPEL spec. Lead author on BEA's web service reliable messaging specification stack. Co-authored first version of BPELJ.
02/01-03/02 |
Staff Architect |
Openwave |
Bellevue, WA |
- Technical representative to the Liberty Alliance Project, responsible for applying technologies such as XML, SOAP, WSDL, SAML, XMLDSIG, etc. to create a web services architecture.
- Served as Chief Technologist for the messaging division, responsible for long-term product strategy for e-mail & unified messaging, drove SIP and MMS strategies.
02/00-01/01 |
Product Manager |
Crossgain, Inc. |
Redmond, WA |
- Contributed to the design and helped prototype the programming model for an Enterprise Platform as a Service infrastructure.
- Lead company wide effort to define corporate policy covering physical, data center and software development security issues.
08/96-02/00 |
Program Manager |
Microsoft |
Redmond, WA |
- Lead Microsoft's Universal Plug & Play (UPnP) network design team to ship UPnP in Windows Millennium Edition (ME)
- Lead the WebDAV standard team as editor driving an industry wide standardization involving Netscape and Novel.
- Articulated and sold the vision of a company wide unified protocol infrastructure built on top of HTTP. Successfully argued for the benefits to Microsoft of Open Standards resulting in the WebDAV project. Helped to coordinated delivery of WebDAV across Microsoft's year 2000 product line including Office 2000, IE 5.0, Exchange 2000, OLE DB 2.5 and IIS 2000.
- Provided design guidance, specifications and leadership for the WinInet team in IE 4.0 & 5.0 resulting in IE being the first HTTP/1.1 compliant commercial browser.
10/94-08/96 |
General Partner |
CoreTech |
Los Angeles, CA |
- Invented the Host Routing Multicast Engine (HRME) to help build robust/scalable/affordable networks of computers for distributing data and chat over the Internet.
EDUCATION
1990-1995 Bachelors of Science - Computer Science & Engineering, UCLA
Publications
- HTTP Extensions for Distributed Authoring (WebDAV) - RFC 2518
- WebDAV - A network protocol for remote collaborative authoring on the Web, J. Whitehead, Y. Goland, European Computer Supported Cooperative Work ( ECSCW'99)
- WebDAV Book of Why
- The original UPnP protocol stack consisted of the Flexible XML Processing Profile ( FXPP), Simple Service Discovery Protocol ( SSDP), the Multicast and Unicast UDP HTTP Messages ( HTTP over UDP) and General Event Notification Architecture ( GENA) specifications. All four specifications where then bundled into one specification that was made the basis for the UPnP Device Architecture Version 1.0 which was standardized by the UPnP forum in ISO.
- BPEL4WS -- The Promise of Portable Business Processes - Web Services Journal
- Open Source, Java and WebLogic - Beneficial coexistence rather than competition - S. Dietzen, Y. Goland - Weblogic Developer's Journal
- The Race to Create Standards - WebLogic Developer's Journal
- The WebDAV Property Design, J. Whitehead, Y. Goland, Software-Practice & Experience - 2/2004
- BPELJ: BPEL for Java technology (BPELJ)
- Web Services Business Process Execution Language Version 2.0, WS-BPEL 2.0
- OAuth Web Resource Authorization Profiles (OAuth WRAP) which is the basis for OAuth 2.0
- Simple Web Discovery (SWD)
Named Contributor/Reviewer
- Requirements for WebDAV - RFC 2291
- Transparent Content Negotiation in HTTP - RFC 2295
- XML Media Types - RFC 2376
- SIP: Session Initiation Protocol - RFC 2543
- An HTTP Extension Framework - RFC 2774
- HTTP State Management Mechanism (a.k.a. HTTP cookies) - RFC 2965
- Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols - RFC 3470
- WebDAV Next-Generation Collaborative Web Authoring by Lisa Dusseault
- Database Systems - An Application-Oriented Approach - Second Edition - Chapter 25 - Web Services by Michael Kifer, Arthur Bernstein & Philip M. Lewis
- Program Committee - ICSOC 2004
- The OAuth 2.0 Authorization Protocol - OAuth 2.0
- The OAuth 2.0 Protocol: Bearer Tokens - OAuth 2.0 OAuth 2.0 Bearer
- JSON Web Tokens (JWT)
We are searching for good Java Architects with cutting edge experience indata collection to leverage the 15 FIM internet business units previously individual companies into one stellar web integration. Are you interested in being a part of the biggest internet company, surpassing yahoo, and google? Please send your resume, and availability to kathy.richie@fox.com.
Thanks,
Kathy Richie
Hum.. personally I’d prefer to work for a software company. But I’m old fashioned. This does remind me that I really need to update my resume to include my current position at Microsoft.