What I Use

Hardware, software, and tools for SAP BTP development. Optimized for Clean Core, CAP, and Side-by-Side Extensions.

Hardware

๐Ÿ’ป

Mac Mini 2024 (M4)

16 GB RAM, 256 GB SSD - compact power for CAP/RAP development

๐Ÿ–ฅ๏ธ

Gigabyte M32U

32" 4K Monitor - maximum workspace for code & debugging

๐Ÿ–ฅ๏ธ

Dell U2715H

27" 1440p - secondary monitor for documentation & testing

โŒจ๏ธ

Keychron K3 Pro (QWERTZ Mac)

Low-profile mechanical for extended coding sessions

๐Ÿ–ฑ๏ธ

Logitech G502 (Wired)

Precision & programmable buttons

๐ŸŽง

Apple AirPods 3rd Gen

Wireless audio for meetings & focus time

Development Environment

๐Ÿ†š

VS Code / BAS / Eclipse

Multi-IDE setup: VS Code (CAP), BAS (Cloud), Eclipse (ABAP/ADT)

โšก

Warp Terminal

Modern terminal with Starship prompt, Zsh & auto-suggestions

๐Ÿš€

Starship Prompt

Custom config with Git status, Node version & time display

๐Ÿ”€

Git + GitHub CLI

Version control & CI/CD integration

๐Ÿณ

Docker Desktop

Containerized services & local SAP HANA

๐Ÿ—๏ธ

Terraform

Infrastructure as Code for BTP landscapes

Editor Extensions

๐Ÿ“ฆ

SAP CDS Language Support

Syntax highlighting & IntelliSense for CDS (VS Code/BAS)

๐ŸŽจ

SAP Fiori Tools

Application generator, guided development, XML toolkit

โœจ

ESLint + Prettier

Code quality & formatting

๐Ÿ”

GitLens

Git blame & history visualization

๐Ÿ”ง

ABAP Development Tools (ADT)

Eclipse plugin for RAP & ABAP development

SAP & Cloud Stack

๐Ÿš€

SAP CAP

Backend framework for side-by-side extensions

๐ŸŽญ

SAP UI5 / Fiori Elements

Enterprise-grade frontend framework

๐Ÿ’พ

SAP HANA Cloud

In-memory database for CAP persistence

โ˜๏ธ

SAP BTP Cloud Foundry

Deployment platform for side-by-side extensions

๐Ÿ“ก

SAP Event Mesh

Event-driven architecture & integration

๐Ÿ”

Connectivity & Destination Service

Secure on-premise connectivity via Cloud Connector

Development Tools

๐Ÿ“ฎ

Postman

API testing, documentation & collections

๐Ÿ—„๏ธ

DBeaver

Universal database tool (SAP HANA, PostgreSQL, etc.)

๐Ÿ“Š

draw.io (diagrams.net)

Architecture diagrams & flowcharts

๐Ÿ“

Obsidian

Note-taking & knowledge management (docs as code)

Productivity & Organization

๐Ÿ“‹

Notion

Project management & team documentation

๐Ÿง 

Obsidian

Personal knowledge management & Zettelkasten

๐ŸŽฌ

Gifox

Lightweight GIF recording for demos & bug reports

๐Ÿ“ธ

Shottr

Screenshot tool with annotations & OCR

๐Ÿ“‹

Maccy

Clipboard manager for macOS

Tech Stack Preferences

๐Ÿ”ต

TypeScript

Type safety is non-negotiable

๐ŸŸข

Node.js (LTS)

Runtime for CAP backend services

๐Ÿ“ฆ

npm

Default package manager (proven & stable)

๐Ÿถ

ESLint + Husky

Pre-commit hooks for code quality

๐Ÿงช

Jest

Unit & integration testing

โš™๏ธ

GitHub Actions

CI/CD pipelines (build, test, deploy)

Note: This list reflects my personal preferences. I update it occasionally when my setup changes.