Scroll To View More
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

Portfolio

Experience

  • C++, 19 years
  • T-SQL, 12 years
  • XML, 12 years
  • C#, 12 years
  • JavaScript, 5 years
  • Java, 2 years
  • PHP, 2 years
Reno, NV, United States

Availability

Part-time

Preferred Environment

Microsoft Visual Studio

The most amazing...

...app I helped create was Visual Basic 1, the stand-alone environment which brought Rapid Application Development to Windows.

Employment

  • 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: ASP.NET MVC, Silverlight, WPF, SQL Server
  • Freelance Web Developer

    2000 - 2009
    Self-Employed
    • Designed and developed websites for local small businesses (real estate, property management, online retail, travel).
    Technologies: ASP.NET, SQL Server, JavaScript, PHP
  • 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. Main areas of ownership and expertise were ActiveX control (OCX) hosting and creation.
    Technologies: Win32, COM, C++, Java

Experience

  • 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.

Skills

  • Languages

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

    .NET, ASP.NET, ASP.NET MVC
  • Tools

    Microsoft Visual Studio, Adobe Fireworks, Adobe Photoshop
  • Platforms

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

    Microsoft SQL Server, MySQL
  • Other

    COM
  • Libraries/APIs

    jQuery
  • Paradigms

    Agile Software Development

Education

  • Bachelor of Mathematics degree in Computer Science
    1988 - 1993
    University Of Waterloo - Waterloo, Canada
I really like this profile
Share it with others