David Orchard, B.A.Sc.
Vancouver, BC, Canada
orchard at pacificspirit dot com
http://twitter.com/DaveO
http://www.linkedin.com/in/dorchard
https://github.com/DavidOrchard
http://www.facebook.com/profile.php?id=670578792

Career Interests

I am a life long technologist starting with 6502 assembler and basic in 1982. I am interested in senior development positions in mobile, social, enterprise applications. I have done full stack development with java, node, rails, scala, backbone, angular, bootstrap, objective-c, and android, and a wealth of experience in apis, REST, versioning, messaging, caching, eventing, asychronous, reliable, scalable, distributed and data-driven systems. I'd like to spend the majority of my time in Vancouver but I'm keen to do a modest amount of travel. I'm interested in organizations that value effort, trust and long term team building.

Career Progression

I have held a variety of challenging technical leadership positions in web application development and web standards.

Employment History

CTO
Strutta.com, October 2013 to present

I led and participated in all aspects of technology. Most notable achievements to date are creation of development roadmap, new technology stack selection and on-time deployment, new data model and heavy participation in on time delivery of the prioritized roadmap items: new hashtag based user generated content contests and significant pricing change. Notable specific activities:

Mobile Architect
Salesforce.com, Sept 2010 to April 2013

I performed architecture duties for the first 6 months then software development for 2 years. Notable specific activities:

VP Engineering, Smartphone Games Guru
Ayogo Games, Feb 2009 to Aug 2010

I lead Ayogo's smartphone, analytics, benchmarking, and a number of Facebook game engine projects. Like all startup VPs of engineering, I spend much of my time developing.

Consultant
Pacific Spirit Consulting, May 2008 to present

I have built a variety of small iPhone and Web applications in my private consulting company. Customers include Alligato Mobile, Tribal DDB, and GraceNote.

Senior Technical Director
BEA Systems Inc, Aug 2001 to May 2008

Working as the senior technical director in the CTO office, I was the Web standards lead for BEA Systems. Responsible for defining BEA’s Web and Web services vision and standards with partners, customers and strategic standards organizations like the W3C. The major success is the prominence of BEA in all the Web Services standards in all aspects, particularly technical and market perception and compared to much larger competitors. Leadership roles include:

I have focused on key horizontal architecture areas, particularly versioning. This has resulted in many detailed TAG, book co-authoring, xml.com and blog articles on building versionable languages and systems, combined with contributions to ensure that standards (such as XML Schema 1.1, WSDL 2.0, WS-Policy, Atom) allow users to build versionable systems.

XML Architect
Jamcracker, May 2000 to Aug 2001

I led the use of web services and XML for Jamcracker, the first ASP aggregator. I had responsibility for defining and evangelizing standards. In particular, creating standards for Provisioning, Billing, and Single Sign-on. I was the Jamcracker standards representative for:

I also served as Lead Architect for the next generation of the Jamcracker platform.

Lead Technical Architect
IBM Pacific Development Centre, May 1996 to May 2000

I was the lead e-business architect at IBM's Pacific Development Centre in Vancouver. The PDC is a Network application research and development centre for the areas of e-business, government, banking, higher education, travel and telecommunications. I have held a variety of positions at the lab:

Software Engineer, Web Architect
MacDonald Dettwiler & Assoc. September 1992 to April 1996

As a consultant with an internationally recognized application development and system integration firm focusing on satellite ground stations for data processing, I participated in a wide variety of projects:

Professional History

Standards
World-Wide Web consortium (W3C) - April 1999 to February 2010

I served on the W3C TAG where I worked on Versioning, PasswordsInTheClear, URNsRegistries(aka XRIs) and tagSoup findings and outreach. I continue to monitor the HTML 5 and Web applications format Working Group.  I was the BEA primary representative to the W3C, which has included the TAG, and every WS-* working group.

Private Partnerships - Aug 2001 to present

I am an author of a variety of WS-* specifications not in the standards process. I have been an author of the Web Services Choreography Interface specification.

OASIS SAML

I was an editor of the SAML core assertions and domain model.

Public Speaker
XTech (2000, 2008), Balisage 2008, XML DevCon, XML 2004, SIGS Java, OOP and XMLOne Conferences in Austin, Chicago, San Jose, Munich, London and NY; Internet World Spring/Summer; COMDEX PacRim; Canadian Information Processing Society; Software Productivity Centre; MISTIC; April 1996 to present

I have presented keynote and tutorial presentations on a wide variety of topics, including versioning, the Why's of the XML family of Standards, Web Services, Type system conversion, Java State of the Art, Java and Distributed Objects, Distributed Objects, the latest in the Web, EJBs, Server Objects in Java, XML, and high-tech company success factors. Presentation history is available at http://www.pacificspirit.com/Courses/.

Writer
XML.com, Byte, Object Magazine, Component Strategies, McGraw-Hill, JavaWorld; March 97 to present

I have written articles on a variety of topics, such as Versioning, XML, EJBs, Java Beans roadmap, Java success factors, Java transaction services, Java performance improvements, component and distributed object comparisons. I have been a contributing author to a Java Beans book. Writing history is available at http://www.pacificspirit.com/Authoring/

Internet Technology Educator
Software Productivity Centre, MacDonald Dettwiler, UBC, Langara
Community College; Feb 1996 to present

I have taught many different Internet technology courses such as XML, Latest in the Web, Java, Java and Distributed Objects, Java and Database connectivity, Learning Java, Using Distributed Objects, Intelligent Agents, ActiveX, and Microsoft FrontPage. Sessions range from 3 to 9 hours, in either seminar or hands-on format. More information is available at http://www.pacificspirit.com/Courses/

Education

B.A.Sc. in Electrical (Computer) Engineering, April 1990 at the University of British Columbia

Hobbies & Activities