{document.querySelectorAll(".skeleton").forEach((e=>{const t=e.querySelector("img.fade-in");t&&(t.complete?(t.classList.add("loaded"),e.classList.remove("skeleton..." />{document.querySelectorAll(".skeleton").forEach((e=>{const t=e.querySelector("img.fade-in");t&&(t.complete?(t.classList.add("loaded"),e.classList.remove("skeleton..." />Asier Ortiz - Blog

Full Stack, AI, and Everything In Between

Deep dives into web development, Machine Learning, and the evolving tech landscape. Real-world projects and practical tutorials, delivered straight to your inbox. Subscribe now.

Cover image for From Legacy Desktop to Modern Web: Rescuing a Critical Operations Platform

From Legacy Desktop to Modern Web: Rescuing a Critical Operations Platform

· 8 min read · By Asier Ortiz
#legacy-code #postgresql #angular #docker #migration #refactoring

How I inherited a failing migration from a .NET desktop app to a modern web platform and turned 17 years of messy data into a system the client actually trusts.

Cover image for Building an Offline-First Android App for Field Operations with GeoPackage and Jetpack Compose

Building an Offline-First Android App for Field Operations with GeoPackage and Jetpack Compose

· 20 min read · By Asier Ortiz
#android #kotlin #geopackage #jetpack-compose #offline-first

How I built a native Android app for field teams — offline spatial queries with GeoPackage, real-time GPS tracking, and sync with PostgreSQL.

Cover image for Navigating the Chaos: Surviving and Thriving in a Rapidly Changing Tech Industry

Navigating the Chaos: Surviving and Thriving in a Rapidly Changing Tech Industry

· 8 min read · By Asier Ortiz
#career #software-development #tech-industry

Explore the real challenges of building a career in software development today. This article discusses the overwhelming pace of change, the rise of hyper-specialization, and offers practical strategies for surviving and thriving in tech.

Cover image for Getting Started with GitHub Actions: A Comprehensive Guide for Beginners

Getting Started with GitHub Actions: A Comprehensive Guide for Beginners

· 9 min read · By Asier Ortiz
#github #ci-cd #automation

Learn how to automate tasks with GitHub Actions. This guide covers the basics, offers tips for beginners, and walks you through setting up your first CI/CD workflows.

Cover image for Mastering Astro 5: Build and Optimize Your Modern Blog

Mastering Astro 5: Build and Optimize Your Modern Blog

· 10 min read · By Asier Ortiz
#astro

A complete guide to building, optimizing, and deploying a professional blog with Astro 5, TailwindCSS, Markdown, SEO best practices, and more.