DEV Community

ThomasMoore157 profile picture

ThomasMoore157

Built platforms, scaled systems, debugged the unreachable. Learned that reliability is a team sport, and the hardest parts are usually people problems.

Joined Joined on 
How to Implement Compliance Evidence Jobs with Retries and Validation in 2026

How to Implement Compliance Evidence Jobs with Retries and Validation in 2026

Comments
9 min read
Go Server-Rendered Login Controls: Auditable Session Verification Through Password Recovery

Go Server-Rendered Login Controls: Auditable Session Verification Through Password Recovery

Comments
6 min read
Password Recovery That Survives Retries and Session Cleanup (and Why I Chose One)

Password Recovery That Survives Retries and Session Cleanup (and Why I Chose One)

Comments
6 min read
Hosted PDF APIs vs Local Libraries for Branded Delivery — Latency and Fidelity

Hosted PDF APIs vs Local Libraries for Branded Delivery — Latency and Fidelity

Comments
5 min read
SMS OTP Login Without Webhooks Explained (Polling, Resends, and Abuse Controls, 2026)

SMS OTP Login Without Webhooks Explained (Polling, Resends, and Abuse Controls, 2026)

Comments
7 min read
Implementing Shipment Fan-Out: Exponential Backoff, Delayed Messages, and DLQ Recovery

Implementing Shipment Fan-Out: Exponential Backoff, Delayed Messages, and DLQ Recovery

Comments
7 min read
Rate-Limited Job Processing Backend — Queue vs Cron API Recovery per Minute

Rate-Limited Job Processing Backend — Queue vs Cron API Recovery per Minute

Comments
8 min read
Media Cleanup: Background Job Queue Delayed Retry After 7 Days in Node.js

Media Cleanup: Background Job Queue Delayed Retry After 7 Days in Node.js

Comments
7 min read
SMS API Trust Boundaries: Delivery Status, Retry, and Cancellation for US/EU Outage Alerts

SMS API Trust Boundaries: Delivery Status, Retry, and Cancellation for US/EU Outage Alerts

Comments
7 min read
Payment Event Recovery: 4 Controls for SMS Failures, Filtering, Signatures, and Resends

Payment Event Recovery: 4 Controls for SMS Failures, Filtering, Signatures, and Resends

Comments
8 min read
Suppression for Transactional Email API Alternatives (Resend, SendGrid, and Postmark)

Suppression for Transactional Email API Alternatives (Resend, SendGrid, and Postmark)

Comments
7 min read
Node.js Custom Sending Domains: Safe SPF, DKIM Rotation, and DMARC Verification

Node.js Custom Sending Domains: Safe SPF, DKIM Rotation, and DMARC Verification

Comments
7 min read
Event Notifications Email Deliverability: DKIM, SPF, Suppression, Bounces Troubleshooting

Event Notifications Email Deliverability: DKIM, SPF, Suppression, Bounces Troubleshooting

Comments
6 min read
Transactional Email API for SaaS: Custom Domains, DKIM, SPF, and Templates

Transactional Email API for SaaS: Custom Domains, DKIM, SPF, and Templates

Comments
8 min read
Node.js Delayed Public HTTPS Dispatch Explained for 10,000 Long-Running Property Jobs

Node.js Delayed Public HTTPS Dispatch Explained for 10,000 Long-Running Property Jobs

Comments
8 min read
How to Build a Node.js Background Job Queue: Retry, Ack, and Idempotency

How to Build a Node.js Background Job Queue: Retry, Ack, and Idempotency

Comments
8 min read
OpenAI-Compatible Image Generation: One API Key, Model Routing, and Fallbacks

OpenAI-Compatible Image Generation: One API Key, Model Routing, and Fallbacks

Comments
8 min read
EU Speech-to-Text API Procurement: Compare Startup Pricing, SLOs, and Exit Tests

EU Speech-to-Text API Procurement: Compare Startup Pricing, SLOs, and Exit Tests

Comments
7 min read
Feature Flags for a Startup SaaS: Choosing a Node.js and React Setup

Feature Flags for a Startup SaaS: Choosing a Node.js and React Setup

Comments
7 min read
Semantic Search Embeddings vs Keyword Search for a SaaS Help Center

Semantic Search Embeddings vs Keyword Search for a SaaS Help Center

Comments
6 min read
Direct browser uploads: choosing an object storage API pattern, auth, and callbacks

Direct browser uploads: choosing an object storage API pattern, auth, and callbacks

Comments
10 min read
loading...