Developing applications on desktop, mobile and the web.
With over 10 years of industry experience, I'm familiar with a broad spectrum of technologies. On the .NET stack I have authored WPF desktop and Windows Store apps; I can also support your legacy Silverlight line-of-business applications.
I have produced native apps on the main mobile platforms (iOS, Android and Windows Phone), and am now using NativeScript for cross-platform native mobile app development.
My web experience is built around a Microsoft-stack backend (.Net and .Net Core), with Angular and React on the client side. I have also written static framework-free HTML websites.
My core software development expertise is supported by familiarity with Git, TFS and SVN version control, test-driven and test-supported development (NUnit & XUnit) and a development cycle driven by Scrum-driven Agile management practices.
While the above skills have been acquired in industrial-sized teams, I apply the same level of professionalism to all software I write, regardless of the size of the project.
Work Terms
I prefer to start a project with a face-to-face (Skype) conversation at a time convenient to my client. Working between 10-15 hours per project per week, frequent updates are given by email (or whatever messaging application is preferred, e.g. Slack).
Hours worked will typically be between 09:00 and 23:00 GMT, although verbal communication could occur early in the morning or later at night, dependent upon client need.
Payment can be made upon successful delivery of the completed project, or after successful completion of pre-agreed milestones (for larger projects).