Articles How the work was done
Things I can explain
Each one is the method behind a line on my CV, written so you can use it.
- Splitting a React monolith into micro frontends with Module FederationWhen micro frontends are worth it, how a shell and its remotes fit together, and the contracts that keep independent deploys from breaking each other.3 min read
- Rendering 20,000 rows in React without freezing the pageWhy big tables are slow, the windowing maths that fixes it in about ten lines, where memoization fits, and how to measure the result.3 min read
- Migrating a Visual FoxPro system to .NET: an order of work that holds upHow to move a legacy Visual FoxPro application to C# and .NET when the only specification is the old code: inventory, data, domain layer, reports, retirement.3 min read
- Passing Core Web Vitals in a React app: what moves LCPHow to find the element that sets your LCP, ship less before the first paint with code splitting, preload only what matters, and measure the change properly.3 min read
- Role-based access control with data redaction in ASP.NET CoreAuthorization decides who may call an endpoint. Redaction decides what they get back. How to do both in ASP.NET Core, and where data still leaks.3 min read
- A React dashboard that keeps up with a WebSocket feedWhy a live dashboard slows down over time, and the fixes: render once per frame, cap the list, aggregate as events arrive, and plan for reconnects.3 min read