Software I use, gadgets I love, and other things I use.
Here's a comprehensive list of the software, tools, and technologies I use for development, productivity, and daily tasks.
Development tools
Visual Studio
I use Visual Studio primarily for C# and .NET development, especially for large-scale enterprise applications. Its robust debugging and refactoring tools are invaluable for complex projects.
VS Code
I use VS Code as my go-to editor for web development, including TypeScript, JavaScript, React, and Next.js projects. Its lightweight nature and extensive extension ecosystem make it highly versatile for frontend and general-purpose coding.
Terminal (macOS) & Command Prompt/PowerShell (Windows)
I use the default Terminal on macOS and Command Prompt or PowerShell on Windows for command-line tasks.
Tech Stacks
C# & ASP.NET
My go-to for building robust, scalable backend applications and services.
Python
I use Python for scripting, automation, and data-related tasks.
JavaScript/TypeScript
The language of the web. I'm experienced with vanilla JS and TypeScript, and frameworks like React, Next.js, and Angular.
Supabase
My preferred backend-as-a-service, especially for projects with a PostgreSQL database. It's a great open-source alternative to Firebase.
Cloud Services
Amazon Web Services (AWS)
I leverage various AWS services for scalable and reliable cloud solutions.
Microsoft Azure Certification
I am certified in Microsoft Azure, demonstrating my proficiency in cloud services beyond AWS.
AWS EC2 (Elastic Compute Cloud)
I use EC2 for virtual servers to host applications and run batch processing tasks.
AWS S3 (Simple Storage Service)
I use S3 for highly durable and scalable object storage, perfect for static assets, backups, and data lakes.
AWS Lambda
I use Lambda for serverless computing, running code without provisioning or managing servers, ideal for event-driven functions.
AWS RDS (Relational Database Service)
I use RDS to manage relational databases like PostgreSQL and MySQL, offloading administrative tasks.
AWS DynamoDB
I use DynamoDB for NoSQL database needs, especially for applications requiring high performance and seamless scalability.
AWS CloudFront
I use CloudFront as a content delivery network (CDN) to deliver content with low latency and high transfer speeds.
AWS IAM (Identity and Access Management)
I use IAM to securely manage access to AWS services and resources.