
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.
Skills
- .Net Framework
- .Net Core / .Net 5 - 8
- Azure
- C#
- ASP.Net
- MS SQL Server
- Xamarin
- Blazor
- Razor
- JavaScript
- JQuery
- React
- Knockout.js
- Entity Framework
- Linq
- HTML
- CSS
- API / GraphQL / Grpc / SOAP
- MVC
- Web Applications
- Mobile Apps
- Console Applications
- Project management
- Functional specification
- Technical documentation
- Product architecture
- Unit testing
- Design patterns
- Visual Studio
- Azure DevOps
- Git / GitHub / GitHub Actions
- IIS
- Redis Cache
- Service bus
- Continuous integration/deployment
- Source Control
- Application insights
- Security testing
- Performance testing
Recommendations
He always volunteers to help his colleagues and is a great support to many members of the team. His technical knowledge is extensive and he makes estimation sessions a breeze with his efficiency and methodical approach. Alex has often helped me as the delivery manager to make decisions on priority and how to tackle situations, he gives great options and solutions if ever required to analyse a situation.
He is always smiling and brings a warm and dependable attitude to work. I hope we get to work together again in the future.
Not only is Alex a highly technically skilled engineer, he is also highly personable, pragmatic and a great communicator. He is easy to work with, is senior and confident enough to make difficult decisions but also knows when to run this by others in the team.
He’s also great with clients and has a friendly and calm personality which really helps the team. I’ve really enjoyed working with Alex and would love the opportunity to work with him again in future, and have no hesitation in recommending him to others.
He excels at building strong relationships with both clients and team members, fostering a collaborative environment. As a tech lead on one of our key projects, Alex gained an in-depth understanding of the entire initiative and was always eager to share his insights and support his colleagues.
His ability to simplify complex topics into easily understandable concepts is particularly impressive and valuable to the team. I truly hope our paths cross again in the future. Alex will undoubtedly be an asset to any team he joins.
He’s able to break down complex technical concepts and explain them in a way that everyone can understand, which was a huge benefit to the team.
Above all, Alex is friendly, reliable and consistent. He always met deadlines, and the quality of his work meant that testing and feedback were straightforward and positive. His problem-solving approach and “can-do” attitude made him an asset to every project he touched.
It was a real pleasure working with Alex, and I wouldn’t hesitate to work with him again in the future.
Alex's methodical approach and attention to detail in planning and estimation meetings were excellent. He never encounters and presents problems back to the team without proactively coming up with a variety of technical solutions. This alone saved so much time and effort for the whole team.
Alex is approachable, friendly, and remains so calm under pressure, always maintaining a can-do attitude despite tight deadlines or difficult situations.
I'd love to work with Alex again in the future and I genuinely feel he would be a real asset to any future employee.
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.
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!
Alex' track record is excellent as he always scores high in performance reviews for core values, field knowledge and skills.
I wouldn't hesitate to recommend Alex and I miss working with him.
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.
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.
Awards
Websites I have project managed and developed have won multiple NORA awards (www.norauk.com).