Disponible para trabajar · Remoto / España

Carlos Morillas López

DevOps·SysAdmin·Desarrollador Full-Stack

Automatizo, despliego y aseguro sistemas Linux — y construyo el software que corre encima. Me encanta aprender, profundizar cada día más y encontrar soluciones reales a problemas reales.

carlos@morillas: ~/whoami
Carlos Morillas López
uptime: always learning
sobre-mí

Del servidor al navegador — construyo toda la pila

Soy un Tecnico/Desarollador con un pie en la administración de sistemas y el otro en el desarrollo de software. Gran parte de mi formación técnica ha consistido en encontrar un problema, investigar cómo resolverlo y convertir esa solución en un proyecto funcional. Me interesa comprender qué ocurre por debajo: desde una API y su arquitectura hasta cómo se despliega y mantiene en un servidor Linux, tanto a nivel de desarrollo como de operación.

De ahí di el salto al desarrollo full-stack: backends robustos con Node.js y TypeScript, frontends limpios con React y, últimamente, sistemas con IA usando RAG y bases de datos vectoriales — el núcleo de mi TFM, DevMind.

Lo que me mueve es simple: me gusta entender cómo funcionan las cosas de principio a fin, profundizar un poco más cada día y convertir problemas enrevesados en soluciones limpias y fiables.

nombreCarlos Morillas López
enfoqueDevOps · Full-Stack
ubicaciónEspaña
idiomasES · EN
estadodisponible
03 / Stack

Herramientas que ya he usado construyendo.

01

Full-stack & programación

JavaScriptTypeScriptPythonNode.jsExpressReactViteHTMLCSSREST APIsJSON
02

Linux, SSH & automatización

Linux / UbuntuBashShell scriptingcronSSHSCPKey-based authHardeningLogsBackups
03

Infraestructura & despliegue

Own VPSDockerDocker ComposeNginxNginx Proxy ManagerReverse proxyHTTPSRailwayVercel
04

Datos & IA

PostgreSQLpgvectorRAGEmbeddingsGenkit ClaudeGoogle AI StudioCodexHugging FaceMachine LearningIA aplicadaBúsqueda vectorial
05

Ingeniería

GitGitHubVitestSupertestCIOpenAPIHexagonal Architecture
proyectos-destacados

Cosas que he construido para aprender — y para resolver problemas reales

01backend

DevMind

TFM RAG · IA

Una API backend inteligente que convierte cualquier código en una conversación. Subes un proyecto en ZIP y preguntas por su estructura, funciones y endpoints en lenguaje natural. Usa Retrieval-Augmented Generation sobre pgvector para fundamentar cada respuesta en el código real, citando archivos y líneas exactas — sin alucinaciones. Arquitectura limpia/hexagonal con 177 tests.

  • RAG con Gemini, PostgreSQL y pgvector.
  • JWT, bcrypt, Zod, Helmet, CORS y rate limiting.
  • Tests unitarios e integración HTTP con Vitest y Supertest.
  • CI con GitHub Actions; API en Railway y frontend en Vercel.
  • Frontend con React, Vite, TypeScript y TanStack Query.
Node.js 20TypeScriptExpress 5PostgreSQL + pgvectorGoogle GenkitGeminiJWTDockerVitest
DevMind — interfaz de chat sobre el código con fuentes citadas
02devops

Toolkit Administración de Sistemas

Bash · Linux

Un toolkit progresivo en Bash para automatizar tareas de sysadmin en Linux, construido nivel a nivel — de utilidades de ficheros al aprovisionamiento completo de servidores. Incluye backups fechados con rotación, análisis de logs, monitorización remota con alertas por umbral y un script de aprovisionamiento con hardening SSH (login root deshabilitado, sin auth por contraseña, puertos no estándar). Robusto por diseño: set -euo pipefail, idempotente y con validación de entrada.

Bash 4+Linux/UbuntuSSHcronMultipassHardening
toolkit.sh — provisioning de servidor con hardening SSH en la terminal
03monitoring

HealthWatch

Bash · Python

Un sistema de monitorización ligero para servidores Linux. Un recolector en Bash reúne métricas de disco, RAM, carga y CPU en JSON; un analizador en Python 3 las procesa, las compara con umbrales configurables y mantiene un histórico local para análisis de tendencias. Funciona desde cualquier ruta, programado con cron, y con prevención de fugas de credenciales.

BashPython 3.9+JSONcronLinux VPS
HealthWatch — dashboard de métricas del servidor en tiempo real
04deploy

Calmä

Live · VPS Docker · Nginx

Un escaparate de e-commerce boutique que diseñé y — más importante — desplegué de principio a fin en mi propio VPS. Hecho como sitio estático (HTML + CSS), corre dentro de un contenedor Docker sobre una red Docker propia, con Nginx Proxy Manager gestionando la exposición de puertos, el proxy inverso y el enrutado del tráfico. El ciclo DevOps completo, del código a una URL pública bajo mi control.

HTML/CSSDockerNginx Proxy ManagerRed DockerVPSDuckDNS
Calmä — escaparate de la tienda desplegada en el VPS
trayectoria

Formación, proyectos y lo que viene

Próximamente · 2026

Grado Superior de Desarrollo de Aplicaciones (DAM / DAW)

A punto de empezar, para formalizar y profundizar mis habilidades de desarrollo full-stack y multiplataforma.

2025 — 2026

DevMind — TFM

Trabajo Fin de Máster

Diseñé y construí una plataforma RAG completa (backend + frontend) que responde preguntas sobre código con fuentes citadas. Mi proyecto más completo hasta la fecha.

Máster · BIG School

Máster de Desarrollo con IA

Ingeniería de software full-stack con foco en inteligencia artificial aplicada, arquitectura backend y herramientas modernas.

Autodidacta · continuo

Administración de sistemas Linux & DevOps

Aprendiendo realizando cursos con certificado y realizando proyectos practicos como: mi propio VPS con Docker y Nginx, toolkits de automatización en Bash, monitorización y hardening SSH.

Base

Bachillerato

El punto de partida antes de sumergirme en el software y los sistemas.

certificaciones

Certificaciones y credenciales

AI
Máster de Desarrollo con IA
BIG School
verificar
Py
Python desde cero
MoureDev · Brais Moure
verificar
Py+
Python intermedio
MoureDev · Brais Moure
verificar
$_
Bash/Shell & línea de comandos
MoureDev · Brais Moure
verificar
JS
Ultimate JavaScript
HolaMundo
verificar

// Todos los certificados son verificables online — haz clic en cualquier tarjeta para comprobarlo.

terminal-interactiva

Echa un vistazo — escribe un comando

Una terminal de verdad. Escribe help y pulsa Enter para ver qué puedes ejecutar.

visitor@carlos-portfolio: ~
visitor@carlos:~$

Prueba: whoami · skills · projects · contact · help

contacto

Construyamos algo que funcione

Abierto a puestos de DevOps, administración de sistemas y full-stack. Si mi perfil encaja en tu equipo, hablemos.

carloss.lopezz010@gmail.com