BackRM / Uses

Tools & Stack

The languages, frameworks, databases, and tools I use for backend engineering and software development. Inspired by uses.tech.

Languages

Primary languages I write production code in, day to day.

Go (Golang)

Primary backend language — APIs, microservices, CLIs, Kubernetes controllers

Elixir

Concurrent, fault-tolerant services using OTP and the BEAM VM

TypeScript

Full-stack web — Next.js frontends and Node tooling

Python

Data pipelines, ML integrations, FastAPI & Flask services

SQL

Complex query writing, schema design, and query optimisation

Frameworks & Libraries

The frameworks I reach for first when starting a new project.

Go-Gin

Fast, minimalist HTTP framework for Go REST APIs

Phoenix

Elixir web framework with real-time capabilities via LiveView

Next.js

React framework for production frontends and full-stack apps

FastAPI

High-performance Python API framework with automatic OpenAPI docs

Flask

Lightweight Python micro-framework for quick RESTful APIs

Databases

Storage layers I use across different data patterns.

PostgreSQL

Primary relational database — 50+ entity schemas, complex joins, indexing

Redis

Caching, pub/sub, session storage, and distributed locks

Qdrant DB

Vector database for RAG pipelines and semantic search

MongoDB

Document storage for flexible schema applications

Cloud & Infrastructure

Platforms and tools I use to ship and operate systems.

AWS

EC2, S3, RDS, Lambda, IAM, CloudFront, Route 53 — AWS Certified Solutions Architect

Kubernetes

Container orchestration, custom controllers, secret management

Docker

Containerising every service for consistent dev and prod environments

Terraform

Infrastructure as Code for reproducible cloud environments

GitHub Actions

CI/CD pipelines — test, build, and deploy on every push

AI & Machine Learning

Tools I use for building AI-powered backend features.

LLMs (OpenAI / Gemini)

Text-to-SQL chatbots, document Q&A, and AI assistant features

Qdrant + Embeddings

RAG pipelines — extracting PDFs, generating embeddings, vector retrieval

LangChain / custom

Orchestrating LLM calls, retrieval chains, and agent workflows

Editor & Terminal

Day-to-day development environment.

Cursor

AI-powered code editor built on VS Code — daily driver

VS Code

Backup editor, great extension ecosystem

Zsh + Oh My Zsh

Shell with custom aliases and plugins for productivity

iTerm2

Terminal emulator for macOS

This page is listed on uses.tech. Last updated February 2026.