A motivated, results-driven and tenacious software developer with +10 years’ experience of full lifecycle development projects. Brings specialist expertise in the Microsoft stack, specifically WPF using the MVVM design pattern. Highly accomplished and well qualified with some of the very best in advanced industry recognised professional certification. Strategically driven with a keen desire to support achievement of business goals through perfect delivery of solution design and development. Technically minded and analytical with the proven ability to problem solve quickly, accurately, and efficiently. Combines customer focus with a commitment to consistently code to the highest standards possible. Highly adaptable and able to quickly become an independent and vital contributor for an organisation. Follows the latest industry trends with great interest. Now seeking new contract opportunities with particular interest in roles that require skills in the WPF stack using the MVVM design pattern, which would include Windows 10, Windows Mobile, UWP, IoT. Key Skills Software Development: Conversant in a wide range of technologies, most notably .NET and SQL. Has a track record of delivering a methodical and creative approach. Facilitates attainment of operational and strategic goals through rapid deployment of end-to-end functionality. Accustomed to working both autonomously and as part of a team. Communication & Interpersonal Skills: Adept at formulating key relationships. Expertly suggests improvements and makes recommendations to management on how software development can best improve business performance. Experienced at interfacing on a consultancy basis. Mobile/Tablet/IOT Application Development: Brings a particular passion for developing applications on the Windows Platform (UWP, WPF, Windows Phone), as well as Xamarin Forms. Also has a keen interest in Microsoft Band, Raspberry Pi (with Windows IoT), Bot Framework and the LUIS and Cognitive Services API's. Always seeking out new opportunities allow further expansion of these skills. Professional Certification MCPD .NET | MCTS .NET | MCSD .NET | MCAD .NET | MCP Technical Expertise C# | VB.NET | WPF | Windows (Universal, Store & Phone Apps) | Silverlight | Xamarin Forms | WinForms | XAML | MVVM | Entity Framework | NHibernate | LINQ | Prism | Unity (IoC/DI) | Fluent Validation | Code Contracts | WCF | Azure | SQL Server | ASP.NET | HTML / CSS | XML | Visual Studio/TFS | Windows10 IoT
Fibre Optic Management Software | Greenfield Agile Project WPF, Ingress, XAML, MVVM, NHibernate, LINQ, Fluent Validation, TFS, Source Tree, GitHub, NUnit • Play an integral role in the full life-cycle development process whilst ensuring that output meets client requirements. • Code new modules in line with pre-agreed technical specifications and timescales. • Writing Test Units (retro fitting and movinf forward) • Actively participate in Sprint planning meetings and provide technical expertise • Collaborate with the Testing Team to ensure successful acceptance of specification and bug fixes.
Broker Administration Software | (Greenfield Project WPF, SQL 2014, XAML, MVVM, Entity Framework 6.1, LINQ, TFS) • Made a vital contribution to full life-cycle development, including coding new modules in line with pre-agreed technical specifications and timescales. • Provided significant involvement in database design using SQL 2014 in support of client’s strategic aims and objectives.
Vehicle Service Plan Software | Greenfield Agile Project ASP.NET, WPF, WCF, SQL 2012, REST, XAML, MVVM, Prism, Unity, LINQ, LINQToSQL, Entity Framework 6, TFS) • Successfully designed, built and enhanced a variety of Greenfield WPF applications using the MVVM design pattern; implemented Prism and Unity (Dependency Injection) against SQL Server 2012; and deployed via ClickOnce. • Initiated replacement of LINQtoSQL usage with Entity Framework 6 as part of the programme of enhancements. • Designed/developed WebAPI/RESTful services for external client access, against a home grown SQL authentication/access using entity framework (Database First). • Coded new modules in line with technical specifications with daily scrums/fortnightly sprints, across software platforms. • Drove successful outcomes during user acceptance testing/implementation phases, in conjunction with project team. • Researched new technologies and put forward a business case for those likely to benefit the business. • Utilised Target Progress for team sprints for user stores and bug logging/tracking. • Played a key role on various time-intensive projects, whilst implementing software fixes, and provided involvement in database design using SQL 2012.
Online Expense Management Software ASP.NET, SQL 2010, Winforms, Source Safe • Collaborated with developers to design, develop and maintain core system modules consisting of ASP.NET and Winforms applications. • Coded new modules in line with pre-agreed technical specifications across the web and desktop environments. • Investigated and resolved issues relating to application functionality; maintained SQL 2010 databases; performed data extracts for clients; and assisted in deployments of applications to customers.
Person Centric Software | Greenfield Project ASP.NET, WCF, SQL 2010, LINQ, LINQToSQL, TFS) • Awarded responsibility for full application architecture across Web, WCF and SQL technologies, including coding new modules in line with pre-agreed technical specifications. • Designed and developed core system modules with cross platform scalability in mind, and created modules specifically for third party access (ensuring the DLL’s were obfuscated). • Developed and designed a SQL 2010 database for the entire software product. • Mentored graduate students on work experience; sharing knowledge and ensuring competence across remit.
Vehicle Service Plan Software ASP.NET, WPF, WCF, SQL 2008-2010, SSIS, MVVM, XAML, LINQ, LINQToSQL, TFS • Designed and developed a replacement user security system; upgraded existing systems to utilise this facility; and migrated all existing users. • Created and developed a document printing system using ASP.NET with SSIS packages managing the data manipulation against a SQL 2010 database. • Developed and designed a replacement vehicle service matrix system using WPF and MVVM as the preferred design pattern. • Investigated/resolved issues relating to application functionality, made recommendations, and implemented MVVM as a design pattern for all WPF applications.
Visitor Management Software ASP.NET, Silverlight 4, WPF, MVVM, LINQ, WCF, SQL 2008, Winforms, Source Safe • Conceived and developed core system modules using Silverlight 4/WPF as replacement applications, using MVVM as the preferred design pattern, for the website and Winforms applications. • Innovatively designed and developed a mobile (Windows CE) Car Park management application to enhance efficiency of business processes. • Integrated text messaging system into bespoke touch screen version of Visitor Entry, using WPF along with the MVVM design pattern. • Assimilated WinPak and Paxton barrier and door access into the Winforms application. • Designed, developed and maintained SQL databases; coded new modules in line with pre-agreed technical specifications; and investigated/resolved issues relating to application functionality. • Undertook upgrading and deployments on client sites; ensuring minimal disruption to business activities.