---
title: "Jasper Santos (@jaspersantos) | Hashnode"
description: "Jasper Santos (@jaspersantos) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@jaspersantos"
---

@jaspersantos

# Jasper Santos

@jaspersantos · Manila, Philippines · Joined May 2026

### [Cloud Migration for Mid-Size Teams: What to Move First Without Breaking Daily Operations](https://fullstack-cebu.hashnode.dev/cloud-migration-for-mid-size-teams-what-to-move-first-without-breaking-daily-operations?utm_source=hashnode&utm_medium=feed)

Leadership approved "move to the cloud." Engineering inherited a monolith, three cron jobs nobody wants to touch, and a finance report that still reads from on-prem SQL. The vendor slide shows everyth

5 min read · [fullstack-cebu.hashnode.dev](https://fullstack-cebu.hashnode.dev/cloud-migration-for-mid-size-teams-what-to-move-first-without-breaking-daily-operations?utm_source=hashnode&utm_medium=feed)

[Jul 15](https://hashnode.com/posts/cloud-migration-for-mid-size-teams-what-to-move-first-without-breaking-daily-operations/6a56e1317a5f70176c12cd80)

### [Server Actions vs API Routes in Next.js: When to Pick Which for Business Web Apps](https://fullstack-cebu.hashnode.dev/server-actions-vs-api-routes-in-next-js-when-to-pick-which-for-business-web-apps?utm_source=hashnode&utm_medium=feed)

Server Actions or API Routes in Next.js? Decision framework for forms, webhooks, mobile clients, caching, and team boundaries in business web apps.

6 min read · [fullstack-cebu.hashnode.dev](https://fullstack-cebu.hashnode.dev/server-actions-vs-api-routes-in-next-js-when-to-pick-which-for-business-web-apps?utm_source=hashnode&utm_medium=feed)

[Jul 9](https://hashnode.com/posts/server-actions-vs-api-routes-in-next-js-when-to-pick-which-for-business-web-apps/6a4ef5af0fb12f67ea0c9611)

### [Technical Signals in a Mobile App Developer Proposal (Beyond the Portfolio Deck)](https://fullstack-cebu.hashnode.dev/technical-signals-in-a-mobile-app-developer-proposal-beyond-the-portfolio-deck?utm_source=hashnode&utm_medium=feed)

You received three proposals. Each deck shows polished UI mockups and logos from past clients. None of them explains how you will verify the team can ship what they describe before money moves. Portfo

4 min read · [fullstack-cebu.hashnode.dev](https://fullstack-cebu.hashnode.dev/technical-signals-in-a-mobile-app-developer-proposal-beyond-the-portfolio-deck?utm_source=hashnode&utm_medium=feed)

[Jul 3](https://hashnode.com/posts/technical-signals-in-a-mobile-app-developer-proposal-beyond-the-portfolio-deck/6a471a0af8ae28ea1c98d6fd)

### [Mobile MVP Backend Integration: API Contracts Before App Store Submission](https://fullstack-cebu.hashnode.dev/mobile-mvp-backend-integration-before-store-submission?utm_source=hashnode&utm_medium=feed)

Store forms filled but login still fails for users? Backend checklist for mobile MVPs: live servers, sign-up, and privacy before App Store submission.

4 min read · [fullstack-cebu.hashnode.dev](https://fullstack-cebu.hashnode.dev/mobile-mvp-backend-integration-before-store-submission?utm_source=hashnode&utm_medium=feed)

[Jun 24](https://hashnode.com/posts/mobile-mvp-backend-integration-before-store-submission/6a3b31227f8f00c56bb3a7b4)

### [Next.js App Router Caching: Patterns That Survive Production Traffic](https://fullstack-cebu.hashnode.dev/next-js-app-router-caching-patterns-that-survive-production-traffic?utm_source=hashnode&utm_medium=feed)

The dashboard looked correct in local dev. Staging passed QA. Then production users reported stale pricing, missing inventory counts, and profile updates that took an hour to appear. The bug was not R

7 min read · [fullstack-cebu.hashnode.dev](https://fullstack-cebu.hashnode.dev/next-js-app-router-caching-patterns-that-survive-production-traffic?utm_source=hashnode&utm_medium=feed)

[Jun 8](https://hashnode.com/posts/next-js-app-router-caching-patterns-that-survive-production-traffic/6a2624e1d9499e390b293b46)
