Stanisław Szołkowski — Platinum Optimizely MVP & .NET engineer
I write about Optimizely (Episerver) CMS / Commerce, Hangfire, scheduled jobs, SQL Server performance, and developer setups for .NET teams — ten-plus years of enterprise CMS work, quietly made faster.
New here? Start with Memory-Efficient Catalog Traversal (Part 1), or browse by topic: Optimizely, Hangfire, scheduled jobs, performance, SQL Server. More about me.
Latest posts
Building a Blazor Server UI Inside the Optimizely CMS 13 Admin Shell
What I learned shipping a Blazor Server UI inside Optimizely CMS 13 — Razor components in a NuGet package, the Blazor hub next to MapContent(), prerendering.
Read: Building a Blazor Server UI Inside the Optimizely CMS 13 Admin Shell →OptiPowerTools.ScheduledJobsInsights: Execution History for Optimizely's Native Scheduled Jobs
A drop-in base class and Blazor UI that records what Optimizely CMS 13 scheduled jobs actually did — logs, metrics, result summaries, and retention.
Read: OptiPowerTools.ScheduledJobsInsights: Execution History for Optimizely's Native Scheduled Jobs →OptiPowerTools.Hangfire 2.0.0: CMS 13 Support and Sample Jobs
OptiPowerTools.Hangfire 2.0 adds Optimizely CMS 13 / .NET 10 support and ships ready-to-run sample jobs to shorten Hangfire setup on Optimizely projects.
Read: OptiPowerTools.Hangfire 2.0.0: CMS 13 Support and Sample Jobs →Running the Optimizely CMS 13 Alloy Site on macOS with Docker
A working setup for the official Optimizely CMS 13 Alloy template on macOS Apple Silicon using Docker Compose — minimal adjustments, all changes on GitHub.
Read: Running the Optimizely CMS 13 Alloy Site on macOS with Docker →OptiPowerTools.Hangfire: A Drop-in Hangfire Integration for Optimizely CMS 12
OptiPowerTools.Hangfire is an open-source NuGet package that turns the manual Hangfire-on-Optimizely-CMS-12 setup into two lines of code.
Read: OptiPowerTools.Hangfire: A Drop-in Hangfire Integration for Optimizely CMS 12 →Earlier posts
- March 03, 2026: Catalog Traversal with Hangfire. Part 3: Advanced Job Management
- February 24, 2026: Catalog Traversal in Action. Part 2: Real-World Scheduled Job Patterns
- February 18, 2026: Memory-Efficient Catalog Traversal in Optimizely Commerce. Part 1: Building the Service
- October 08, 2025: Quiet Performance Wins: Scheduled Job for SQL Index Maintenance in Optimizely
- September 04, 2025: How to automatically remove orphaned Opti jobs from the DB
- June 12, 2025: Tunning Application Insights telemetry filtering in Optimizely
- May 26, 2025: Running full Optimizely development setup on M1 (ARM) based machine
- July 31, 2024: Adding Hangfire to Episerver/Optimizely CMS 12
- August 15, 2023: Add SonarCloud/SonarQube to Episerver/Optimizely 12 project using Github actions
- July 30, 2022: Add Github pipelines/workflows to Episerver 12 project
- July 28, 2022: Episerver Foundation on Apple Silicon (M1)!