As a senior software developer and architect with 25 years experience, I have a comprehensive full stack skill set across a wide variety of platforms and technologies.Primarily focusing on enterprise level N-tier .NET system architecture and development, using an MVVM pattern in both web-based and WPF UI design, my experience also includes:● REST-based APIs with OData filtering and OAuth security integration● Multi-device native iOS mobile app development using Swift and Objective-C● Complex ORM query building, in particular using NHibernate● jQuery and JavaScript, both pure and using MVC / MVVM platforms● Advanced SQL Server database scripting and maintenance● SSRS reportingIn addition to my .NET-based work, I have nearly 10 years background in native iOS development. I am highly experienced in developing robust, reliable apps, with a key focus on professional presentation, usability, memory optimisation and data integrity.I am experienced in the full development lifecycle, from understanding customer requirements, producing specifications and documentation, architectural design, software development and testing, through to release and end user support. I also have an interest in the mentoring of junior developers, focusing on identifying and addressing strengths and needs within teams and individuals.My key focus has always been the integrity of the product; user experience and ease of use; the importance of a full testing cycle; and continually improving team knowledge, experience and productivity.
Listed skills include Microsoft Sql Server, Asp.Net Mvc, Mobile Applications, Objective C, and 30 others.