I have been developing software for many years. Starting out in C, moving into C++ and then C# and the .NET Framework. More recently I've been working with JavaScript and the MEAN stack. I have worked as a web developer, web designer and a software developer for everything from device drivers to full enterprise applications.

I am also the secretary and co-founder of the charity Namaste – Children’s Homes Nepal.


BA (Cantab.) in Natural Sciences (Chemistry, Physics & Mathematics) – University of Cambridge


MCSE – Business Intelligence
MCSA – SQL Server 2012
MCPD – Enterprise Application Developer 3.5
MCPD – Silverlight Developer 4
MCPD – Web Developer 4
MCPD – Windows Developer 4
MCPD – Windows Developer 3.5
MCTS – .NET Framework 3.5 ADO .NET Applications
MCTS – .NET Framework 3.5 ASP .NET Applications
MCTS – .NET Framework 3.5 Windows Communication Foundation Applications
MCTS – .NET Framework 3.5 Windows Forms Applications
MCTS – .NET Framework 3.5 Windows Presentation Foundation Applications
MCTS – .NET Framework 4 Data Access
MCTS – .NET Framework 4 Service Communication Applications
MCTS – .NET Framework 4 Web Applications
MCTS – .NET Framework 4 Windows Applications
MCTS – Windows Mobile 6.5 Application Development

CodeProject MVP

I am a CodeProject Most Valued Professional, a link to my CodeProject articles index is below: