Martin Cannon

Professional, reliable and experienced software developer.
Read more about me

About me

My name is Martin Cannon and I am a full stack developer living in the south east of England, specialising in .NET.

I am a confident, reliable and professional developer with extensive experience of working under pressure both individually and as part of a team.

My career objective is to stay ahead of the curve and be proud of my achievements.

I like to think that my communication skills, broad experience and good work ethic set me apart from many other developers.

Personal details

Technical summary

  • .NET Core, ASP.NET Core, Kubernetes, Docker, PostgreSql
  • Visual Studio .NET C# ASP.NET, SQL Server
  • HTML, JavaScript/JQuery, CSS/LESS/SASS
  • AngularJS
  • Agile/SCRUM
  • Visual C++, MFC, ATL COM
  • Visual Basic 6.0

Microservices development

Development of a cloud-based platform for vessel monitoring and performance

Senior developer on a team creating microservices in .NET Core running on Kubernetes hosted on Amazon Web Services (AWS).

Web application development

Full-stack development on reporting tool of marketing campaigns

Working in a small team on web applications with AngularJS front end and ASP.NET backend.

CMS website development for digital marketing agency in ASP.NET MVC

Senior web developer responsible for the delivery of proprietary CMS and CRM based projects for clients in various industries. All development in ASP.NET MVC, working closely with web designers to produce attractive, functional and high performing public facing websites. Responsibilities include providing estimates and working to strict deadlines, making architectural decisions, mentoring junior developers, working closely with clients to maintain a strong working relationship.

Front-end development of finance applications in AngularJS

Lead developer for single-page applications for a client in the financial industry in AngularJS. Unit testing with Karma, end-to-end testing with Protractor. Builds with Grunt, NPM, Bower. Integration with .NET WebAPI back-end. Project run in sprints and managed in Visual Studio Online (VSO).

Web development for internal SEO system in .NET

Development and maintenance of an internal system that would gather information by scraping web pages and importing data from third party APIs. The system would store and analyse a huge amount of data to provide useful information to Search Engine Optimisation (SEO) engineers in the form of graphs and statistics so that the performance of clients' website can be accurately reported and improved.

Internal energy system web development in ASP.NET WinForms

Development team leader with the sole responsibility of creating an energy procurement and reporting web application in ASP.NET/C# 2.0 to replace multiple existing legacy systems.

Secure remote entry web application in ASP.NET

Working with a team of developers on a remote entry web application, solely responsible for the development of the data layer in C# and ADO.NET, and extensively involved in the database schema, business and presentation layers, including x-browser compatibility, web services and integration with non-dotnet applications.

MoD web application development in ASP.NET using Agile/SCRUM

Software developer working on a range of systems for Ministry of Defence, in ASP.NET 3.5 WebForms (MVP), and in-house applications in ASP.NET MVC

Systems migration

Migration of a legacy system to Microsoft SQL Server

Working with a team of developers to introduce a SQL server back end to a legacy file-based application in VC++. Large parts of the application had to be re-written to separate business logic from data logic, in order to run both storage methods in parallel. This also included migration of the existing binary data to a SQL Server database using C#.

Control systems development

Full development of airport equipment monitoring suite

Development and maintenance of generic multi-user SCADA application in MFC and ATL. The suite is typically used for monitoring and controlling airfield navigational aids and weather sensors from a Windows NT/2000 based LAN. Such projects have been implemented in various national and international airports, such as Liverpool Airport, Kotoka Airport (Ghana) and Addis Ababa Airport (Ethiopia).

Full development of airport management suite

Full product life cycle of applications in an Airport Information Management Suite in Visual Basic and VC++. The system is based on the AFTN (Aeronautical Fixed Telecommunications Network), routing messages via serial communications containing flight and meteorological information.

Career timeline

April 2018 to present
Senior Software Developer
Stratum Five Ltd
Development of a cloud-based .NET Core microservices platform for vessel monitoring and performance.
November 2017 to April 2018
Senior Full Stack Developer
Rakuten Marketing
Full Stack development in AngularJS and ASP.NET
June 2012 to November 2017
Senior Web Developer
Fresh Egg Ltd
Web development for CMS/CRM web applications for clients and internal projects. Includes line manager duties
January 2010 to June 2012
Software Developer
tlmNEXUS Ltd
Agile development of a range of applications for the Ministry of Defence.
January 2007 to December 2010
Development Team Leader
John Hall Associates Ltd
Development and maintenance of energy procurement and reporting system (migration from FoxPro).
February 2005 to December 2006
Analyst Programmer
Rutherford Webb Ltd
Development and maintenance of payroll and HR related systems.
September 1997 to February 2005
Software Engineer
Stonefield Systems Ltd
Engineering and management of airport monitoring, control and information systems.
Up to 1997
Various part-time employment
Sales assistant, food delivery, general labourer, assembly of electronic components, etc.

Career summary

Having been given the opportunity to work with a wide variety of programming languages, platforms and technologies, I have become a versatile and highly proficient developer.

I have experience working individually, as part of a team or leading a team through the entire project life-cycle, including specification, development, testing, deployment, training, documentation and support.

My recent positions developing software using modern JavaScript frameworks (AngularJS, Angular, React) and backend microservices in .NET Core on Kubernetes has been vital in staying up to date with the rapidly changing world of technology, where it's vital to understand DevOps, container orchestration, serverless and many other aspects of development that have emerged over the last few years.

My role at Fresh Egg Ltd was a great learning experience. I has previously predominantly worked on intranet-based applications, so creating public facing websites gave me a greater appreciation of the nature of the internet and an awareness of new techniques and technologies, and I believe this has helped me to become a more complete web developer.

I previously held a position at tlmNexus Ltd where I worked on a range of applications for the Ministry of Defence using Agile/SCRUM approach. I now have a passion for Agile software development and would very much like to continue working this way in future.

At John Hall Associates Ltd I led a team of developers in creating a multi-tier web application for energy procurement, replacing all legacy systems with a single modern integrated system. Following a merger, I also oversaw development for a further suite of energy procurement systems as the companies were integrated, as technical lead of developers in two UK offices and an offshore team.

My role at Rutherford Webb Ltd included ongoing development of existing and new payroll and HR related products. This includes working with a client at a beta site.

At Stonefield Systems Ltd I assumed a very responsible role implementing projects for various national and international sites. This mainly consisted of aviation systems, but also equipment monitoring for the CAA, traffic light control for the Singapore causeway and various other SCADA systems world-wide.

I studied as a full-time student at Worthing Sixth Form College and briefly at Brighton University. Previous part time work proved a valuable experience, working responsibly with others and the public.

Education & qualifications

Institute Qualification Subject(s) Dates
Google Certificate Google Analytics GAIQ Sept 2014
In-house Certificate ASP.NET web application development 01/02/06
Northbrook College National Certificate (ONC) Electronic Engineering 1997 – 1999
Brighton University Bsc Hons. Degree (1st year only) Computer Studies 1996 – 1997
Worthing Sixth Form College A level Computer Studies Mathematics (Pure and Applied) Physics 1994 – 1996
Durrington High School GCSE Mathematics Business Studies French English language English literature Science 1990 – 1994