A Andres Hernandez
Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
172

Filtered Posts (Clear all)

September 17, 2026 0 Astro HTML CSS

Optimizing Performance: Self-Hosting Fonts in Astro

In the Gothsec/Astro-portfolio project, I recently focused on enhancing site performance by addressing font loading strategies. Web fonts are often a silent performance killer, introducing layout shifts and unnecessary external dependencies if not managed correctly.

The Performance Bottleneck

Previously, the site relied on external font delivery services. While convenient, this introduces an extra network round-trip and a potential single point of failure.

September 16, 2026 0 Astro HTML CSS

Optimizing Astro Performance: Custom LogoWalls and Font Loading

In the ongoing development of the Astro-portfolio project, I recently focused on refining the visual consistency and loading performance of the site. Specifically, I set out to improve the custom LogoWall component and ensure that typography renders without layout shifts by implementing local font preloading.

The Challenge: Layout Shifts and Component Bloat

Previously, our logo rendering relied on external dependencies that introduced unnecessary network requests, while font loading was

September 13, 2026 0 Astro HTML

Optimizing Personal Portfolios: SEO and Social Presence in Astro

Improving Discoverability

When maintaining a personal portfolio, the technical quality of the code is only half the battle. Your work needs to be discoverable by search engines and easily accessible to professional networks. In the latest updates to the Astro-portfolio project, I focused on bridging that gap.

The Challenge

While the site was functionally complete, it lacked two critical components for visibility:

  • Inconsistent social media integration
  • Unoptimized metadata for search
September 12, 2026 0 Astro HTML

Optimizing Portfolio Reach: Enhancing SEO and Professional Connectivity

Enhancing Digital Presence

Maintaining a personal portfolio requires constant iteration to ensure it remains discoverable and accessible. Recently, I focused on updating the Astro-portfolio project, a lightweight static site, to better align with modern professional networking and search engine standards.

The Challenge

As the digital landscape evolves, static sites can often become stagnant if they lack proper metadata or links to professional profiles.

August 11, 2026 0 Astro HTML

Optimizing Web Performance: Why We Switched to AVIF for Hero Assets

Every byte matters when it comes to first-contentful-paint (FCP). In our ongoing effort to polish the performance of the rifasvelez-web project, we took a hard look at our hero image assets and realized they were becoming a bottleneck.

Our landing pages were serving high-resolution PNG files. While visually crisp, these files were significantly inflating our total page weight. For users on mobile devices or slower connections, this translated into unnecessary latency.

The Audit

Evolving Web Content: Implementing Raffle Deletion and Dynamic Footer Updates in Astro

In dynamic web applications, content evolves constantly. Features are added, data is updated, and sometimes, entire sections need to be gracefully retired. This ongoing process of managing content lifecycle is crucial for maintaining a clean, performant, and user-friendly experience.

Recently, on the rifasvelez-web project – a web application built with Astro – we tackled two specific content management tasks: the complete removal of a raffle entry and the addition of dynamic details to the

July 11, 2026 0 PHP HTML UX

Enhancing UX: Replacing Manual Ordering with Intuitive Drag-and-Drop

The Frustration of Manual Ordering

Ever found yourself meticulously typing '1', '2', '3' into an 'order' field, only to realize you missed an item and now have to renumber everything? This common developer and user frustration was precisely what we aimed to eliminate in the pqrs project. Our goal was to modernize the management of filter options by replacing a cumbersome manual 'Orden' column with an intuitive drag-and-drop reordering system.

Why Manual Order Columns Fall Short

July 09, 2026 0 PHP CSS HTML

Enhancing User Experience: A Deep Dive into Responsive UI Improvements for pqrs

Introduction

The pqrs project recently underwent significant user interface enhancements, specifically targeting responsive design across its core components. The goal was to ensure a seamless and intuitive experience for users, regardless of their device – from large desktop monitors to compact mobile phones.

The Challenge

Prior to these updates, certain elements of the pqrs application's dashboard, sidebar, and login screens presented usability challenges on smaller viewports.

Integrating Branding: Adding a SENA Logo with Tailwind CSS

A common task in web development is updating or adding branding elements. For the pqrs project, a recent update involved integrating a new SENA logo and applying specific styles to ensure it visually aligned with the existing user interface. This seemingly simple task often highlights the benefits of a well-structured styling approach.

The Challenge

Integrating a new logo isn't just about dropping an image file into a directory. It requires careful consideration of placement, sizing,

Streamlining Image Handling in Astro: Embracing Native `<img>` Tags

Introduction

In the fast-paced world of web development, optimizing asset delivery, especially images, is crucial for performance and user experience. For our rifasvelez-web project, built with Astro, we recently made a subtle yet impactful change: standardizing our image implementation to favor native <img> tags by default. This shift, while seemingly minor, brought significant benefits to development workflow and potential performance.

The Challenge

Modern frameworks often

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.