Tools

Software and applications I use in my daily workflow

Git & GitHub

Version control, code review and collaboration across software projects.

Visual Studio Code

My primary editor for backend development, testing and documentation.

IntelliJ IDEA

An IDE I use for Java development and codebase navigation.

Stack

Technologies and frameworks I use to build backend systems

Python & FastAPI

My primary stack for REST APIs, asynchronous services and backend data processing.

PostgreSQL

Relational modelling, migrations, data integrity and SQL queries for backend services.

Redis

Event-driven communication, caching and coordination across distributed services.

Docker & Docker Compose

Reproducible containerized environments for local development, integration and deployment.

Applied AI

Integration of generative AI and computer vision capabilities into practical software systems.

MQTT

Lightweight publish/subscribe communication for real-time data flows.

Environment

Operating systems and development environments

Linux (Ubuntu/Debian)

Daily work with the terminal, networking, containers and service monitoring.

Windows 11

My desktop environment for development and day-to-day work.