.NET
Microsoft's platform for building web applications, APIs and background services, with C# as the main language.
Their real value lies in when and how you use them
Tools and skills are essential, but their value lies in how they are applied. Experience builds judgement about when to use a particular approach, when to simplify, and when a tool will add more complexity than benefit. This helps ensure skills are applied to the problem, not for their own sake
Microsoft's platform for building web applications, APIs and background services, with C# as the main language.
Making AI use visible and accountable without slowing delivery, and understanding where regulation such as the EU AI Act applies.
RESTful web services and APIs for data exchange and integration between applications.
Amazon Web Services cloud platform for scalable, reliable, and cost-effective web application hosting and services.
Agentic AI systems combine reasoning, context, and controlled access to tools and data
Cloud computing platform for hosting, scaling, and managing web applications and services.
Databases are the backbone of most applications
Source control, automated builds, testing and deployment, so releasing software is routine rather than an event.
The foundational markup language for creating structured, semantic web content.
Authentication, authorisation and the protocols behind them, including OAuth, OpenID Connect and SAML.
Dynamic and interactive web development with JavaScript
Large language models are AI systems that understand and generate human language, enabling software to reason, automate tasks, and interact with users in natural, flexible ways.
Build stateful, production-ready AI workflows using a graph-based approach.
Moving established software products onto modern foundations in stages, without a big-bang rewrite.
MCP is a standard way for AI systems to connect to tools, data, and services in a consistent and predictable manner
A field of artificial intelligence focused on building systems that learn from data to make predictions
Python is one of the go-to languages for writing AI application and APIs
Structured Query Language for managing and manipulating relational databases and data operations.
Shaping how a system fits together, from APIs and data models to the boundaries between its parts.