JoeBloggs
Writing about programming, software engineering, and career advice.
Blog series
Featured series
A curated multi-part series worth starting with.
Latest posts
Building a Safe Bulk Deletion Process Without Bulk Delete Endpoints
A practical case study on designing a long-running deletion process against a constrained external API, with pagination, rate limiting, expiring auth, retries, and resumability.
SQL Server Performance for Application Developers: What Actually Matters
A practical SQL Server performance guide covering SARGable queries, index design, execution plans, and optimisation techniques that improve application performance.
Designing a production-safe spreadsheet import pipeline
A practical case study on transforming inconsistent Excel spreadsheets into SQL Server using a production-safe import pipeline, staging tables, and robust ID mapping.
Junior Developer Playbook · Part 2 of 2
Junior Developer Questions Answered: Language, Portfolio, Career
Junior developers ask: which language to learn, how to build a portfolio, get experience, and thrive in their first tech job. Includes real advice, tips, and resources.
Junior Developer Playbook · Part 1 of 2
Essential Guide for Junior Software Developers: Tips, Mindset, and Best Practices
Essential guide for junior software developers: practical tips, mindset shifts, real‑world stories and resources to help you thrive in your tech career.
Welcome to My Blog
An introduction to my developer blog, my background in React, .NET, and SQL Server, and the practical software engineering content you can expect.