Presently I am doing only Sharepoint projects. I have written over 100 complex web parts in sharepoint. I know the CAML, Template design, Sharepoint customization etc.
Working Experience:
• Programming interfaces:
o C#, .NET, ASP.NET 1.1/2.0/3.5/4.0, Windows Forms, Silverlight 4.0
o Javascript, CSS, Themes, AJAX
o XML, XML Schemas, XPath, XSLT
o Microsoft Enterprise Library
o Windows Workflow foundation
o J2EE, Java AWT JFC, JDBC
o Powerbuilder 7/8/10.2/10.5.
o Installshield 11.5
• Databases:
o Microsoft SQL Server 7 / 2000 / 2005
o Sybase Sql Anywhere 6.0 / 7.0 /8.0
• Sharepoint
o Sharepoint Office Server 2007
o Sharepoint Portal Server 2003
o Web Parts
o Sharepoint Template design (2007)
o Sharepoint Designer
o Sharepoint javascript intricacies
o Sharepoint features framework, Sharepoint Solutions schema, Web Services, Security
o Sharepoint Impersonation
o Sharepoint CAML for search and schema
o Sharepoint Workflow
• [login to view URL]: Workflow
Confident In:
Sharepoint, ASP.Net, javascript, XML, Powerbuilder
Project profiles:
May 2007 to June 2007:
Role: Offshore consultant.
Technology Involved: Sharepoint 2007 search, CAML queries, CAML List schemas and sharepoint javascript, ASP.NET, Web parts, Sharepoint Features and solutions framework.
Provided remote consultancy for an oil company. This company decided to deploy sharepoint 2007 as their document management tool. I provided solutions for some of the critical sharepoint issues involving search, CAML queries, CAML List schemas and sharepoint javascript. I provided solutions for following issues:
• How to create CAML queries for customized search.
• How to provide Custom Context menu item in the drop down menu of a document library. This Custome menu item will depend on some metadata value of document library.
• How to provide Document Library metadata value to javascript.
• How to provide Windows Forms Object in a sharepoint site. How to communicate with the windows forms object from the container aspx page. How to call methods of Form Object from javascript and how to call javascript methods from Form object.
• How to upload file to sharepoint document library using drag and drop functionality.
April 2007:
Role: Senior Co Developer, Architect
Technology: Sharepoint Template design, CSS, Sharepoint Designer, Masterpage
Customized a sharepoint site with a company logo and entirely different look and feel.
March 2007: Active Directory Reporting Tool
Role: Senior developer, Architect
Technology: ASP.NET, javascript, Active Directory, Sql server 2000
This tool enables administrators to find discrepancies in configuration of AD accounts for authorized and non-authorized users. It gives all details of Changes made to AD in a report in aspx form. The tool optimizes for massive entries in AD. This involved massive use of Sql server stored procedures.
Jan2007 to Feb 2007: Sarbanes-Oxley compliance
Role: Senior architect, Senior developer
Technology: ASP.Net, Javascript, Sharepoint 2007 Web parts, Templates, User objects being used by web parts, Sharepoint controls, XML, Sql server 2005, masterpage
Developed a Microsoft Office SharePoint Portal Server 2007 based application for Sarbanes-Oxley compliance. The application enabled the Corporate Auditors to maintain, review and report Sarbanes Oxley compliance information for specific years.
dec 2006 to Feb 2007: Worked for several workflow implementation for a law firm.
Role: CoDeveloper
Technology: [login to view URL] 2003, K2ROM, Asp.Net, Advanced javascript, Sql server 2000
Description: Project was in two parts. K2 Workflow using K2ROM and ASP.Net forms. My contribution was mainly for implementing ASP.NET forms integrating K2 worflows in it. There was involved use of asp.net, sql server 2000 and javascript.
July 2006 to Nov 2006: Developed a site for a real estate company.
Role: Architect, Senior developer
Technology: ASP.NET, advanced Javascript, Sharepoint 2003 web parts, Sql server 2005, User objects, XML, javascript treeview, AJAX, XML parsing in javascript.
Description: The sharepoint site helped in processing real estate deals tand heir finalization and investment strategy etc. Used ajax with Sharepoint. Used javascript for dynamic creation of html controls. Used xml parsing at javascript side. Used XMLNavigator and xslt to create treeview in sharepoint 2003.
May 2006 to July 2006: Developed library management system for a company
Role: Senior developer, architect
Techology: ASP.NET, Advanced Javascript, Sharepoint 2003 web parts.
Description: This project had extensive use of datagrid, using pagination, sorting, searching in a massive pool of library books.
April 2006 and May 2006: Web part and web template installer
Role: Senior developer
Technology: ASP.NET, Sql Server 2000, Installshield 11.5, Cryptography.
Jan2006: Developed a project management tool
Role: Single person development, architect
Technology: Sql server, Sharepoint 2003 web parts, ASP.Net
Oct 2005 to Dec 2005: Developed webpart for controlling the taxonomy of a company along with document management in sharepoint 2003. Worked as single person.
June 2005 to Sep 2005: Misc web parts: Developed around fifty web parts for various companies on Sahrepoint 2003.