From projects to my desk

Technologies I Use

Tools and platforms I use in projects, and resources I turn to while learning.

This collection brings together tools and platforms I have encountered across projects. With some, I have worked extensively on architecture, development and operations; with others, my experience comes from using them as a user or client. Technologies covered in my writing also form part of this growing library.

.NET

Development platform for web, service and desktop applications.

Frameworks & Runtimes Visit website ↗

.NET MAUI

Cross-platform mobile and desktop applications with C# and XAML.

Frameworks & Runtimes Visit website ↗

AKS

Managed Kubernetes clusters on Azure.

Containers & Kubernetes Visit website ↗

Angular

Framework for building component-based web applications.

Frameworks & Runtimes Visit website ↗

Apache ActiveMQ

Open-source message broker for asynchronous communication between applications.

Messaging & Event Streaming Visit website ↗

Apache Airflow

Workflow scheduling and orchestration for data pipelines.

Data Processing & Analytics Visit website ↗

Apache Druid

Distributed database for real-time analytical queries.

Databases & Caching Visit website ↗

Apache HBase

Distributed wide-column database for large datasets.

Databases & Caching Visit website ↗

Apache HTTP Server

Web server and reverse proxy solutions.

Web Servers & Traffic Visit website ↗

Apache Kafka

Distributed event streaming and real-time data platform.

Messaging & Event Streaming Visit website ↗

Apache Kong

API gateway and service traffic management.

APIs & Integration Visit website ↗

Apache NiFi

Visual data flow design and automation.

Data Processing & Analytics Visit website ↗

Apache PDFBox

Java library for creating, reading and processing PDF documents.

Development & Documentation Visit website ↗

Apache Solr

Full-text search and indexing platform.

Search & Indexing Visit website ↗

Apache Spark

Engine for large-scale data processing and analytics.

Data Processing & Analytics Visit website ↗

Apache Subversion (SVN)

Centralized version control system.

Version Control & Code Platforms Visit website ↗

Apache Superset

Data exploration and interactive dashboards.

Data Processing & Analytics Visit website ↗

Apache Tomcat

Servlet container for Java web applications.

Web Servers & Traffic Visit website ↗

Argo CD

GitOps-based continuous delivery tool for Kubernetes applications.

CI/CD & Delivery Visit website ↗

Astro

Framework for building content-driven websites.

Frameworks & Runtimes Visit website ↗

Azure Container Instances

Service for running containers without managing servers.

Containers & Kubernetes Visit website ↗

Azure Data Factory

Cloud data integration and pipeline service.

Data Processing & Analytics Visit website ↗

Azure DevOps

Development services for code, work tracking and CI/CD.

CI/CD & Delivery Visit website ↗

Azure Front Door

Global traffic routing and content delivery service for web applications.

Web Servers & Traffic Visit website ↗

Azure Functions

Serverless compute service for running event-driven code.

Serverless Compute Visit website ↗

Azure Monitor

Service for monitoring application and infrastructure metrics, logs and alerts.

Observability Visit website ↗

Azure Service Bus

Messaging service connecting applications through queues and topics.

Messaging & Event Streaming Visit website ↗

Azure Storage Account

Azure data and object storage services.

C#

Programming language for modern .NET applications.

Programming & Query Languages Visit website ↗

Cassandra

Distributed, highly available NoSQL database.

Databases & Caching Visit website ↗

cert-manager

TLS certificate lifecycle management on Kubernetes.

Identity & Security Visit website ↗

Claude

AI assistance for research, software and content creation.

Codex

Coding agent for software development and engineering workflows.

Cosmos DB

Globally distributed NoSQL database on Azure.

Databases & Caching Visit website ↗

Debian

Linux distribution for servers and desktops.

Operating Systems Visit website ↗

Docker

Application packaging and containerization platform.

Containers & Kubernetes Visit website ↗

Elasticsearch Stack

Tools for search, analytics and log management.

Search & Indexing Visit website ↗

Electron

Framework for building desktop applications with web technologies.

Frameworks & Runtimes Visit website ↗

Flutter

Toolkit for building cross-platform user interfaces from one codebase.

Frameworks & Runtimes Visit website ↗

Frappe

Open-source framework for building business applications.

Frameworks & Runtimes Visit website ↗

Git

Distributed version control system.

Version Control & Code Platforms Visit website ↗

Gitea

Code hosting platform for Git repositories and team collaboration.

Version Control & Code Platforms Visit website ↗

GitHub

Code hosting and team collaboration platform.

Version Control & Code Platforms Visit website ↗

GitLab

Platform for code hosting, collaboration and CI/CD.

Version Control & Code Platforms Visit website ↗

Go

Programming language for building services and system tools.

Programming & Query Languages Visit website ↗

Grafana

Visualization platform for metrics and logs.

Observability Visit website ↗

Hangfire

Background job processing system for .NET applications.

Job Scheduling Visit website ↗

Hasura

Platform for building APIs over data sources.

APIs & Integration Visit website ↗

Headlamp

Web-based user interface for Kubernetes.

Containers & Kubernetes Visit website ↗

Helm

Package manager for Kubernetes applications.

Containers & Kubernetes Visit website ↗

InfluxDB

Database for storing and querying time-series data.

Databases & Caching Visit website ↗

Java

Programming language for enterprise and cross-platform applications.

Programming & Query Languages Visit website ↗

JavaScript

Programming language for web and application development.

Programming & Query Languages Visit website ↗

Jekyll

Static site generator for websites and technical writing.

Frameworks & Runtimes Visit website ↗

Jenkins

Automation server for CI/CD and software delivery.

CI/CD & Delivery Visit website ↗

Jira

Project planning and issue tracking platform.

Project & Issue Tracking Visit website ↗

JSLT

Query and transformation language for JSON data.

Data Processing & Analytics Visit website ↗

KEPServerEX

Industrial connectivity platform linking devices and applications.

Industrial Automation & IoT Visit website ↗

Keycloak

Identity and access management platform with single sign-on.

Identity & Security Visit website ↗

Kubernetes

Container orchestration platform.

Containers & Kubernetes Visit website ↗

Let's Encrypt

Certificate authority providing automated TLS certificates.

Identity & Security Visit website ↗

Linux

Open-source operating system family for servers and development.

Operating Systems Visit website ↗

Logstash

Pipeline tool for collecting, transforming and forwarding data.

Observability Visit website ↗

MariaDB / MySQL

Open-source relational database systems.

Databases & Caching Visit website ↗

Markdown

Lightweight markup language for documentation and content authoring.

Development & Documentation Visit website ↗

MCP

Model Context Protocol for connecting AI applications to external tools and data sources.

Memcached

Distributed in-memory caching system.

Databases & Caching Visit website ↗

Mermaid

Tool for generating diagrams from text-based definitions.

Development & Documentation Visit website ↗

Microsoft SQL Server

Microsoft's relational database management system.

Databases & Caching Visit website ↗

Modbus

Data communication protocol for industrial devices.

Industrial Automation & IoT Visit website ↗

Nginx

Web server, reverse proxy and load balancer.

Web Servers & Traffic Visit website ↗

Node.js

JavaScript runtime for server-side applications.

Frameworks & Runtimes Visit website ↗

OpenAPI

Standard specification for describing HTTP API interfaces.

APIs & Integration Visit website ↗

OpenCart

Open-source e-commerce platform.

Business Applications Visit website ↗

OpenSearch Stack

Tools for search, analytics and observability.

Search & Indexing Visit website ↗

Peppol

Network and framework for standards-based exchange of electronic business documents.

Peppol & E-Documents Visit website ↗

Phoss Report

Tool used in Peppol reporting workflows.

Peppol & E-Documents Visit website ↗

Phoss SMP

Peppol service metadata publisher.

Peppol & E-Documents Visit website ↗

Phoss Validator

Validation tool for electronic documents.

Peppol & E-Documents Visit website ↗

PHP

Programming language for server-side web applications.

Programming & Query Languages Visit website ↗

PostgreSQL

Advanced open-source relational database.

Databases & Caching Visit website ↗

Prometheus

Metrics collection, querying and alerting system.

Observability Visit website ↗

PWA

Approach to installable web applications with offline capabilities.

Frameworks & Runtimes Visit website ↗

Python

Programming language for automation, data processing and applications.

Programming & Query Languages Visit website ↗

Quartz Scheduler

Job scheduling library for Java applications.

Job Scheduling Visit website ↗

RabbitMQ

Message queue and asynchronous communication platform.

Messaging & Event Streaming Visit website ↗

Rancher

Centralized management for Kubernetes clusters.

Containers & Kubernetes Visit website ↗

Rapid SCADA

Industrial data acquisition, monitoring and control platform.

Industrial Automation & IoT Visit website ↗

Redmine

Open-source project management and issue tracking application.

Project & Issue Tracking Visit website ↗

RethinkDB

Document database for real-time applications.

Databases & Caching Visit website ↗

Ruby

Programming language for web applications and automation.

Programming & Query Languages Visit website ↗

Spring

Framework for Java-based enterprise applications.

Frameworks & Runtimes Visit website ↗

T-SQL

Query and database programming language for SQL Server.

Programming & Query Languages Visit website ↗

TimescaleDB

PostgreSQL extension for time-series data workloads.

Databases & Caching Visit website ↗

Traefik

Cloud-native reverse proxy and ingress controller.

Web Servers & Traffic Visit website ↗

TypeScript

Programming language that adds static types to JavaScript.

Programming & Query Languages Visit website ↗

Vector

Pipeline for collecting, transforming and routing logs and metrics.

Observability Visit website ↗

Visual Studio Code

Extensible source code editor.

Development & Documentation Visit website ↗

Vue.js

Framework for building interactive web interfaces.

Frameworks & Runtimes Visit website ↗

XSLT

Template-based language for transforming XML documents.

Data Processing & Analytics Visit website ↗

Zot Registry

OCI-compatible container image registry.

Containers & Kubernetes Visit website ↗