Skip to main content

Tools & Technologies

The technologies and tools I use to build modern, scalable applications and cloud solutions.

21

Tools

4

Categories

Filter by category:

Frameworks & Languages

.NET

.NET

Modern, cross-platform development framework

Blazor

Blazor

Web UI framework using C# instead of JavaScript

C#

C#

Object-oriented programming language

FastAPI

FastAPI

High-performance Python web framework

Next.js

Next.js

React framework for production web applications

Python

Python

High-level programming language

React

React

JavaScript library for building user interfaces

TypeScript

TypeScript

Typed superset of JavaScript

Cloud & Infrastructure

.NET Aspire

.NET Aspire

Cloud-ready stack for building distributed applications

Azure

Azure

Microsoft's cloud computing platform

Docker

Docker

Containerization platform

Development Tools

Framework Computer

Framework Computer

Modular, repairable laptop designed for developers

GitHub

GitHub

Version control and collaboration platform

Surface Laptop

Surface Laptop

Microsoft's premium laptop line optimized for productivity

Visual Studio

Visual Studio

Comprehensive IDE for .NET development

Visual Studio Code

Visual Studio Code

Lightweight code editor

AI & Automation

Copilot SDK

Copilot SDK

SDK for embedding GitHub Copilot's agentic workflows in applications

Copilot Studio

Copilot Studio

Low-code conversational AI platform

Microsoft Agent Framework

Microsoft Agent Framework

Multi-language framework for building and deploying AI agents

Microsoft Copilot

Microsoft Copilot

AI-powered assistant for productivity and creativity

Microsoft Foundry

Microsoft Foundry

Unified platform for building and deploying AI solutions

My Technology Philosophy

I choose tools that solve real problems, scale gracefully, and keep developer experience at the forefront.

Cloud-First Thinking

Designing systems that leverage cloud elasticity, reliability, and global reach from day one — not as an afterthought.

Developer Experience

Great tooling reduces friction and lets teams focus on building valuable features instead of fighting the stack.

AI-Augmented Workflows

Integrating AI tools thoughtfully to amplify productivity without sacrificing code quality or ownership.

Pragmatic Selection

Choosing the right tool for the job rather than chasing trends — balanced with a willingness to adopt genuinely better approaches.