Owner / Director / Software Architect
2015 - PRESENTCLR Software Ltd- Offers a can-do attitude and runs his own freelance business offering bespoke software solutions, see http://clrsoftware.co.uk.
- Developed native mobile applications (Android, Windows Mobile, iOS, and UWP) as well as cross platform solutions (Xamarin, Cordova, Ionic, and Intel XDK). Over this last year, has developed many commercial mobile applications including an app similar to Uber as-well as an app for a big national attraction that was used for a national advertising campaign. Additionally, have also recently been working with SonicTrio for the Guardian newspaper and helping to create their Guardian Windows app.
- Created cutting-edge solutions using the latest technologies and have an in-depth knowledge of writing innovative desktop applications as-well as Windows services, web services, web sites, and databases.
- Designed and developed bespoke world class solutions. Worked on the full development life cycle from design to implementation and support. The bespoke software development delivers tangible benefits, fitting the software around the client's and their business perfectly.
- Prides himself on his professional work ethic and a strong willingness to always exceed expectations. One of his greatest strengths is applying attention to detail in designing and implementing innovative technical solutions that are finished on time and within budget.
Technologies: Universal Windows Platform (UWP), Windows Phone, iOS, Android, Mobile, Scrum, Azure, Web Services, AngularJS, jQuery, Windows Communication Framework (WCF), Windows Services, LINQ, Entity Framework, Ionic, Xamarin, Cordova, Subversion (SVN), Git, Model View Viewmodel (MVVM), SQL, .NET, C#, Web API, ASP.NET MVC, Windows Presentation Foundation (WPF), Azure DevOps, Mobile Development, Software Architecture, DevOps, Google Cloud Platform (GCP), Desktop App Development, Software Design, Front-end, Requirements Analysis, Desktop, Desktop Web Design, C#.NET, APIs, OAuth 2, REST, Windows Forms (WinForms)Senior Software Engineer / Architect
2014 - 2015BJSS- BJSS is an award winning delivery focused IT consultancy (http://bjss.co.uk). Spent a great deal of time onsite with the client developing their bespoke software solutions working closely with their own development teams.
- Involved in a wide range of technologies across mobile, web and database with both client and server side technologies.
- Worked along side the HSCIC to rebuild the NHS Spine. This was a great success and saved over 21 million pounds in the first year. The system handles 400 million electronic messages per month and has to be available 24/7.
- Involved in designing and creating mobile platforms including native Android, Windows Phone, and iOS; as-well as cross platform solutions such as Xamarin, Cordova, Intel XDK, and Ionic.
- Improved reliability and coverage of automated UI testing using selenium. Additionally, extended and enhanced the low level unit tests.
Technologies: Android Studio, Eclipse, Splunk, Jinja, Redis, Riak, Python, Jira, Confluence, Mapping, Selenium, Unit Testing, Git, Subversion (SVN), Web Services, Microsoft SQL Server, iOS, Windows Phone, Android, Agile, Scrum, Model View Viewmodel (MVVM), Web API, ASP.NET MVC, Windows Presentation Foundation (WPF), C#, .NET, Mobile Development, Finance, Desktop App Development, Software Design, Front-end, Requirements Analysis, Desktop, Desktop Web Design, C#.NET, APIs, RESTSenior Software Engineer
2007 - 2014Seven Technologies Group (Formerly Datong until 2013)- The company reputation is founded on the provision of high quality intelligence equipment. Many of the world’s leading agencies use solutions produced by the company for gathering critical intelligence on an international scale.
- Made a major contribution in the company’s world leading GIS software systems as well as customer specific funded developments.
- Built up an extensive knowledge in a wide range of technologies across desktop, mobile, and web applications.
- Created SDKs and simulators to allow third parties to integrate with our hardware and software.
- Adopted an MVVM approach which enabled the development of shared code use across WPF, Silverlight, Websites and Windows forms.
- Worked in R and D which gave the opportunity to innovate and work with a variety of technologies.
- As the team leader, had additional responsibilities including recruiting, scoping, planning, and allocating workloads.
- As productive team work is crucial to the success of a product, worked closely with software, firmware, and hardware engineers as well as the project managers.
- As the .NET expert, mentored other developers within the team and designed the architecture of the software.
- Initially developed Windows Forms and Silverlight applications, but now predominantly work with WPF, web, and mobile applications (Windows Phone and Android).
- Created innovative web sites and services using a variety of technologies including ASP .NET MVC and Web API.
Technologies: UDP, TCP, Processing & Threading, GPS, Mapping, Knockout (Knockout.js), AngularJS, TypeScript, JavaScript, Windows Communication Framework (WCF), Web API, Model View Controller (MVC), ASP.NET, Azure, Windows Services, LINQ, Entity Framework, MS Silverlight, MySQL, Stored Procedure, Microsoft SQL Server, Windows Phone, Android, Model View Viewmodel (MVVM), Windows Presentation Foundation (WPF), C#, .NET, Mobile Development, Desktop App Development, Software Design, Requirements Analysis, Desktop, C#.NET, APIs, RESTHigher Senior Engineer
2000 - 2007Powerwave (Formerly Filtronic Comtek)- Responsible for the design, implementation, and maintenance of several custom applications across multiple facilities and databases.
- Worked on a wide range of applications for configuration, automated test, controlling process flow, and management reports.
- Built software which made the tasks less complicated allowing cheaper and less skilled labor to do essentially the same tasks.
- Initially used C++/MFC/ATL/ADO before migrating to .NET. This involved writing mixed-mode assemblies to get the .NET benefit without rewriting the legacy C++.
- Created a bespoke graphical user interface for controlling the process flow at multiple sites including China, Finland, America, and the UK.
Technologies: VB, XSLT, XML, Visual SourceSafe, Web Services, T-SQL, SQL Server Profiler, Microsoft SQL Server, Windows Forms (WinForms), C#, .NET, Microsoft Foundation Class Library (MFC), C++, Desktop App Development, Desktop, C#.NET