Roopesh Shenoy
Roopesh Shenoy is a Software Developer and an enterpreneur focussed on using technology in Education. He also does consultancy for .NET and Mono-based projects. He blogs at http://sqlhorror.com and tweets under the handle @sqlhorror.
All of Roopesh Shenoy's Content on InfoQ
Latest featured content by Roopesh Shenoy

- Topics
- Team Foundation Server,
- Visual Studio,
- Microsoft,
- .NET,
- IDE,
- Tools,
- Companies,
- Programming,
- Agile,
- Visual Studio 2010
“Agile Software Engineering with Visual Studio – from Concept to Continuous Feedback” is a new book that provides a deep-dive into the Visual Studio-TFS features, that can help Agile teams manage their application lifecycle better. It is written by Sam Guckenheimer (Product Owner, Visual Studio Strategy at Microsoft) and Neno Loje (Independent ALM Consultant and TFS specialist).
News by Roopesh Shenoy
- Topics
- .NET Framework,
- Unit Testing,
- .NET,
- Testing,
- TDD,
- Programming
Shims are a part of the Microsoft Fakes framework that allow Method interception as a part of testing – including framework methods. This allows for lesser intrusive unit testing, as shown in an article by Rich Czyzewski, “Noninvasive Unit Testing in ASP.NET MVC4 – A Microsoft Fakes Deep Dive”.
- Topics
- Mono,
- MonoDevelop,
- IDE,
- .NET,
- IDEs,
- Programming
MonoDevelop 3.0 has been released and there are several new features that focus on performance and developer productivity, especially for C# developers.
- Topics
- .NET,
- O/X Mapping,
- Programming,
- Providers,
- Entity Framework
The EF team at Microsoft has announced a sample database Provider Entity Framework 5 for SQL Server, with support for some of the new EF features.
- Topics
- Amazon Web Services,
- SQL Server,
- Amazon,
- Relational Databases,
- Microsoft,
- IaaS,
- .NET,
- Database,
- Companies,
- SQL Server 2008 R2,
- Programming,
- Cloud Computing,
- Amazon Elastic Beanstalk,
- Amazon RDS
Amazon has announced support for .NET on AWS Elastic Beanstalk and a new RDS service for SQL Server, bringing better manageability to .NET/SQL Server apps hosted on AWS.
- Topics
- SQL Server,
- Relational Databases,
- Microsoft,
- .NET,
- Programming,
- Database,
- Companies,
- Hadoop,
- PowerPivot
Want to try out Hadoop with the Microsoft Stack and figure out what capabilities this brings to you? We point to some resources that can help.
- Topics
- XAML,
- .NET,
- localization,
- Programming,
- Windows 8,
- Metro
In the article “Develop your app for everyone–localize your UI”, Tim Heuer shows how to localize the language of a Windows 8 .NET App along with various tools that can help in the process.
- Topics
- Windows Azure,
- ASP.NET,
- Azure,
- .NET,
- PaaS,
- Programming,
- Cloud Computing
Cloud being inherently different from traditional website hosting , making best use of a cloud platform generally requires some architectural changes to an existing application. In his article “Top 7 Concerns of Migrating an ASP.NET Application to Windows Azure”, Peter Laudati explores some of these concerns in detail, in the context of ASP.NET and Windows Azure.
Articles by Roopesh Shenoy

- Topics
- Amazon Web Services,
- Python,
- Dynamic Languages,
- Amazon,
- SaaS,
- IaaS,
- Languages,
- Companies,
- Architecture,
- Amazon SimpleDB,
- Programming,
- Cloud Computing,
- Boto
Christopher Moyer has written a new book, “Building Applications in the Cloud: Concepts, Patterns, and Projects”. This book revolves around fundamental differences between the on-premise and cloud infrastructures, and architecture and design patterns that can be used to build and host scalable, reliable applications in the cloud.

- Topics
- ASP.NET,
- Open Source,
- .NET,
- Programming
There has been an increasing trend in the ASP.NET team lately to adopt more Open Source - from supporting JQuery and Modernizr, to releasing sources for some underlying platform components. InfoQ gets in touch with Scott Hunter, Principal Program Manager Lead for ASP.NET to learn about this new trend, drivers behind some recent decisions and how things might look in the future.

- Topics
- SQL,
- .NET Framework,
- .NET,
- Microsoft,
- Relational Databases,
- Programming,
- Companies,
- Frameworks,
- Database,
- Sync Framework
Microsoft Sync Framework is used for occasionally connected clients, for peer-peer applications, and other applications where data needs to be synchronized between multiple data stores. While it doesn’t include providers for non-Microsoft databases, the framework makes it easy to add that support. Roopesh Shenoy demonstrates using PostgreSql.