Tech Stack

The tools I rely on daily to build modern web applications.

These are the technologies and tools where I feel most productive and confident:

  1. Frameworks

    I primarily use SvelteKit and React (TanStack Start/Remix/Next.js). I've been hands-on with both since their early stages. Every project starts with TypeScript for type safety and scalability.

  2. Code Editor

    I’ve used VS Code for years, but recently switched to Zed. It’s fast, elegant, and currently my favorite coding environment.

  3. Styling

    Tailwind CSS is my preferred choice for styling. I often build my own UI components or extend minimalist UI libraries when needed.

  4. Database

    PostgreSQL is my go-to database. I typically use Prisma for ORM, schema migrations, and dev tooling (e.g. Prisma Studio). Occasionally, I use Drizzle ORM depending on the project.

  5. AI Assistant

    I regularly use Claude and ChatGPT for refactoring, debugging, and architectural suggestions. Both have solid knowledge of SvelteKit, Next.js, Prisma, and modern full-stack workflows.

  6. Coding Principles & Best Practices

    • Favor let over const when flexibility is required
    • Organize code into larger, cohesive files rather than many fragmented components
    • Keep frequently changing code colocated for easier maintenance and readability
    • Prefer pragmatic copy-pasting over premature abstraction to avoid unnecessary complexity
    • Write clear, self-documenting code with meaningful variable and function names
    • Adopt consistent formatting and linting to maintain code quality
    • Keep functions small and focused; each should have a single responsibility
    • Write unit tests for critical logic to ensure reliability and catch regressions early
    • Use TypeScript or similar tools to enforce type safety and catch errors at compile time
    • Document complex or non-obvious logic for future maintainers
  7. Deployment

    Vercel is my preferred platform for frontend hosting. I also deploy to Netlify, Deno Deploy, or custom VPS setups based on performance or budget needs.