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.