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
Modern, cross-platform development framework
Blazor
Web UI framework using C# instead of JavaScript
C#
Object-oriented programming language
FastAPI
High-performance Python web framework
Next.js
React framework for production web applications
Python
High-level programming language
React
JavaScript library for building user interfaces
TypeScript
Typed superset of JavaScript
Cloud & Infrastructure
.NET Aspire
Cloud-ready stack for building distributed applications
Azure
Microsoft's cloud computing platform
Docker
Containerization platform
Development Tools
Framework Computer
Modular, repairable laptop designed for developers
GitHub
Version control and collaboration platform
Surface Laptop
Microsoft's premium laptop line optimized for productivity
Visual Studio
Comprehensive IDE for .NET development
Visual Studio Code
Lightweight code editor
AI & Automation
Copilot SDK
SDK for embedding GitHub Copilot's agentic workflows in applications
Copilot Studio
Low-code conversational AI platform
Microsoft Agent Framework
Multi-language framework for building and deploying AI agents
Microsoft Copilot
AI-powered assistant for productivity and creativity
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.