I have been developing software applications professionally over a period of 15+ years. Here is an overview of my work.
iManage Work 10
iManage provides the leading document and email management system used by 3000 companies and over 1 million professionals worldwide across cloud and on-premises offerings. iManage cloud has been onboarding 1 new customer a day for 2 years in a row.
I lead the iManage Work 10 team that built the modern, responsive web interface of this the flagship product. Web based screens are reused within Microsoft Word, Excel and Outlook (Windows & Mac), Gmail, the iOS app, Dropbox-style drive sync, and an Electron based Mac client. It also provides a platform for partners to integrate their own applications. I also lead the iManage Share product team – this product offers a cloud-based document sharing solution. Dual role: Technical architect & Manager to 10 engineers.
Secure File sharing and Collaboration for Law firms
www.imanageshare.com is a cloud service that enables users of iManage Work 10 to securely exchange documents with clients, partner firms and outside consultants. It offers seamless integration with iManage Work 10 and Microsoft Outlook. Offers “Bring Your Own Key” encryption for secure file storage.
Back end: ReST APIs, Java, Zookeeper, PostgreSQL, Swift, Twilio
Hewlett Packard Software
www.hpflowcm.com is a cloud service that enables Small and Medium sized Businesses with HP Flow Multi-Function Printers (MFPs) to convert their offices from using paper records to electronic. Documents scanned via the scanner automatically get uploaded to www.hpflowcm.com. The scanner runs a Windows 3.1 based app that interfaces to the cloud via a REST API. Uploaded documents get indexed and OCR’d. www.hpflowcm.com provides a rich web interface that allows users to browse, search, preview and share these documents securely. Integration into Microsoft Outlook also allows users to share email attachments via the cloud.
Back end: ReST APIs, Java, Zookeeper, PostgreSQL
Autonomy’s flagship product is a search indexer called Intelligent Data Operating Layer (IDOL). Universal Search provides a highly customizable web interface. It provides single search interface for professionals to search within multiple sources of data within their organization E.g., document management system, email archive, SharePoint, Windows shared folders etc. Searches can also be federated to services that do not allow indexing E.g. LexisNexis, Europa Law. Administrators and developers can customize the interface to match their sources of data, customize IDOL queries and build an interface that includes search results, hit highlighting, preview, faceted filters, and custom actions on search results.
Back end: Java, Servlets, C#, ASP.NET wrapper, IKVM.net, Runs on IIS/Windows and Tomcat/Linux
Social Media Governance
Financially regulated Wall Street firms permit specific employees to access social media sites within the company network. These are often official Facebook/Twitter/LinkedIn accounts. All communication is regulated and treated as advertising.
Autonomy Social Media Governance provides a platform for companies to meet the regulatory requirement of reviewing social media posts that are made by authorized employees. About 10% of posts are reviewed, including those flagged as potentially sensitive.
When employees logon to social media sites, a proxy level service intercepts this and redirects users to provide access to their accounts (via OAuth 2.0). An IDOL “connector” service uses the access tokens received to periodically download content from social media sites and index them into IDOL. A separate service then flags posts that need review.
Front end: jQuery, Bootstrap
Back end: Squid proxy, ICAP (GreasySpoon) Tomcat, OAuth 2.0 for Facebook app, Twitter app, LinkedIn app, IDOL connector, Java
Web interface to the Interwoven WorkSite Document Management Server. Provides a tree view for navigation along with a portal style center panel that displays content within a workspace. Intended as a remote access solution when users are away from their native desktop applications. Also functions as an Intranet site for smaller firms. Written as a modular web application, WorkSite Web also provides SharePoint web parts that allows folders from WorkSite to be displayed in SharePoint using a rich view almost similar to the original interface.
Back End: C#, ASP.NET http handlers, .NET interop to access functionality provided by COM DLL
Migration utility for archiving workspaces and creating legal holds
Internal Tools for Yahoo! Finance
In my role as intern