Blog Technical Blog

Thoughts and insights on Software Engineering, Distributed Systems, Network Simulation, and my research interests.

OpenTelemetry in Microservices: How We Transformed Our Observability Strategy

Date March 20, 2025
observability, microservices, devops

OpenTelemetry in Microservices: How We Transformed Our Observability Strategy

Read More
tag opentelemetry distributed-tracing monitoring observability microservices

Leveraging AI Tools for Software Engineering and Research: A Practical Guide to 10x Productivity

Date January 20, 2025
software-engineering, artificial-intelligence, productivity

Leveraging AI Tools for Software Engineering and Research: A Practical Guide to 10x Productivity

Read More
tag cursor chatgpt claude ai-tools software-development research productivity

The Performance Crisis: How We Rescued a .NET 8 Microservice from 10 Critical Bottlenecks

Date December 27, 2024
backend-engineering, performance, microservices

The Performance Crisis: How We Rescued a .NET 8 Microservice from 10 Critical Bottlenecks

Read More
tag dotnet csharp microservices performance-optimization backend-engineering system-design database-optimization caching

Zero Downtime Deployments in Kubernetes: How We Keep Our Services Running While We Ship

Date November 29, 2024
kubernetes, devops, microservices

Zero Downtime Deployments in Kubernetes: How We Keep Our Services Running While We Ship

Read More
tag kubernetes zero-downtime deployment microservices devops rolling-updates

Mastering Unit Testing and BDD with xUnit and SpecFlow in .NET 9: A Comprehensive Guide

Date November 05, 2024
dotnet, testing, software-engineering, bdd, education

Mastering Unit Testing and BDD with xUnit and SpecFlow in .NET 9: A Comprehensive Guide

Read More
tag xunit specflow dotnet9 unit-testing bdd tdd best-practices ci-cd
Tags
memory-management dotnet garbage-collection docker performance-optimization production-debugging aspnet-core llm vibe-coding software-engineering ai-assisted-development career-growth programming hallucinations ai-safety guardrails agentic-ai machine-learning langchain langgraph llama ai analytics fine-tuning python neural-networks algorithms deep-learning reasoning pytorch opentelemetry distributed-tracing monitoring observability microservices cursor chatgpt claude ai-tools software-development research productivity csharp backend-engineering system-design database-optimization caching kubernetes zero-downtime deployment devops rolling-updates xunit specflow dotnet9 unit-testing bdd tdd best-practices ci-cd design-patterns java object-oriented singleton strategy observer decorator github aws story automation cloud clique-partition graph-algorithms np-complete social-networks clustering combinatorial-optimization online-algorithms advice-complexity competitive-analysis algorithm-engineering theoretical-computer-science optimization orchestration containers xv6 operating-systems c kernel unix mit systems-programming computer-science ns3 network-simulation cpp networking tutorial campus-network