A Andres Hernandez

Filtered Posts (Clear all)

Refining User Experience: The Power of UI Details in TIQ-SENA

Introduction

Ever found yourself mildly frustrated by an application that 'almost' feels right, but something is just a little off? Or conversely, delighted by software that simply 'flows'? Often, the difference lies in the meticulous attention to UI details. In the context of the TIQ-SENA project, a recent chore(UI) commit focused on Improving details, underscoring the continuous effort to polish the user interface and elevate the overall user experience.

What Are UI Details?

Read more

Streamlining Deployments: Removing Redundant npm ci from FTP Workflow

In our pqrs project, which leverages GitHub Actions for automated deployments, we recently identified and addressed a subtle inefficiency in our FTP deployment workflow. This small change has led to a cleaner and more performant CI/CD pipeline.

The Problem

Our ftp-deploy.yml GitHub Actions workflow included an npm ci step. While npm ci is an indispensable command for ensuring clean, reproducible dependency installations in build environments – especially when working with

Read more

Optimizing Google Analytics for Faster Astro Sites

It's critical to track user behavior, but analytics scripts can slow down your site. The rifasvelez-web project recently tackled this, ensuring that Google Analytics (Gtag) enhances rather than hinders performance.

The Performance Challenge

For modern web applications, especially those built with frameworks like Astro focusing on speed, every millisecond counts. While essential for insights, third-party scripts like Google Analytics' Gtag can introduce render-blocking issues, delaying the

Read more

Optimizing Google Analytics (Gtag) for Enhanced Web Performance in Astro

On the rifasvelez-web project, our recent efforts have focused on enhancing user experience and site speed. A key area for improvement identified was the loading of Google Analytics' Gtag script, which, while crucial for gathering valuable analytics, can sometimes impact initial page load times if not implemented carefully.

The Challenge

Google Analytics' Gtag script, when embedded without specific optimizations, can act as a render-blocking resource.

Read more

Hardening Web Galleries: Defending Against XSS with Robust Sanitization

Project Context: Enhancing the rifasvelez-web Gallery

The rifasvelez-web project recently undertook a vital security initiative focused on its image gallery component. In modern web applications, displaying rich, dynamic content is common, especially when sourcing media metadata from external platforms like Cloudinary. While this flexibility empowers engaging user experiences, it also introduces a critical security concern: ensuring that injected data remains harmless.

Read more

Hardening Web Galleries: Protecting Against DOM XSS and Attribute Injection in Astro

Web applications are constantly targeted by various security vulnerabilities, and among the most insidious are Cross-Site Scripting (XSS) attacks. Specifically, DOM-based XSS and attribute injection pose significant risks, especially in dynamic content displays like image galleries. We recently focused on enhancing the security of the rifasvelez website's gallery component to safeguard against these threats, ensuring a more robust and secure user experience.

The Silent Threat: DOM XSS and

Read more

Building Resilient Web UIs: Graceful Error Handling in Astro

Few things are as frustrating for a user as a broken interface. A blank screen, a spinner that never resolves, or a cryptic error message can instantly erode trust and drive users away. In modern web development, creating applications that not only function correctly but also gracefully handle unexpected issues is paramount.

In the rifasvelez-web project, we recently focused on enhancing the user experience for our gallery feature. The goal was to transform a potentially fragile image

Read more

Enhancing Cloudinary URL Robustness: Handling Missing Image Versions

Project Context: rifasvelez-web

The rifasvelez-web project is focused on delivering a seamless web experience. A common challenge in web development is ensuring external assets, particularly images, are always displayed correctly. Recently, we addressed an issue where Cloudinary image URLs were sometimes malformed, leading to broken images on the site.

The Challenge with Cloudinary Image Versions

Cloudinary is a powerful service for image management and optimization, often used with

Read more

Enhancing Raffle Management: Lifecycle and UI Refinements in Astro

In the rifasvelez-web project, a platform designed for managing various raffles, recent updates have focused on refining the raffle lifecycle and enhancing the user interface. This particular effort addressed two key areas: improving the handling of deleted raffles and updating site-wide information presented in the footer. These seemingly minor adjustments significantly contribute to the platform's robustness and user experience.

Graceful Raffle Deletion

One of the critical aspects of

Read more

Boosting Web Performance: Image Optimization in Astro for rifasvelez-web

Introduction

In the competitive landscape of web applications, every millisecond counts, especially when it comes to visual content. For our rifasvelez-web project, which relies on engaging visuals to captivate users, unoptimized images were proving to be a silent performance killer, directly impacting user experience and site loading speeds. Addressing this became a crucial step towards delivering a smoother, faster, and more enjoyable platform.

The Problem

High-resolution images

Read more
Andres Hernandez

Andres Hernandez

Product-focused Software Developer specializing in the React ecosystem (Next.js, TypeScript). Proven experience contributing to high-impact open source projects and building scalable web applications. Committed to clean code, UI/UX design principles, and SOLID architecture to solve complex problems.