Saltar al contenido
Disponible · Canarias, España

Nicolás David Gilbert González Desarrollador Multiplataforma | ASIR | Full Stack, Linux y Redes

Desarrollador Multiplataforma (DAM) y estudiante de ASIR, especializado en desarrollo Full Stack, Linux, redes y automatización con IA.

Repositorio Base

nicolasdavidgilbert/portfolio

active
Perfil
Desarrollo Full Stack, administración de sistemas, Linux y redes.
Enfoque
Software, despliegue, contenedores y automatización de procesos.
Interés profesional
Full Stack, automatización, DevOps junior e ingeniería de software.

Sobre mí

Desarrollo software y administro los sistemas que lo sostienen.

Soy Desarrollador Multiplataforma y estudiante de ASIR. Combino desarrollo de software con administración de sistemas y redes, lo que me permite diseñar soluciones completas: desde backend y frontend hasta despliegue, contenedores y automatización de procesos.

Tengo experiencia con Python, JavaScript, React, Kotlin, Docker, Linux, Git, GitHub, bases de datos SQL y NoSQL, automatización con n8n e integración de IA en agentes conversacionales y voice AI. Durante mi Erasmus+ en Bulgaria lideré la implementación de un agente de IA para prospección comercial.

Full Stack Linux Redes Docker Automatización IA

Fortalezas

  • Desarrollo Full Stack con visión de frontend, backend y despliegue.
  • Administración de sistemas Linux, redes y contenedores Docker.
  • Automatización de procesos con n8n e integración de IA.
  • Bases de datos SQL y NoSQL para soluciones completas.

Soft skills

Liderazgo técnico IA
Resolución de problemas Sistemas
Coordinación técnica Equipo

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 ·

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

Astro Astro
React React
Neon Neon
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 ·

Cesta++ — 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 ·

Backup Scripts — copias completas e incrementales en Linux

Bash Bash
Linux Linux
tar tar
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 ·

RecordatoriosBot — bot de Telegram activado por presencia en red local

Python Python
Telegram Telegram
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 ·

Sistema Llamadas Paciente–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

Ecosistema

Tecnologías en movimiento.

Frontend

HTML HTML
CSS CSS
JavaScript JavaScript
TypeScript TypeScript
React React
TailwindCSS TailwindCSS
Astro Astro
flet flet

Backend

Python Python
Kotlin Kotlin
Node.js Node.js
Next.js Next.js
Flask Flask
MySQL MySQL
MongoDB MongoDB
MariaDB MariaDB
Neon Neon
Nginx Nginx
Docker Docker
Groq Groq
InsForge InsForge
Pushover Pushover

Herramientas

Git Git
GitHub GitHub
Bash Bash
Linux Linux
VS Code VS Code
npm npm
Vercel Vercel
Telegram Telegram
tar tar

Contacto

Canales directos, sin intermediarios.