Fullstack, Solutions Architect .Net Developer. Microsoft Azure Expert.
Over 20 years extensive experience designing and developing enterprise level applications from concept to completion. Full software development lifecycle. Client, Server, Service, API, Micro Service, Middleware, Data. Passionate about .Net technologies, DevOps and the Cloud.
Available remotely or on site.
Experience designing fully responsive, SEO compliant applications, adhering to best practices. Loosely coupled, service orientated architecture. Business driven development (BDD). Test driven development (TDD). Test first approach. Diagramming and Storyboarding using the latest tools.
Experience with automated publishing and deployment. Hosting secure websites and applications. Devops strategies from version control through to production. Automated deployment strategies.
Hands on commerical experience with .Net Framework 1.1 - 6, .Net Core, Windows Forms, Windows Presentation Foundation, Windows Workflow Foundation, Silverlight, Windows Communication Foundation (WCF) Binary | SOAP, Classic ASP, Asp,Net, ASP.Net MVC, Web API, Asp.Net Core, Microsoft Foundation Classes (MFC), Entity Framework, Entity Framework Core, Windows Azure.
Tooling: Visual Studio 6 through to 17, Internet Information Services (IIS), IISExpress, Visual Studio Code, NuGet, Team Foundation Server (TFS), Visual Studio Team Services, Visual Studio Online, Windows Azure Portal.
Experience designing and developing database applications from concept through to production. Greenfield development of relation databases, flat file, Comma Separated Value (CSV), JSON, SQL, Stored Procedures, Views, XML, BLOB, Binary.
Sql Server 2000 - 2016,
Commercial experience as a DevOps engineer for cloud applications, apis and services.
Full Development and Deployment workflow from Desktop to the Cloud.
Automated - Build | Unit Test | Gated Source Control Integration | Integration Test | Smoke Test | Functional Test | Staging Deploy | Production Deploy | Rollback
Hands off workflow
Real ability to convey complex subject matter and design concepts in a clear, down to earth manner. Able to deliver public presentations and design orientated whiteboarding sessions to both technical and more people orientated personell. Pair programming and mentoring with a lighthearted approach to build confidence and feelings of shared ownership and success.
Passion and excitement needed to build enthusiasm and drive when faced with challenging circumstances.
Belief that all things are possible, coupled with the drive and skills to hit the deadline. If asked any question, the answer will always depend on the context
Selection of projects that i have had the priviledge to play a key role in.
Fully equipped with all the tools needed. You will experience tangible benefits from our first conversation.
Carl is a rare developer who has the complete package. He is a developer to the highest standard. For many contractors that's where the skills end but with Carl you also get a trainer, presenter, leader, consultant, excellent communicator and a thoroughly nice chap. I would not hesitate for a second in recommending Carl.
Carl was tasked to write an engine close enough to Windows Workflow Foundation. He came up with design in short span of time. Developed instrumentation services using Azure storage SDK and Enterprise Library. His coding skills are great. Other team members highly regarded his contributions. He was fun and technically adept to work with. He was very good at Agile practices and worked effortlessly towards tight deadlines. I highly recommend him...
I've had the privilege of working with Carl during my tenure at Solidsoft and during that time I have known Carl to be highly professional and a true problem solver. Carl had a wealth of technical and architecture knowledge, which helped the team to develop a custom workflow engine for Microsoft Azure platform. I would recommend Carl for any future projects without hesitation.
I worked with Carl at Solidsoft Reply on a large scale greenfield Azure project and can highly recommend him on both a technical and personal level. He's an accountable, committed and skilled person, and I had a great experience working with him.
Carl was very much valued as part of the platform team. His technical approach to software development is akin to his attitude towards software development, professional, team oriented and of a high quality. I would recommend Carl to anyone looking for a reliable and technical able software developer.
Carl took on the role in challenging circumstances and made it succeed by applying his calm and systematic approach together with his wide and varied experience. He was always flexible and adaptable in his work, setting an exemplary example to the junior team members and mentoring in a supportive and positive manner. Carl is thoroughly professional and a pleasure to work with.
Carl is one of those rare breads of personable developers. He's been a pleasure to work with and and I'm extremely grateful for the effort he puts in to get things done.
I had the pleasure of working with Carl on the integration of a greenfield Azure project with the multi-national website rebranding. I found Carl to be an extremely knowledgeable, amiable, professional and talented developer, contributing to process improvement, development standards and sharing of knowledge within the team...