This is me

Summary A little about me

I am a senior developer and software architect with over 20 years experience, specialising in Microsoft and web technologies (.Net Core, SPA, MVC, Blazor, ASP.NET, Web Forms, C#, SQL Server, HTML, CSS, JavaScript, Knockout.js, API, services, continuous integration/delivery, Azure, IIS).

As a full stack developer I like to specialise in performance, security, continuous integration / deployment, and front end frameworks, making sure the project delivers the best experience for the user.

Recently I have architected and developed a system for the oil industry that monitors and controls remote devices via satellite. The solution is comprised of a collection of APIs, application portal and services that are hosted in Azure. I have established the development and project methodologies, architecture, continuous integration/deployment and testing processes for the company.

In my previous role I worked on web applications, mobile projects, including a a mobile SDK for banking, window services and web APIs.

Over the course of my career I have been a project manager and technical manager but these days I prefer to be a hands on developer. My previous management experience gives me a well rounded view on development projects and getting the best from teams. I have an accurate judgment on project costs, risks, timelines as well as having a well organised approach to my work. I have a firm grasp on both the strategic vision of a project and maintaining good attention to detail.


  • .Net Framework / .Net Core / .Net 5
  • Azure
  • C#
  • ASP.Net
  • MS SQL Server
  • Xamarin
  • Blazor
  • Razor
  • JavaScript
  • JQuery
  • Knockout.js
  • Entity Framework
  • Linq
  • HTML
  • CSS
  • MVC
  • Web Applications
  • Mobile Apps
  • Console Applications
  • Project management
  • Functional specification
  • Technical documentation
  • Product architecture
  • Unit testing
  • Design patterns
  • Visual Studio
  • Azure DevOps
  • IIS
  • Service bus
  • Continuous integration/deployment
  • Source Control
  • Application insights
  • Security testing
  • Performance testing


"Alex is an outstanding, extremely valued and greatly respected member of the team, and is highly recommended without reservation. His work both in terms of technical expertise and project management is of the highest quality; with an exemplary ability to see both the bigger picture of the strategy for the development work going on, whilst also ensuring the highest level of attention to detail. Alex has an unassuming intelligence and a warm and positive manner with clients and colleagues from all disciplines and backgrounds. He is a superb team player, and both motivates and inspires colleagues around him. A thoroughly liked and respected gentleman, he leads by example in both his professional work and manner. Alex consistently delivers on time, and produces outcomes in his technical work which show a thorough understanding not just of the brief and requirements, but also of the context for use and clearly with the end user in mind. This means that the QA, Internal Testing, UAT, feedback and sign-off on Alex's work is always exemplary, and ensures that he is considered reliable, consistent, trustworthy and a high achiever. Always positive, friendly and with a 'can-do' attitude, alongside high quality work, dedication, diligence and reliability, Alex is one of the greatest assets in any team, and I have been truly privileged to work with him." - Project Manager

"Hiring Alex was one of the best decisions I made while in Infracast. He is a committed and ultra-dependable senior developer with sharp insight into the practical realities of effective software development. He has productive knowledge of full-stack development and a true ability to produce good solutions that stand the test of time and production challenges. I always knew that when I asked Alex to think about something he would just go off and do it, quickly!" - Development Manager

"Alex is a terrific asset to UniServity. He's an experienced lead developer with rare qualities as ability of communication to any stakeholder, predictability and quality of his deliverables, and leadership. All this makes Alex stand out of the average: he's a trusted member of the Product Design Board, a reference for his team mates for experience and availability, and his judgement of projects costs, risks and timelines is very accurate. Alex' track record is excellent as he always scores high in performance reviews for core values, field knowledge and skills." - Technology Manager

"Alex redesigned the company's main product using Knockout.js, JQuery and bootstrap. Everyone really likes the new interface - it's very customisable and has created new enthusiasm in the company. Alex introduced me to Knockout.js and has helped me many times when I've had problems with CSS, jquery, javascript or any client-side issue. I wouldn't hesitate to recommend Alex and I miss working with him." - Senior Developer

"Alex certainly helped guide me through the early stages of my career. He took the time to explain important concepts and new technologies to me. This information I have carried through with me to this very day, imparting to others wherever possible. Alex is also a very personable and approachable person; one that I wouldn't hesitate to recommend." - Senior Developer

"Alex is a great developer, very professional on his work and attitudes. We worked together on various projects where Alex demonstrated great design and implementation capabilities, very problem solving oriented, was responsible for innumerous requirement gatherings and re-designing solutions for the business problems. Alex has a great technical background, his developer skills are very high but he also can speak and explain the solutions to non-tech people very easily. I would recommend Alex and would most definitely work with Alex again." - Technical Manager

"It was a delight to work with Alex at UniServity. He always managed to make the complicated seem so simple! Someone who not only has great technical knowledge but also a wonderful ability to relate to our clients needs and requirements. One of the few developers that I have met that was a natural when asked to assist with any customer facing activities. In doing so we would often receive very positive feedback, and requests to spend more time with Alex. I would jump at the chance to work with Alex again." - Account Manager

"Detailed, focused, proactive and organized. Can be counted on to deliver quality solutions even when under pressure. Deep understanding of technologies and methodologies, when to apply them, and is always keen to learn and teach. Excellent professional and will gladly work with him again." - Principal Technical Analyst

"Alex is a highly talented Sr. Developer, with a high degree of proactiveness and self-organization and keen on innovation, delivering great results on any circumstance. In short, a five-star professional to recommend." - Software Architect


Websites I have project managed and developed have won multiple NORA awards (