We provide IT Staff Augmentation Services!

.net Developera Resume Profile

3.00/5 (Submit Your Rating)

Summary

  • Office 365 SharePoint Online 2013
  • SharePoint 2013/2010/2007 SQL Server 2008R2/2008
  • ASP.Net 4.5 C 5.0, Visual Studio .Net 2012
  • Agile Development WCF/WF

Professional Experience

Title: Chief Architect

Confidential

  • This is an Office 365 using E3 business plan. This is built to customize Community template to brand it and include custom lists and custom document libraries.
  • I created a custom master template using SharePoint Designer. I created scripts using PowerShell and executed using O365 PowerShell plugin. These scripts created the custom lists and libraries. I also branded the search site of this site.

Environment: Office 365, SharePoint Online, SharePoint Designer 2013, PowerShell for Office 365.

Title: Chief Architect

Confidential

  • As part of WIN team and as a single SharePoint resource I architected the solution for the revitalized site of Confidential
  • for state of Wisconsin. I worked with two Web designers to produce this website. This was set up in a record breaking time.
  • I created project proposal documents, system architecture diagrams and server network diagrams so that client can understand what we are building. I used Publishing Features and Content Deployment Paths as part of my solution. Multiple site collections are hosted as Host Named Site Collections

Environment: SharePoint 2013, SQL Server 2008 R2, Net Framework 4.0, Visual Studio 2013, C , ADO.Net, SQL Server 2008

Title: Senior Web Developer / Sr. SharePoint Architect

Confidential

SHRM website and SHRNet intranet site both hosted on SharePoint Server

  • SHRM Society for Human Resource Management is a professional organization for HR people. It manages and publishes a huge amount of Web Content. This content is built and stored in SharePoint Server.
  • I built 4 SharePoint farms to cater to needs of developers, designers, QA and staging. I automated the binary deployment to each farm using SVN for code version control and TeamCity for build server. This put end to frequent unknown code errors on the production farms. I also configured other .Net applications to use build server.
  • Searching content was a challenge and often users complained about not finding content. SharePoint's search engine was not sufficient to handle the load of general public which is close to a million hits per day. Hence, installed and integrated Google Search Appliance with the SharePoint server. Now, the search works faster yet to the users the change is very transparent.
  • I developed webparts to interface with shopping cart based e-commerce application to purchase day passes for the site.
  • I developed custom content-deployment time job to selectively migrate content from one farm to other farm. This helped designers to make changes to their farm and let the change go to QA and then to Staging and to Production.
  • I managed and improvised an ASP.Net based mirror site of SharePoint production server that can be used to handle the user load if the production needs to be down for maintenance
  • I used Google Web Analytics and Business Intelligence to advice the company on best use of Search engine features and best practices in Information architecture on the public facing site.
  • I created a timer job to update the Taxonomy based report pages that help users discover all articles tagged with a taxonomy. This timer job was deployed using PowerShell scripts I created as alternative to creating SharePoint provisioning feature. This saved the extra binary foot print on the server.
  • I have built several web services to be consumed by the SharePoint server as well as by other systems that are written in C as well as java languages.
  • I have also ported the content of 28 gigs from MOSS 2007b to SharePoint 2010 platform and tested the performance. Further migrated to a SharePoint 2013 farm.

Environment: SharePoint 2013, SharePoint 2010, MOSS 2007, Net Framework 4.0, Visual Studio 2010, C , ADO.Net, SQL Server 2008, Unit Testing, Code Analysis, Final Builder

TITLE: Sr. Developer / Architect

Confidential

  • OnePlace is a collaboration site for clients and internal consultants. I designed and developed two flavors of site templates for this, Meeting Space and Work Space.
  • One of the features of the Work Space is facility to add, search and display Topical Issues from across multiple site collections. I customized the search crawler to crawl custom metadata and index. This enables clients to search specific documents in a metadata category. I created custom actions to add custom settings to the list settings. This action upgrades the list to add additional columns needed and a proxy list to perform full text search on. The proxy list also contains site columns created using the SPFeature. The feature contains all these components and a web part to display topical issues
  • I created BDC application to integrate with EVAL database and display folder name field and file count column in the DataLink application.
  • I added Custom Actions using CAML to Document Library's drop down menu to link it to a specific EVAL folder. This action invokes email notification page to notify consultant that a file is ready for review.
  • I created a custom Purge action and associated it with the document library's Policy file. This was necessary because, after expiry of document we wanted to purge it rather than move it to recycle bin.
  • I manipulated the Policy file on the document library and on site collection to change the default behavior of recycling when deleted. I also created custom permissions and permission groups to assign to specific user group.
  • I designed and developed DataLink application that is used by external clients to upload documents securely into Eval System. Each client has exclusive access to a separate Document Library. The target Eval folder id is stored on the sub folder of the document library. The list event handler propagates the file uploaded to eval system.
  • I created Document Information policy to provide different level of permissions to clients, internal consultants and administrators.
  • I created SharePoint Job to auto notify file uploaded to DataLink library before the file is moved to recycle bin. Another Job auto uploads the file to eval folder before it is deleted.
  • I developed web services hosted inside SharePoint site. These services would perform privileged tasks such as creating document library or purging document.

Environment: MOSS 2007, Net Framework 3.5, Visual Studio 2008, Visual Basic.Net, ADO.Net, SQL Server 2005, Unit Testing, Code Analysis, Final Builder

TITLE: SharePoint Developer

Confidential

  • This is a major product for Fortigent. The company primarily is a back office for the financial advisor firms that cater to very high net worth individuals. Typical clients are on net worth 10 millions or more. This web application developed using SharePoint technology uses two types of WebParts that can be personalized and customized for each advisor. The simple ones are customized SharePoint out of the box web parts. The others are home grown WebParts to integrate with legacy applications and database.
  • As an application developer, I developed the authentication provider to the SharePoint so that a single authentication token can be shared by all sub systems of the company. The authorization part of it would use a role based security model which ensures that one user can not access data of another user by any means. I also developed an HTTPModule to authenticate calls to SSRS server and to decrypt account ids in query string.
  • I developed 15 to 20 SSRS reports using RDL Report Definition Language . These reports were complex in structure but performed better than Crystal Report counterparts.
  • I developed a report viewer page that uses AJAX to obtain a URL to SSRS report and create DOM objects at client side to show IFrame with the report. I also developed 14 WebParts related to Top10Investments, WeeklyUpdates, Client Accounts etc. and extended News list and WebPart of SharePoint to include icons. I authored ONET.xml for site template creation.
  • I used WSPBuilder tool to package and deploy the solutions. Being an open source application, it required certain amount of taming to get it to do what we wanted to achieve with our deployment style.
  • I used LINQ to SQL and LINQ to XML as part of querying database and querying custom config file for a report viewer application.

Environment: MOSS 2007, SharePoint WSS 3.0, .Net Framework 3.5, Visual Studio 2008, C 3.5, ASP .Net , ADO.Net, Sql Server 2005, SSRS, Unit Testing, Code Analysis , WSPBuilder

TITLE: .Net Developer:

Confidential

  • This is a major tool used by Fortigent to capture, research and report the portfolios of various wealthy high net worth clients both individual and corporate. It replaced a legacy OTS application. This application was built to perform. Speed of data entry, intelligent rules and shortcuts and quick reports are the selling features this application.
  • As a lead developer, I used MVC pattern to design the application. I also used Proxy, Flyweight and Modified Singleton to make the application perform faster. I decided to use modified Singleton pattern to cache the business data. I built a generic application framework to provide basic application features. This framework was then extended to the ARI application. I used .Net Memory profiler to find out and resolve memory build up issues. I performed stress test and load tests on the application using a home grown tool. I extended the tool to better suite needs of this application. I tuned up various stored procedures in SQL Server 2005 database.
  • We used agile methodology as our process. Frequent code reviews and code refactoring was key to bring up a well understood and clean code base. This also helped in resolving performance bottlenecks. I setup and streamlined use of Cruise control. I integrated it with Visual Studio 2005 and Borland Starteam.
  • As part of data download module, I was responsible for evaluating BizTalk server 2006. I created an in-port, out-port to periodically download data from custodian interfaces and save it to the daily transactions table. This piece was evaluated but the cost of the technology was too high to incorporate it. Hence we built a custom solution for this.

Environment: VB.Net, WinForms, .Net, ADO.Net, Sql Server 2005, Unit Testing, Code Analysis , CruiseControl, BizTalk Server 2006

We'd love your feedback!