Languages
The languages I write in, split by what they actually are: programming, query, scripting, markup, styling and data formats.
16 technologiesFrameworks and libraries
What gets built on top of each language, grouped by the platform it belongs to.
49 technologies.NET libraries
JavaScript libraries
Styling frameworks
Relational databases
NoSQL, cache and search
Cloud and DevOps
Where the software is deployed, how it gets there repeatably, and how it is watched once it is live.
38 technologiesAzure
Containers
Continuous integration and delivery
Version control
Observability
Architecture
How I structure systems so they survive growth, stay safe to change, and remain secure.
36 technologiesArchitectural styles
Software design
Integration patterns
APIs and contracts
Data and scalability
Design patterns
The classic catalogue of solutions to recurring design problems, and the vocabulary to talk about them.
22 technologiesQuality and testing
Tests, practices and analysis so that changes do not break what already worked.
28 technologies