Software Engineering, AI & Technology


RESOURCES

A collection of the tools, technologies, hardware, and resources I use for software development, AI experimentation, self-hosting, and learning.

Development

  • Languages

    • C#
    • TypeScript / JavaScript
    • SQL
    • PowerShell
    • Python
    • Go
    • HTML / CSS
  • Frameworks & Libraries

    • .NET / ASP.NET Core
    • Angular
    • Entity Framework Core
    • Dapper
    • Tailwind CSS
    • PrimeNG
    • Telerik UI
  • Development Tools

    • Visual Studio
    • Visual Studio Code
    • Git
    • Cmder
    • PowerShell
    • Docker
  • Databases

    • SQL Server
    • PostgreSQL
    • Snowflake
    • SQLite

AI & Agentic Development

AI has become an increasingly important part of both my professional and personal development workflows. I use AI for software development, code analysis, retrieval, experimentation, and building agentic applications.

Try out Ask Eric for an example of my AI and agentic development experiments. It combines retrieval-augmented generation with content from this site to let you ask questions about my projects, articles, and other technical content.

  • Claude / Claude Code
  • OpenAI / Codex
  • Model Context Protocol (MCP)
  • Retrieval-Augmented Generation (RAG)
  • Embeddings and vector search
  • Qdrant
  • Local and cloud-hosted LLM experimentation
  • AI-assisted development workflows

I’m also building DevIndext, a local developer knowledge indexing system designed to provide AI coding agents with efficient, high-value context across repositories and workspaces.

Cloud & DevOps

  • Microsoft Azure
    • Azure Functions
    • App Service
    • Azure SQL
    • Azure Storage
    • Microsoft Entra ID
  • Bicep
  • Docker
  • GitHub Actions
  • CI/CD automation

Home Lab & Self-Hosting

I run an Unraid server that acts as my personal cloud, development lab, media server, and playground for self-hosted software.

  • Unraid Server

    • Intel Core i7-6700K
    • 32GB RAM
    • NVIDIA RTX 4070 12GB
    • 32TB Seagate IronWolf array
      • 8TB parity
      • 24TB usable storage
    • 1TB dual SSD cache pool
  • Self-Hosted Services

    • Docker
    • Jellyfin
    • Nextcloud
    • Qdrant
    • SQL Server
    • PostgreSQL
    • Gitea
  • Backup

    • Synology DiskStation DS1019+
    • Used primarily to back up the Unraid server

Hardware

  • Desktop Workstation

    • Custom-built PC
    • Windows
    • AMD Ryzen 7 2700X
    • AMD Radeon RX 7800 XT
    • 32GB RAM
  • Mobile Workstation

    • Dell XPS 9370
    • Fedora Linux
    • Intel Core i7-8550U
    • 16GB RAM

Everyday Tech

  • Phone

    • Google Pixel 11 Pro XL
  • Fitness / Activity

    • Garmin fēnix 8 Solar

Learning & Reference

These are some of the resources I’ve used over the years to learn new technologies and expand my skills.

Free

My Development Preferences

I’ve worked with a lot of languages, frameworks, and development environments over the years. My current preferences are heavily centered around the .NET ecosystem while increasingly incorporating AI and agentic development.

  • Primary language: C#
  • Primary platform: .NET
  • Primary web stack: ASP.NET Core + Angular / TypeScript
  • Primary IDE: Visual Studio
  • Primary editor: Visual Studio Code
  • Primary OS: Windows
  • Preferred programming paradigm: Object-oriented programming
  • First languages: ActionScript 3 and Visual Basic for Applications
  • First .NET framework: .NET Framework 4.0
  • First ASP.NET framework: ASP.NET 4.0