Saltar al contenido
Portfolio

Nicolás David Gilbert González Desarrollador Multiplataforma

Especializado en aplicaciones web, backend y automatización. Construyo interfaces y sistemas con una jerarquía clara, profundidad suave y una base pensada para crecer.

Remote

nicolasdavidgilbert/portfolio

active
Focus
Frontend, backend y automatización
Stack
Astro, React, Python, TypeScript
Approach
Interfaces densas, lectura rápida y movimientos suaves sin ruido visual.

Build

Static-first

Motion

CSS only

Mode

Reduced-safe

Build

Static-first

Astro y Tailwind como base ligera, sin cargar el arranque con ruido innecesario.

Motion

CSS only

Entrada escalonada, hover states suaves y respeto por reduced motion.

Mode

Reduced-safe

Una primera pantalla más limpia para que el foco caiga en el contenido real.

Sobre mí

Desarrollo software con foco en producto, claridad y mantenimiento.

Soy desarrollador de aplicaciones multiplataforma con experiencia en frontend, backend y automatización. Me interesa construir sistemas que se vean bien, se entiendan rápido y aguanten crecer sin volverse frágiles.

Disfruto trabajar sobre bases técnicas ordenadas, con componentes reutilizables, estados claros y una estética que mantenga la concentración en el contenido.

Astro React Next.js Python TypeScript Docker Node.js PostgreSQL

Fortalezas

  • Apps web full-stack con estructura limpia.
  • Automatización con scripts y procesos repetibles.
  • Integración de IA, despliegue y observabilidad básica.
  • Infraestructura con Docker, Nginx y servicios externos.

Entrega

UI coherente Tailwind
Animaciones CSS only
Accesibilidad reduced-motion

Proyectos destacados

Cambios con contexto, no una lista plana.

Cada tarjeta representa una entrega real. La intención es que el proyecto se entienda en segundos y el detalle técnico siga ahí cuando hace falta.

feature #e75e90b ·

app pública con generación desde PDF, validación y moderación

Astro Astro React React Neon Postgres Neon Postgres Vercel Vercel Groq Groq
Repositorio Demo
Ver diff
diff · 11 líneas
  @@
+ feat: aplicación web de cuestionarios interactivos con Astro + React
+ feat: catálogo por grado, curso y unidad
+ feat: creación de cuestionarios desde PDF, JSON o texto pegado
+ feat: generación de preguntas con IA usando Groq
+ feat: persistencia en Neon Postgres con tabla user_quizzes
+ feat: validación centralizada de preguntas, opciones y respuestas correctas
+ feat: sistema de reportes, auditoría y soft delete
+ feat: deduplicación de cuestionarios mediante hash
+ feat: exportación admin de cuestionarios, reportes y auditoría
+ chore: CI con tests y build automático
feature #8df66d1 ·

listas de compra colaborativas en tiempo real

Next.js Next.js React React TypeScript TypeScript InsForge InsForge Tailwind Tailwind
Repositorio Demo
Ver diff
diff · 11 líneas
  @@
+ feat: app de gestión de listas de compra colaborativas
+ feat: autenticación por email/OAuth con InsForge
+ feat: dashboard para listas propias y compartidas
+ feat: detalle de lista colaborativa en /dashboard/[id]
+ feat: sincronización Realtime para cambios en listas
+ feat: catálogo de productos con historial de precios
+ feat: invitaciones mediante ruta /invite/[token]
+ feat: perfil de usuario en /dashboard/profile
+ feat: auditoría de actividad preparada para analítica futura
+ chore: estructura Next.js App Router con componentes, contexts, lib, docs y sql
maintenance #4a83f43 ·

copias completas e incrementales en Linux

Bash Bash Linux Linux tar tar Backups Backups
Repositorio
Ver diff
diff · 9 líneas
  @@
+ feat: script inicial.sh para backup completo comprimido en .tar.gz
+ feat: script incremental.sh basado en metadatos .snar
+ feat: estructura organizada por fechas para backups FULL e INC
+ feat: detección del último snapshot incremental
+ feat: spinner visual mientras tar está ejecutándose
+ feat: limpieza segura al cancelar con Ctrl+C
+ docs: instrucciones de uso con origen y destino opcional
+ docs: requisitos Linux, bash, tar, du y find
feature #e3a805d ·

bot de Telegram activado por presencia en red local

Python Python Telegram Bot Telegram Bot arping arping Linux Linux dotenv dotenv
Repositorio
Ver diff
diff · 9 líneas
  @@
+ feat: bot de Telegram para enviar recordatorios pendientes
+ feat: detección de dispositivos conectados mediante arping
+ feat: envío automático cuando una persona llega a casa
+ feat: eliminación automática cuando todos los dispositivos reciben el recordatorio
+ feat: gestión de recordatorios mediante comandos de Telegram
+ chore: configuración con .env.example
+ chore: almacenamiento simple en reminders.json
+ test: scripts de prueba para arping y mensajes
maintenance #2d23545 ·

Enfermero — servidor Flask, panel web y control de relés

Flask Flask MariaDB MariaDB Docker Docker Nginx Nginx Pushover Pushover
Repositorio
Ver diff
diff · 10 líneas
  @@
+ chore: docker-compose para entorno con servicios del sistema
+ chore: configuración Nginx para publicar la aplicación
+ chore: scripts SQL para crear tablas y datos de prueba en MariaDB
+ feat: servidor Flask para llamadas, aceptación y presencia
+ feat: panel web para habitaciones, llamadas y asistentes
+ feat: registro de llamadas en CSV y PDF
+ feat: integración Push/Pushover para avisos y aceptación
+ feat: control de relés al aceptar o registrar presencia
+ fix: flujo de estados pendiente → atendida → presencia

Skills

Un sistema visual para tecnologías, no una nube de iconos.

Categoría

Frontend

  • HTML HTML
  • CSS CSS
  • JavaScript JavaScript
  • React React
  • TailwindCSS TailwindCSS
  • flet flet

Categoría

Backend

  • Python Python
  • Kotlin Kotlin
  • Node.js Node.js
  • MySQL MySQL
  • MongoDB MongoDB
  • MariaDB MariaDB
  • Next.js Next.js
  • Nginx Nginx
  • Flask Flask
  • Docker Docker
  • Pushover Pushover

Categoría

Aprendiendo

  • Astro Astro
  • TypeScript TypeScript

Categoría

Herramientas

  • Git Git
  • GitHub GitHub
  • Terminal Terminal
  • VS Code VS Code
  • npm npm

Contacto

Canales directos, sin ruido.