Perfil profesional

DANIEL
LÓPEZ

Administrador de sistemas con de 5 años de experiencia liderando operaciones de IT en entornos corporativos, especializado en Microsoft 365, Azure Entra ID e Intune. Perfil híbrido con background de desarrollo full-stack (TypeScript/React, Python, PHP) y automatización de infraestructura (Ansible/AWX, Microsoft Graph) que me permite integrar sistemas y construir herramientas internas orientadas a la entrega de soluciones técnicas alineadas con el negocio.

Madrid, España
Sobre mí
Daniel López
ADMINISTRADOR
DE SISTEMAS
Y DESARROLLADOR
WEB
01 / COMPETENCIAS

Cloud, automatización y desarrollo.

Cloud & IT

Microsoft 365, Azure Entra ID, Microsoft Intune, SharePoint, Exchange Online, Aircall, Zapier, Typeform

Automatización & IaC

Ansible, AWX, PowerShell, Bash, Python, Microsoft Graph API, Webhooks, Power Automate

Lenguajes

TypeScript, Java, PHP, Python, JavaScript, C#

02 / EXPERIENCIA

Experiencia profesional.

09/2021 – Actualidad
Clikalia
Madrid
Administrador de sistemas
  • Administración cloud: administración de los tenants de Azure, Microsoft 365 y SharePoint, y gestión de usuarios y dispositivos en Azure Entra ID.
  • Gestión de dispositivos: despliegue, enrolamiento y mantenimiento del parque (Windows, macOS, Android y Linux) mediante Microsoft Intune, incluyendo despliegue automatizado de aplicaciones.
  • Atlassian: administrador de Jira y Confluence a nivel corporativo — gestión de usuarios, permisos, proyectos, espacios, flujos de trabajo y automatizaciones.
  • Desarrollo: desarrollo de aplicaciones internas full-stack (TypeScript/React, .Net, Google Apps Script).
  • Automatización: scripts y orquestaciones en Ansible/AWX, PowerShell, Bash y Python para optimizar tareas operativas recurrentes. También con herramientas como Power Automate y Zapier.
  • Ciberseguridad: definición e implantación de políticas de seguridad y configuración de dispositivos desde Entra ID, con asignación por grupos y departamentos.
  • Soporte técnico: soporte nacional a usuarios finales, presencial y remoto, resolviendo incidencias de hardware, software y conectividad.
03/2021 – 06/2021
Opinno
Madrid
Desarrollador web
  • Desarrollo de aplicaciones web con Python (Django) y PHP (Laravel), utilizando HTML5, CSS y JavaScript.
  • Modelado y gestión de bases de datos en Oracle y MySQL.
03 / STACK

Tecnologías y herramientas.

TypeScript JavaScript PHP Python Java C# React Node Express Prisma jQuery CodeIgniter Vite TypeScript JavaScript PHP Python Java C# React Node Express Prisma jQuery CodeIgniter Vite
HTML5 CSS3 Tailwind Bootstrap Socket.io Docker Azure Ansible PowerShell Git PostgreSQL MySQL Oracle Jira · JQL HTML5 CSS3 Tailwind Bootstrap Socket.io Docker Azure Ansible PowerShell Git PostgreSQL MySQL Oracle Jira · JQL
IA / Productividad Claude ChatGPT
04 / PROYECTOS

Proyectos destacados.

Automatización de infraestructura de identidad (Factorial HR → Azure Entra ID / M365)

Ciclo de vida de identidades
  • Diseñé la integración Factorial HRIS → Azure Entra ID / M365 con Ansible sobre AWX (job templates + webhooks) e integración de Microsoft Graph y Exchange Online sin middleware, consolidando el sistema de RRHH (Factorial) como fuente única de verdad.
  • Automaticé el aprovisionamiento y desaprovisionamiento completo (alta, edición, baja definitiva/temporal y reactivación) con programación dinámica de bajas y reactivaciones futuras vía la API de AWX.
  • Implementé asignación dinámica de licencias M365 (E3 / Business Premium / Standard + Intune) según disponibilidad de SKUs en tiempo real, y de grupos de seguridad y distribución por país, ciudad y departamento.
Ansible · AWX · PowerShell · Microsoft Graph API · Azure Entra ID · M365 · Exchange Online · Factorial API · Webhooks · Jira Service Management

App de reservas del comedor corporativo (full-stack)

React + TypeScript · Node/Express · PostgreSQL/Prisma · Microsoft Entra ID
  • Diseñé y construí desde cero una app interna de reservas (24 puestos × 3 turnos, modelo semanal): especificación funcional, modelo de datos relacional, frontend, backend y panel de administración.
  • Autenticación corporativa con Microsoft Entra ID y roles por grupo de seguridad; integridad ante concurrencia garantizada con restricciones UNIQUE en BD; actualización en tiempo real con WebSockets (Socket.io).
  • Backend modular en Express + Zod con toda la lógica de negocio (fechas/turnos con Luxon, Europe/Madrid) en servidor; frontend en React 19 + Vite + Tailwind siguiendo la identidad visual de Clikalia.
  • Panel de administración con ocupación, gestión de reservas, bloqueo de puestos, exportación CSV y log de auditoría append-only con purga automática a 3 meses.
  • Configuración totalmente gestionable por los administradores: número de puestos, turnos y días laborables editables de forma flexible para adaptar aforo y horarios sin tocar código.
TypeScript · React 19 · Vite · Node/Express · PostgreSQL · Prisma · Zod · Microsoft Entra ID · Socket.io · Luxon · Docker · Azure

Corporate printer portal (Windows self-service)

Self-service printer installation · React + local Windows agent
  • Developed an internal application for self-service installation of corporate printers on Windows devices, eliminating manual intervention by the IT team.
  • Designed a two-component architecture: a React frontend for office/printer selection and installation launch, plus a local Windows agent that executes operations with system privileges through a local API.
  • Implemented end-to-end validation and installation in the agent with PowerShell (Get-Printer, Add-Printer, Add-PrinterPort): connectivity and network-access checks, detection of already installed printers/drivers, automatic driver installation, TCP/IP port creation and error-code handling.
  • Added ES/EN multilingual support for the interface, printer names and agent messages; containerized the frontend with Docker and designed centralized deployment of the agent and drivers through Microsoft Intune.
React · JavaScript · Vite · PowerShell · Windows Print Management · REST/API local · Docker · Microsoft Intune · JSON · HTML/CSS

Dashboard de Inventario IT (Google Apps Script + Microsoft Graph API)

Gestión de activos IT sobre SharePoint · CRUD end-to-end
  • Configuré la App Registration de Azure AD (permisos Graph/SharePoint, consentimiento admin, OAuth2 client credentials) y desarrollé la app integrando Google Apps Script con SharePoint y Excel vía Microsoft Graph.
  • CRUD completo sobre listas de SharePoint para el inventario de equipos, líneas móviles y tarjetas NUO, con búsqueda y campos autocompletables, filtros tipo Excel por columna, ordenación, paginación y panel de detalle con edición inline.
  • KPIs dinámicos, exportación a CSV y automatización de altas/bajas de líneas móviles con envío automático de correos a operadores (Vodafone/Telefónica) y sistema de notificaciones de pendientes.
  • Control de acceso por roles (admin/editor/solo lectura), audit log de acciones, soporte multiidioma (i18n), tema claro/oscuro y capas de caché (datos y tokens) para optimizar el rendimiento.
Google Apps Script · JavaScript · Microsoft Graph API · SharePoint · Excel · OAuth2/Azure AD · HTML/CSS

Proyecto personal: portfolio propio y webs para clientes

PHP 8.5 · CodeIgniter 4 (Modelo-Vista-Controlador) · danilopez25.es
  • Diseñé y desarrollé mi portfolio personal (danilopez25.es), donde publico trabajos, juegos y código propio: sitio responsive con vídeo de fondo y secciones Works, Others, About y Contact.
  • Desarrollé sitios web a medida para clientes con PHP 8.5 y CodeIgniter 4 bajo patrón MVC: entre ellos un portfolio artístico con galería y contacto para encargos (Mercedes Alba Castillejo) y la web de un restaurante con carta, precios, reservas online y contacto (El Taller Gourmet).
  • Implementé el frontend (HTML, CSS, JavaScript) y la lógica de servidor (enrutado, controladores, modelos y base de datos), con despliegue en producción bajo dominio propio.
  • Desarrollé minijuegos propios en HTML, CSS y JavaScript (lógica, DOM, canvas y animaciones) y publico snippets de código con su breakdown técnico.
PHP 8.5 · CodeIgniter 4 · MVC · HTML · CSS · JavaScript · MySQL
05 / FORMACIÓN

Formación y certificaciones.

Formación académica

Técnico Superior en Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior · Ntra. Sra. del Pilar (Salesianas Plaza Castilla), Madrid | 2019 – 2021

Certificaciones

Certificaciones

Microsoft AZ-900 – Azure Fundamentals.
Aspectos básicos de Microsoft Intune.
Máster PHP, SQL, POO, MVC, Laravel, Symfony, WordPress+ (Udemy).

06 / CONTACTO

HABLEMOS.

Daniel López
Madrid, España