~/johnlloydjl
./home./about./experience./skills./projects./blog●./uses./contact
// blog

notes on enterprise engineering

Deep dives on ASP.NET Core, Angular, and the unglamorous details of modernizing legacy systems.

aiapiasp.net coreangularbest practicesc#cliclaudeclaude codecursor
apr 2026

Cursor Composer and the Rules That Actually Move the Needle

What I learned after a year of using Cursor Composer daily on SaaS and Chrome extension codebases - which rules earn their keep, and which just add noise.

4 min readcursoraideveloper tools
apr 2026

Claude Code as a Daily Driver: Tips From Shipping Real Work

Claude Code quietly became the tool I reach for when Cursor's chat isn't enough. Here's how I actually use it day to day.

4 min readclaude codeaicli
apr 2026

Claude vs OpenAI vs Gemini in Production: What I Reach For and Why

After shipping features backed by all three, they're not interchangeable. Here's how I actually pick per-use-case in real SaaS work.

3 min readaillmclaude
jan 2024

ASP.NET Core Best Practices for Enterprise Applications

Essential patterns and practices I've learned from 6+ years of building enterprise applications with ASP.NET Core.

4 min readasp.net coreenterprisebest practices
jan 2024

Angular Performance Optimization: Lessons from Enterprise Applications

Practical strategies for optimizing Angular applications in enterprise environments, based on real-world experience.

8 min readangularperformancetypescript
~/johnlloyd

Full-stack developer. ASP.NET Core + Angular. Based in Cebu City, working remotely with teams worldwide.

// site
  • ./home
  • ./about
  • ./experience
  • ./skills
// work
  • ./projects
  • ./blog
  • ./uses
  • ./now
// elsewhere
  • email
  • linkedin
© 2026 john lloyd lawas.built with next.js · deployed on vercel