We have a very large C# .net 2.0 web application that consists of 20,000-30,000 lines of code. The production version of the application currently receives anywhere between 300-600 webhits per second all day long, every day. We believe that we are starting to run into problems as a result of memory leaks and need to find a contractor to work with us to help isolate and remove these problems.
Since the server is in production, we will not be able to install any profiling applications on the server. Additionally, because of trade secrets, we will not be able to provide you with direct downloadable access to our code. Rather, for the contractor we choose, the company will provide a remote desktop solution that has the development environment complete deployed. Contractor will have to install any third party profilers to this machine in coordination with our team. We are willing to give direct access to this machine on an as-needed and scheduled basis. Contractor will also have direct access to the developers via IM to ask questions.
While the application is fairly large, as mentioned, there is a rather small subsection of the code (approximately 2 web pages, and 2 webservice calls) that is actually called with any amount of fthe frequency which could be causing this issue, so we should be able to isolate the problem spot quickly. However, we do not have any inhouse .NET memory leak gurus who will be able to do this quickly.
Bidding for this project will be short as we need to have this remedied immediately. Chosen developer will be required to sign our NDA and payment WILL be processed through RentACoder, so please bid appropriately.
Finally, when bidding, please provide a specific description of your expertise in this area. We will only consider offers that show certain knowledge in .NET memory management, leaks, profiling, etc.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
MS Visual Studio 2005