Engineering Blog
Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.
Playwright E2E Testing: Writing Resilient Tests for Next.js Apps
Imagine you have just finished building a beautiful web application using Next.js. It looks great, but how do you know it actually works for your users? Manual testing is tedious and prone to human...
How to Configure Azure DevOps MCP for Antigravity & LLMs
Imagine you are pair-programming with an advanced AI assistant inside your IDE. You identify a bug, and instead of switching tabs to your browser, navigating to your project management tool, and ma...
Mastering AI Coding Agents: A Strategic Guide for Leaders
In the current landscape of rapid digital transformation, the primary challenge for engineering leaders is no longer whether Artificial Intelligence can generate code. Instead, the challenge lies i...
Automate Workflow: Cursor + Azure DevOps with MCP Server
Modern software development often feels like a constant battle against context switching. A developer starts their day by reading a ticket on Azure DevOps (ADO), manually creating a local branch, s...
Self-Hosting a Production Website on a Home Server: A Real Case Study
Project Background Running a website does not always require expensive cloud services. In this post, I want to share a real case study of how I built, deployed, and hosted a production website usin...