Patrick Ryder, C# Developer in Reno, NV, United States
Patrick Ryder

C# Developer in Reno, NV, United States

Member since October 9, 2012
Pat has over a dozen years of experience developing applications on the .NET platform, including having been part of the development team at Microsoft which created the platform itself. He also develops for Windows native API (Win32/COM), he communicates extremely well, and he has worked in teams of all sizes.
Patrick is now available for hire




Reno, NV, United States



Preferred Environment

Visual Studio

The most amazing... I've helped create is Visual Basic 1, the stand-alone environment which brought rapid application development to Windows.


  • Development Lead

    2010 - 2011
    PowerDEX, Inc.
    • Led a small development team building a Silverlight/SQL-based web portal for car dealerships to manage and evaluate their lead providers.
    • Built web-based dashboards for dealerships to manage all aspects of their online presence.
    • Built ASP.NET/SQL-based websites for local dealerships.
    Technologies: Microsoft SQL Server, Windows Presentation Foundation (WPF), Silverlight, ASP.NET MVC
  • Freelance Web Developer

    2000 - 2009
    • Designed and developed websites for local small businesses (real estate, property management, online retail, travel).
    Technologies: PHP, JavaScript, Microsoft SQL Server, ASP.NET
  • Software Design Engineer

    1993 - 1999
    Microsoft Corp.
    • Designed and implemented the foundation of Windows Forms in the .NET framework.
    • Developed Windows forms engine in Java (Visual J++).
    • Worked on all aspects of the Visual Basic forms package. My main areas of ownership and expertise were ActiveX control (OCX) hosting and creation.
    Technologies: Java, C++, COM, Win32


  • Buggy C# Code: The 10 Most Common Mistakes in C# Programming (Publication)
    C# is a powerful and flexible language with many mechanisms and paradigms that can greatly improve productivity. Having a limited understanding or appreciation of its capabilities, though, can leave one in the proverbial state of “knowing enough to be dangerous”. This article describes 10 of the most common programming mistakes made, or pitfalls to be avoided, by C# programmers.


  • Languages

    C#, C++, T-SQL, XML, JavaScript, PHP, Java
  • Frameworks

    .NET, ASP.NET, ASP.NET MVC, Silverlight, Windows Presentation Foundation (WPF)
  • Tools

    Microsoft Visual Studio, Adobe Fireworks, Visual Studio, Adobe Photoshop
  • Platforms

    Windows Server, Win32, Windows, Linux, WordPress
  • Storage

    Microsoft SQL Server, MySQL
  • Other

  • Libraries/APIs

  • Paradigms

    Agile Software Development


  • Bachelor of Mathematics degree in Computer Science
    1988 - 1993
    University Of Waterloo - Waterloo, Canada

To view more profiles

Join Toptal
Share it with others