A Andres Hernandez
Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
172

Filtered Posts (Clear all)

August 17, 2026 0 React Supabase

Enhancing UI Accessibility and Consistency in Promptd

The Challenge

In our ongoing development of the Gothsec/promptd project, we recognized that our interface needed better visual hierarchy and clarity, especially concerning legal compliance and user transparency. Specifically, the text colors used for our Privacy and Terms of Service disclosures lacked sufficient contrast, making them difficult for some users to read against the standard background.

The Solution

To address this, we performed a targeted update to our React-based UI

August 16, 2026 0 Development

Standardizing Communication: Refactoring Request Templates in Gothsec/svgl

The Gothsec/svgl project serves as a utility for managing scalable vector graphics workflows. Recently, I focused on refining how the system handles incoming request structures to ensure consistency across the board.

The Situation

As the project grew, the variability in how requests were formatted began to cause friction. Different modules expected slightly different shapes for incoming data, leading to brittle parsing logic and occasional runtime errors during processing.

Simplifying Authentication: Adding Social Providers to promptd

Building a custom authentication system from scratch is a classic trap. You spend weeks perfecting password hashing and session management, only to realize your users just want to click 'Sign in with Google' and move on with their day. Recently, in the promptd project, we decided to offload this complexity by integrating managed identity providers.

The Authentication Overhead

When scaling an application, the burden of maintaining user credentials grows exponentially.

August 14, 2026 0 JavaScript Supabase

Maintaining Dependency Health in Gothsec/promptd

The Need for Clean Dependencies

In our project Gothsec/promptd, we rely on a robust set of JavaScript libraries to handle complex prompt processing and Supabase integration. As the project evolves, keeping our dependency tree healthy and updated is not just about security; it is about ensuring that our local development environment stays as fast and predictable as our production environment.

The Approach

We recently performed a maintenance pass on our project to audit and update our

Optimizing Project Maintainability: Insights from Vehiculos-SENACAB

At Gothsec, we have been working on the Vehiculos-SENACAB project, a system dedicated to fleet management and data tracking. Recently, I led an initiative to audit and improve the project's codebase to ensure long-term stability and performance. As applications scale, technical debt often hides in plain sight, manifesting as bloated repositories and redundant logic.

The Audit Phase

When we reviewed the repository structure, we noticed that our data access layer was becoming a bottleneck.

August 12, 2026 0 Astro

Optimizing Performance in the rifasvelez-web Astro Project

Improving Project Efficiency

Maintaining a clean and performant codebase is essential for any web application. Recently, in the rifasvelez-web project—a web application built with Astro—I focused on a comprehensive refactoring effort to optimize internal logic and improve overall system efficiency.

The Problem

As the project grew, several areas of the codebase began to show signs of "complexity debt." We observed that some components were performing redundant calculations and state

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

August 10, 2026 0 Astro JavaScript

Optimizing Gtag Performance in Astro Projects

Google Tag Manager (Gtag) is a staple for tracking and analytics, but implementing it incorrectly can lead to significant main-thread blocking, negatively impacting your site's Lighthouse scores and user experience. In our project 'rifasvelez-web', we recently revisited our Gtag implementation to ensure that analytics gathering doesn't come at the cost of page responsiveness.

The Performance Bottleneck

When loading external scripts like Gtag, browsers often prioritize these network

August 09, 2026 0 Astro

Optimizing Social Sharing: Refining Open Graph Metadata in Astro

Improving Discovery

When building content-driven sites, your social presence is only as good as your meta tags. We recently revisited the rifasvelez-web project to streamline how our pages present themselves when shared across social media platforms. Specifically, we focused on cleaning up the implementation of Open Graph (OG) image generation to ensure consistent and high-quality link previews.

The Challenge of Consistent Metadata

In modern web development, particularly with static

August 08, 2026 0 Astro JavaScript

Optimizing Analytics Integration in Astro Applications

Improving Data Tracking

In our project, rifasvelez-web, we recently focused on refining our analytics integration. As we scale our web presence, ensuring that user interaction data is captured accurately and efficiently is critical for our growth metrics.

The Challenge

Our existing analytics implementation required maintenance to ensure better tracking reliability. Additionally, as we evolved our content structure, the underlying data schema needed minor adjustments to stay

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.