Gerardo Rodriguez

Administrador de base de datos | Desarrollador Backend | Entusiasta de los datos

Gerardo Rodríguez

Entusiasta de los datos · Backend Developer · DBA

Foto de Gerardo Rodríguez

Sobre Mí

Profesional apasionado por el análisis de datos, con una sólida habilidad para la exploración de conjuntos de datos y la extracción de información valiosa. Disfruto de un ambiente colaborativo y de la tranquilidad de la reflexión individual. Mi curiosidad intelectual me impulsa a un aprendizaje continuo, dedicando mi tiempo libre al desarrollo de habilidades en la guitarra, la programación a través de videojuegos, y el seguimiento del baloncesto.

Proyectos

Interfaz de Usuario para Generador de Reportes en la Nube con Next.js (2025)

Desarrollo de una interfaz web moderna con Next.js que permite a los usuarios solicitar la creación, consulta y eliminación de reportes CSV basados en datos obtenidos desde la PokeAPI. La UI se comunica con una API en FastAPI y consume recursos desplegados en Azure.

  • Next.js
  • Tailwind CSS
  • Axios para consumo de API
  • Azure app service (Linux)
  • Docker
  • Application Insights
  • Terraform
Ver Proyecto

API REST en FastAPI para Gestión de Reportes CSV en Azure (2025)

API desarrollada en FastAPI para recibir solicitudes desde el frontend y orquestar la creación, almacenamiento y eliminación de reportes en la nube. Incluye validaciones, manejo de errores y conexión con Azure SQL Database y Blob Storage.

  • Python + FastAPI
  • Azure Postgresql Database
  • Azure Blob Storage
  • Docker
  • Pydantic para validaciones
Ver Proyecto

Procesador Asíncrono en Azure Functions para Enriquecimiento de Reportes (2025)

Función en Python con disparador de cola de Azure que procesa las solicitudes de reportes en segundo plano. Obtiene datos desde PokeAPI, los enriquece con estadísticas y habilidades, y genera un CSV almacenado en Azure Blob Storage.

  • Azure Functions (Pyhon Queue Trigger)
  • pandas
  • requests
  • Azure Storage SDK
Ver Proyecto

Modelo de Datos en Azure SQL para Gestión de Reportes (2025)

Scripts SQL para crear la base de datos y tablas que almacenan metadatos de los reportes generados. Incluye soporte para el nuevo campo SampleSize y manejo de registros para eliminación.

  • Azure Postgresql Database
  • SQL
  • Transact-SQL
Ver Proyecto

Despliegue Automatizado de Arquitectura en Azure con Terraform (2025)

Aprovisionamiento automatizado de todos los recursos necesarios para el Generador de Reportes en Azure mediante Terraform. Incluye App Services, Azure Functions, Azure SQL Database, Blob Storage y Queue Storage.

  • Terraform
  • Azure Reosurce Manager
  • Azure CLI
Ver Proyecto

Pipeline de Datos y API con Caché Inteligente en Azure (2025)

Desarrollé una solución integral de backend que automatiza la migración de datos, expone una API segura y optimizada, y mejora el rendimiento mediante una capa de caché inteligente. El sistema incluye monitoreo con Application Insights, autenticación con Firebase y despliegue completo en la nube con Docker y Azure. Todo fue definido como infraestructura como código con Terraform.

  • FastAPI (Python)
  • Azure Data Factory
  • Postgresql Database
  • Redis Cache
  • Firebase Authentication
  • Docker
  • Azure App Service (Linux)
  • Application Insights
  • Terraform
Ver Proyecto

Arquitectura de Plataforma de E-commerce Escalable en Azure (2025)

Diseñé e implementé una arquitectura moderna de e-commerce sobre la nube de Azure, enfocada en la escalabilidad, resiliencia y análisis de datos. El proyecto se dividió en múltiples componentes y repositorios independientes para facilitar el trabajo colaborativo entre equipos, mejorar el mantenimiento y permitir despliegues automatizados.

  • Azure App Service (Linux)
  • Azure Storage Queues
  • Azure SQL Database + Synapse (Data Warehouse)
  • Azure Data Factory (ETL)
  • Terraform (Infraestructura como Código)
Ver Proyecto

Calculadora de varianza, desviacion media y estandar (2025)

En entornos donde se manejan grandes volúmenes de datos numéricos, entender su dispersión es crucial para evitar decisiones erróneas. Este proyecto surge como una herramienta práctica para analistas y estudiantes, permitiendo identificar rápidamente qué datos se alejan de la media. Gracias a esta calculadora, es posible tomar decisiones basadas en datos normalizados, evitando interpretaciones sesgadas y mejorando la confiabilidad de los análisis.

  • Python
  • NumPy
Ver Proyecto

Visualizador de vistas de página en determinados períodos de tiempo (2025)

Las empresas necesitan comprender el comportamiento de sus usuarios para optimizar sus estrategias digitales. Este visualizador permite observar picos o caídas en visitas web a lo largo del tiempo, facilitando una lectura clara de los datos sin necesidad de revisar registros manualmente. La limpieza y organización de datos antes del análisis mejora la precisión y ayuda a detectar patrones que impulsan mejores decisiones de negocio.

  • Python
  • Pandas
  • MathPlotLib
  • NumPy
Ver Proyecto

Plataforma de comercio electronico (2025-Presente)

Con el aumento del comercio en línea, ofrecer una experiencia rápida y fluida es fundamental para retener usuarios. Este proyecto responde a la necesidad de escalar una plataforma que presentaba problemas de rendimiento bajo alta demanda. Al implementar APIs eficientes y optimizar las respuestas del sistema, se redujeron significativamente los tiempos de espera, mejorando la experiencia del usuario y la conversión de ventas.

  • Python
  • JavaScript
  • Django
  • MariaDB
  • Linux
Ver Proyecto

Procesamiento y Limpieza de Datasets (2025)

Muchos proyectos fallan no por modelos incorrectos, sino por datos sucios. Este proyecto aborda un problema común en análisis de datos: la falta de calidad y consistencia. La limpieza efectiva de datasets permite que cualquier análisis posterior sea confiable y significativo, reduciendo errores y malinterpretaciones en áreas como marketing, ciencia de datos o investigación académica.

  • Python
  • Pandas
Ver Proyecto

Implementación de APIs para Sistema de Registro (2025)

Las universidades necesitan sistemas robustos para gestionar el registro académico de miles de estudiantes. Este proyecto surge para cubrir esa necesidad, brindando APIs que automatizan y simplifican tareas como inscripción, asignación de clases y consulta de historial académico. La implementación permitió mayor agilidad administrativa y redujo errores humanos, mejorando el servicio al estudiante.

  • PHP
  • JavaScript
  • MariaDB
  • JWT
Ver Proyecto

Diseño de Base de Datos para Gestión de Recursos Humanos (2024)

Gestionar de forma eficiente la información del personal es vital para cualquier organización. Este proyecto fue desarrollado con el objetivo de centralizar y optimizar el acceso a datos del área de Recursos Humanos, incluyendo contratos, evaluaciones y asistencia. Gracias a este sistema, se mejoró la trazabilidad y se facilitaron procesos internos clave como nómina y gestión del talento.

  • Oracle
Ver Proyecto

Diseño de ETL para migracion de datos entre bases de datos (2024)

Desarrolle un ETL personalizado para migrar datos entre bases de datos Oracle, asegurando la integridad y consistencia de la información. Este proceso es esencial para organizaciones que necesitan actualizar sus sistemas sin perder datos críticos, facilitando una transición fluida y minimizando el riesgo de errores.

  • Oracle
  • Java
  • SpringBoot
  • SQL
Ver Proyecto

APIs para Plataforma de Comercio Electrónico (2024)

El comercio electrónico moderno exige sistemas flexibles y seguros para manejar operaciones como el registro de usuarios, pagos y gestión de inventario. Este proyecto permitió construir una base sólida de APIs para una tienda en línea, agilizando el desarrollo frontend y facilitando la integración con servicios externos. Respondió a la necesidad de un backend mantenible, escalable y orientado a microservicios.

  • Java
  • SpringBoot
  • MySQL
  • JavaScript
  • JWT
Ver Proyecto

Desarrollo de API y Gestión de Bases de Datos para Proyecto Estilo Spotify (2023)

La experiencia del usuario en plataformas de streaming depende de una respuesta rápida y un manejo eficiente del catálogo de contenido. Este proyecto emuló funcionalidades esenciales de una plataforma como Spotify, abordando retos como el diseño de consultas optimizadas y estructuras de datos adecuadas. Fue fundamental para demostrar la capacidad de construir sistemas escalables y orientados a contenidos dinámicos.

  • Java
  • SpringBoot
  • Oracle
  • Linux
  • JavaScript
Ver Proyecto

Perfil Profesional

Experiencia

Experiencia laboral

Actualmente, he adquirido experiencia significativa a través del desarrollo de software, APIs, diseño y optimización de bases de datos, y manipulación de datos en diversos proyectos académicos universitarios. Estas experiencias han consolidado mis habilidades en el ciclo completo de desarrollo de aplicaciones y en la gestión de datos

Certificaciones

Ingenieria de datos

2025-Presente

Ingles B1

2025-Presente

Analista de datos

jul-2025

Base relacionales

jul-2025

Python 1 y 2

oct-2023

Principios de ciberseguridad

ene-2023

Redes 1 y 2

sep-2022

Formación Académica

Ingenieria en sistemas

Universidad Nacional Autonoma de Honduras

2020-Presente

Habilidades Técnicas

Lenguajes

Java

80%

Python

70%

JavaScript

50%

PHP

70%

HTML

40%

CSS

30%

Bash

50%

SQL

70%

Base de datos

Oracle

70%

MySQL

70%

MariaDB

50%

SQL Server

40%

PostgreSQL

60%

MongoDB

40%

Analista de Datos

Pandas

85%

Excel

60%

MathPlotLib

50%

NumPy

40%

Ingeniería de Datos

ETL

60%

Data Warehousing

50%

Azure Data Factory

30%

Tableau

40%

Desarrollo Web

Django

40%

FastAPI

10%

SpringBoot

70%

PHP

50%

Frameworks y Librerías

React

20%

Next.js

20%

Express

20%

Bootstrap

30%

JWT

70%

Spring Security

80%

FastAPI

40%

Azure

Azure App Service (Linux)

60%

Azure Postgresql Database

70%

Azure Storage Queues

40%

Application Insights

20%

Azure Postgresql Database + Synapse (Data Warehouse)

50%

Azure functions

30%

Azure Blob Storage

40%

Otros

Docker

50%

Git

40%

Linux

70%

Firebase

30%