Articles

GitHub NUGET

I actively contribute to the community by sharing prototypes and production-ready libraries on GitHub, using this as an opportunity for continuous learning and improvement. Below are some of the public projects I've created.

Hi, I'm Mario, a software developer specializing in high-performance solutions with .NET and Azure. I focus on building scalable systems with a DevOps mindset, driving efficiency through automation and continuous improvement.

The most relevant tech stack I have worked with recently:

  • .NET / ASP.NET / C#
    • REST and GraphQL (HotChocolate) APIs
    • Background Services
    • ASP.NET Health Checks, Open Telemetry
    • OAuth2, OpenID, Identity Framework
    • EF Core (Filters, TPT, TPH, TPC etc.), LINQ
  • Cloud:
    • Kubernetes, Azure AKS, VMs
    • Azure Functions (Triggers & Scheduling)
    • Blob Storage, File Share, Redis
    • SQL Server, MySQL, SQLite
    • Service Bus, RabbitMQ, Event Hub
    • Key Vault, App Configuration
    • Application Insights, Telemetry
    • Azure Front Door (CDN)
    • Mailgun, Stripe, PowerBI Embedded
  • DevOps
    • CI/CD Pipelines: Azure DevOps and GitHub Actions
    • Automation:
      - Build and test code and docker images
      - Integration with SonarQube
      - Integration with dependabot
    • IaC: Terraform, Powershell
  • Testing Frameworks
    • xUnit, NUnit
    • FluentAssertions, Snapshooter
    • NSubstitute, Moq
    • Bogus

.NET Features: ASP.NET Core, Blazor, Entity Framework Core, .NET MAUI, Minimal APIs, Native AOT, gRPC, SignalR, System.Text.Json, C# Interop, ML.NET, .NET CLI, Roslyn Compiler, .NET GC, .NET Runtime, .NET SDK, Hot Reload, Source Generators, Nullable Reference Types, Span, Records, Dependency Injection, Task Parallel Library, System.Threading.Channels, System.IO.Pipelines, .NET Aspire, Orleans, .NET Performance Improvements, WebAssembly (WASM), OpenTelemetry in .NETC# Features: LINQ, async/await, Records, Pattern Matching, Nullable Reference Types, Top-level Statements, Init-only Setters, Global Using Directives, Implicit Usings, File-scoped Namespaces, Target-typed New Expressions, Primary Constructors, Ref Structs, Default Interface Methods, Local Functions, Static Local Functions, Deconstruction, Tuples, Switch Expressions, Covariant Returns, String Interpolation, Span, Unsafe Code, Function Pointers, Source Generators, Dynamic Types, Expression-bodied Members, Indexes and Ranges, Required Members, Collection ExpressionsAzure Features: Azure Functions, Azure App Service, Azure Kubernetes Service (AKS), Azure DevOps, Azure Blob Storage, Azure SQL Database, Azure Cosmos DB, Azure Event Grid, Azure Service Bus, Azure Logic Apps, Azure API Management, Azure Virtual Machines, Azure Load Balancer, Azure Front Door, Azure CDN, Azure Cognitive Services, Azure OpenAI Service, Azure AI Search, Azure Monitor, Azure Application Insights, Azure Sentinel, Azure Bastion, Azure Firewall, Azure AD B2C, Azure Key Vault, Azure Policy, Azure Private Link, Azure Data Factory, Azure Synapse Analytics, Azure PurviewDevOps Features: CI/CD Pipelines, GitHub Actions, Azure DevOps Pipelines, Terraform, Ansible, Kubernetes Helm, Docker Compose, GitOps, Infrastructure as Code (IaC), Secrets Management, Feature Flags, Canary Releases, Blue-Green Deployments, Rolling Updates, Chaos Engineering, Automated Testing, Load Testing, Shift-Left Security, Security as Code, Trunk-Based Development, Branch Policies, Code Reviews, Self-hosted Agents, Multi-stage Pipelines, YAML Pipelines, Artifact Management, Release Gates, Observability, Service Mesh, SRE PracticesDocker Features: Containerization, Multi-stage Builds, Docker Compose, Docker Swarm, Dockerfile, BuildKit, Docker Volumes, Docker Networks, Docker Secrets, Docker Configs, Overlay Networks, Container Orchestration, Health Checks, Namespaces and Cgroups, Image Layer Caching, Docker Logs, Docker Registry, Podman Compatibility, Containerd Integration, Docker Security Scanning, Rootless Mode, Buildx, Multi-platform Builds, GPU Support, Docker PluginsKubernetes Features: Pods, Deployments, ReplicaSets, StatefulSets, DaemonSets, ConfigMaps, Secrets, Persistent Volumes, Persistent Volume Claims, Horizontal Pod Autoscaler, Vertical Pod Autoscaler, Cluster Autoscaler, Node Affinity, Taints and Tolerations, Service Mesh, Ingress, Network Policies, Helm Charts, Operators, Custom Resource Definitions (CRDs), Role-based Access Control (RBAC), Namespaces, API Aggregation, Sidecar Containers, Pod Disruption Budgets, Init Containers, Multi-cluster Management, Service Discovery, Kubernetes Dashboard, CSI Drivers, Kubernetes Federation