Resumé

Summary

I work with HTTP, REST, Web APIs, Web Services, and related technologies such as Atom, AtomPub, SOAP, XML, and schema.

I am an hands-on developer-cum-architect, technical lead, standards contributor, and a published author.

Areas of Experience

HTTP, REST, Java, JEE, XML, SOAP, web standards, web/application servers, and to a lesser extent in JavaScript, PHP, Ruby on Rails, HTML, SQL and so on.

Professional Experience

Principal Engineer/Architect, Yahoo! Inc. (09/2007 onwards)

I am responsible for defining standards, patterns and practices for HTTP Web APIs at Yahoo. I provide design recommendations on using REST, HTTP, URI and various data formats so that the APIs conform to the web architecture to the extent possible.

My responsibilities include the following:

  • Define standards, design patterns and practices for external-facing as well as internal HTTP Web APIs
  • Work with various teams as needed to help them solve specific use cases. Some of the externally launched APIs that I helped design include the Social Platform, BOSS, GeoPlanet etc.
  • Provide guidance to the web services infrastructure team developing a framework for developing and validating RESTful Web APIs.

Senior Staff Engineer, BEA Systems Inc. (02/2007-08/2007)

I was a member of the architecture team for WebLogic Portal, responsible for looking ahead, and prototype new product ideas, follow and contribute to emerging technologies and standards.

My activities included the following:

  • Prototype new product ideas/enhancements around browser-side frameworks, Ajax, mash-up frameworks, and widgets as they relate to enterprise web apps
  • Continue to drive UI aggregation related standards including Web Services for Remote Portlets (WSRP), JSR-286, JSR-301 etc.
  • Work with product management to review/propose product enhancements
  • Work with partners and other teams in BEA to drive integration
  • Provide design/architecture assistance to various teams as required

Staff Engineer, BEA Systems Inc. (01/2004-01/2007)

I provided technical leadership for the development of web UI presentation around Web Services for Remote Portlets (WSRP) and related areas for WebLogic Portal.

My activities included the following:

  • Member, OASIS Technical Committee on WSRP, where I was one of the key contributors to designing the WSRP 2.0 specification
  • Co-author, WSRP 2.0 Specification
  • Lead-author, WSRP 1.0 Primer, considered the most authoritative guide for implementing WSRP
    Expert Group Member, Java Portlet Specifications (JSR-168 and JSR-286)
  • Architected BEA’s federated portal strategy and technology, from prototype to four product releases
    • Designed and implemented a SOAP stack including support for streaming attachments and single sign-on
    • Designed and implemented the core WSRP producer and consumer runtimes
    • Managed an early access release of WSRP support for WebLogic Portal
    • Conducted interop testing with other vendors
    • Designed the security infrastructure for WSRP based on SAML and UNT
    • Built a UDDI based registry for Portlets
  • Provided technical leadership for 2-4 senior developers, plus 2 QA engineers
  • Evangelized and educated sales and support staff, and customers
    • Advocated best practices, answering questions and explaining how to solve use cases
    • Wrote technical articles as and when required
    • Spoke to customers, presented at BEA conferences
    • Helped support teams resolve customer issues
  • Contributed to 8+ patent applications

Senior Engineer, BEA Systems Inc (03/2000-12-2003)

Developed several features for the WebLogic Portal framework across four releases including a JSR-168 container

Wipro Infotech, Associate Consultant (06/1998-02/2000)

  • Worked as a consulting architect across several teams developing web and e-commerce related projects
  • Developed a struts-like controller framework
  • Participated and lead prototypes and development of web related projects
  • Mentored junior developers about J2EE and related middleware technologies

Parametric Technology Corp (PTC), Senior Engineer (04/1996-05/1998)

  • Developed computer-aided modeling commands for CADDS5’s parametric modeler

Comments on this entry are closed.