← Personal

Development Setup

The tools, configuration, and workflow that power my development environment.

Hardware

HP ProBook

My daily driver for development work. Reliable business-class laptop that handles programming, data analysis, and quantitative work efficiently.

ModelHP ProBook
OSWindows 11
RAM16 GB
StorageSSD

Operating System

Windows 11

Windows 11 with modern development tools provides a solid foundation for my workflow. With the Windows Terminal, WSL2 support, and excellent IDE integration, it's a capable development environment.

Windows 11WSL2PowerShell

Windows Development Setup

  • Windows Terminal for modern CLI experience
  • WSL2 for Linux compatibility when needed
  • Native support for major development tools
  • Excellent IDE and editor ecosystem
  • Seamless integration with cloud services

Editors & IDEs

Zed

Primary Editor

Daily Driver

Zed is my primary editor. It's a high-performance, multiplayer code editor built by the creators of Atom. The speed and collaborative features make it perfect for my workflow.

Key Features

  • Rust-built - Blazing fast performance
  • Built-in AI - Integrated assistant support
  • Multiplayer - Real-time collaboration
  • Vim mode - Familiar keybindings
  • Language servers - Excellent LSP support

Why Zed?

  • ✓ Extremely fast startup
  • ✓ Minimal resource usage
  • ✓ Modern, clean interface
  • ✓ Native Git integration
  • ✓ Active development

VS Code

VS Code serves as my secondary editor for debugging, extensions, and when working with projects that have specific VS Code configurations.

PythonTypeScriptGoDebugging

Neovim

Neovim is my go-to for quick edits, working over SSH, and when I want a distraction-free terminal-based editing experience with full Vim keybinding support.

TerminalSSHVim

Terminal & Shell

Terminal Emulator

Warp

Warp is a modern, Rust-based terminal with AI built in. It replaces the traditional terminal experience with blocks, modern input editing, and collaborative features.

Features

  • Blocks - Group terminal output into navigable blocks
  • Modern input - IDE-style editing with autocomplete
  • AI Command Search - Natural language to shell commands
  • Workflows - Save and share command workflows
  • Collaboration - Share terminal sessions

Shell

Bash

I use Bash as my primary shell - it's ubiquitous, well-documented, and gets the job done. Combined with Warp's modern features, it provides a powerful command-line experience.

Setup

  • • Custom aliases for common tasks
  • • Git integration with branch in prompt
  • • Useful functions in .bashrc
  • • Starship prompt for a clean look

Programming Languages

Py

Python

Primary language for quantitative analysis

Daily Use

Python is my go-to language for data analysis, derivatives pricing, and machine learning. Libraries like NumPy, Pandas, and SciPy form the backbone of my quantitative work.

Go

Go

Systems and high-performance tools

Regular Use

Go is my choice for building high-performance CLI tools, APIs, and systems that need concurrency. Its simplicity and speed make it perfect for actuarial simulations.

TS

TypeScript

Web development and type-safe applications

Web Projects

TypeScript brings type safety to JavaScript development. I use it for building web interfaces, trading dashboards, and full-stack applications with Node.js.

Essential Tools

Version Control

Git
GitHub
Lazygit

Containers

Docker
Docker Compose
Kubernetes

Databases

PostgreSQL
Redis
SQLite

API Testing

HTTPie
Postman
cURL

Productivity

Obsidian
Slack
Neomutt

Security

1Password
GPG
SSH Keys

Configuration Philosophy

My development environment is built on several core principles:

Speed & Efficiency

Tools that minimize friction and maximize flow state. Keyboard-centric workflows and fast startup times are essential.

Documented Setup

My dev-setup repository contains scripts and documentation to replicate my Windows environment on a new machine.

Minimalism

Use the right tool for the job. Avoid bloat and unnecessary complexity. Simple configs are maintainable configs.

Windows Dev Setup

My Windows development environment configuration and setup scripts are available on GitHub. These help me quickly configure a new Windows machine with my preferred tools and settings.

View on GitHub