You should be tailoring your resume to the job that you are applying for. If you are applying for a job doing web development, does it matter that you understand Windows and OS X application development? Likewise, if you are applying for a company that builds C# applications, your knowledge of web development is not very meaningful.
The other problem with the skills section is that it is not clear which skill segment you understand best.