Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My Technology
blog and Updates

It's my personal blog and my post about what was my interested in. Not regularly. If you have any questions any discussion, I'm happy you get in touch with me, and try to answer as many as possible!

Blog
Let's See
Back to blog
Filter by:
Tags
//Article

Disaster Recovery for Small Teams: A Realistic Plan You Can Actually Test

Disaster Recovery for Small Teams: A Realistic Plan You Can Actually Test

Blog Summary

Everyone has backups. Far fewer teams have restored one recently, under pressure, with the right person on holiday. Here's a disaster recovery plan sized for small teams: RPO and RTO in plain words, backups, a runbook and drills.

Read more
  • 127
  • 27
  • 10

Observability Explained: Logs, Metrics and Traces (and Where to Start)

Observability Explained: Logs, Metrics and Traces (and Where to Start)

Blog Summary

"The app is slow" is not a bug report, but it's often all you get. Logs, metrics and traces turn it into an answer. Here's what each one is for, how OpenTelemetry fits in, and what a small team should set up first.

Read more
  • 62
  • 86
  • 9

MySQL vs PostgreSQL for Laravel Projects: An Honest, Benchmark-Free Comparison

MySQL vs PostgreSQL for Laravel Projects: An Honest, Benchmark-Free Comparison

Blog Summary

For a typical Laravel app, both MySQL and PostgreSQL are excellent. The real differences are at the edges: JSON, extensions, migrations, case sensitivity and your team. Here's where each one wins, and how to decide.

Read more
  • 56
  • 76
  • 10

How "Sign in With Google" Works Behind the Button (and the Checks You Shouldn't Skip)

How "Sign in With Google" Works Behind the Button (and the Checks You Shouldn't Skip)

Blog Summary

One click, pick an account, you're in. Behind it: OpenID Connect, a signed ID token and a few checks that decide whether the right person gets the right account. Here's the full flow, the token, and a Laravel Socialite setup.

Read more
  • 148
  • 85
  • 20

Laravel Horizon in Production: Queue Monitoring That Actually Tells You Something

Laravel Horizon in Production: Queue Monitoring That Actually Tells You Something

Blog Summary

Queued jobs fail quietly: no error page, no complaint, just work that never happens. Here's how to set up Laravel Horizon so it answers the four questions that matter in production, with config you can adapt.

Read more
  • 82
  • 82
  • 21

Making Your Web App Work Well on Slow Mobile Networks

Making Your Web App Work Well on Slow Mobile Networks

Blog Summary

Your app is fast on office Wi-Fi. Your users are in a lift with one bar of signal. Here's what really helps on slow mobile networks: fewer round trips, smaller payloads, caching, skeletons, safe retries and offline hints.

Read more
  • 39
  • 122
  • 22

01. About Shiroz

Mohammed Shiroz

Hi, I'm Mohammed Shiroz, a software engineer and AI enthusiast from Sri Lanka who turns ideas into intelligent, real-world solutions. With over 9 years of hands-on experience, I currently lead real estate ERP development at Kate Group, a...

03.My Projects

04. Categories

Ready To Start Your Project ?

Get in Touch
Close