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.