Foto de perfil

dmilanestrabajo@gmail.com

Tel + WhatsApp: 697727706

Santiago el Mayor, Murcia

David Milanés

Desarrollador de Software

Formación Académica

  • Desarrollo de Aplicaciones Multiplataforma
    I.E.S Alfonso X "El Sabio"
    28-09-2024 — 18-07-2025
  • Desarrollo de Aplicaciones Web
    C.I.F.P Carlos III
    28-07-2019 — 28-10-2021
  • Sistemas Microinformáticos y Redes
    I.E.S Ingeniero de la Cierva
    18-07-2013 — 18-12-2015

Top Skills

PHP Laravel MySQL Java JavaFX Vue React Native

Certificados de Profesionalidad

  • Ficha : IFC303_3 — Titulo : Programación en Sistemas Informáticos (2024)
  • Ficha : IFC304_3 — Titulo : Sistemas de gestión de la información (2018)
  • Ficha : IFC154_3 — Titulo : Desarrollo de Aplicaciones Web (2017)

Idiomas

  • Inglés Técnico: comprensión de documentación oficial.
  • Lectura fluida: documentación técnica.
  • Capacidad para: seguir cursos y conferencias técnicas.

Otros Cursos — Udemy

  • Ultimate Docker guía de cero hasta despliegues – 2025
  • HTML5 desde cero y CSS Edición 2020
  • Curso de PHP – 2023
  • Patrón de diseño MVC en PHP – 2023
  • Java con 100 ejercicios (con JavaFX) — 2020
  • Curso de Git y Github — 2025

Experiencia

Programador de Software


Manufacturas Ruiz S.A. (Murcia)04/2024 - 07/2024

  • Desarrollo de Software a medida:
    • Desarrollo de software a medida y optimización logística.
    • Implementación de autenticación y control de roles.
    • Refactorización de código en PHP y JavaScript.
    • Tecnologías avanzadas con jQuery y Ajax.
    • Consultas y mantenimiento MySQL.
    • Implementación y lectura de códigos QR.

Programador Web

En NTTDATA SPAIN CENTERS S.L.U.12/2021 - 03/2023

  • Amplia experiencia en desarrollo y migración en Drupal 8, 9 y 10, especializado en backend y site building. Sólida trayectoria en la creación y personalización de módulos durante 2 años, así como en el consumo y desarrollo de servicios para integrar funcionalidades avanzadas en proyectos complejos.
  • Habilidades como programador en Drupal:
    Control de Versiones y Herramientas de Desarrollo
  • Dominio del sistema de control de versiones Git, garantizando una gestión eficiente del código y facilitando la colaboración en entornos de desarrollo dinámicos.
  • Conocimientos Técnicos Complementarios
  • Competencia en SQL para consultas y optimización de bases de datos, así como experiencia en JavaScript y jQuery para enriquecer la experiencia de usuario y mejorar la interactividad de las aplicaciones web.
  • Habilidades Interpersonales y Gestión de Equipos
  • Capacidad comprobada para comunicarse y coordinar eficazmente con otros miembros del equipo, asegurando una colaboración fluida y el cumplimiento de objetivos comunes. Experiencia en la gestión de equipos pequeños de 2 a 3 personas, con conocimientos en la administración de tareas y tiempos mediante Jira, optimizando el flujo de trabajo y garantizando la entrega de proyectos en plazos establecidos.

Otros Datos

Formación en Centro de Trabajo (FCT) — DAM

Desarrollador Front-End React Native


Welayer Technology (Murcia)07/01/2025 — 20/03/2025

Participación en el desarrollo de una librería interna de iconos dinámica para aplicaciones móviles Android e iOS, implementada con React Native sobre código propietario de la empresa.

  • Análisis y comprensión del proyecto:
    • Interpretación del modelo entidad–relación (E/R) del proyecto interno.
    • Análisis de la arquitectura existente y comprensión de la estructura de datos.
    • Adaptación de la librería al ecosistema de aplicaciones móviles de la empresa.
  • Desarrollo Front-End:
    • Librería de iconos reutilizable en React Native, similar a FontAwesome o Material UI, accesible desde cualquier módulo del proyecto.
    • Componentes dinámicos y parametrizables con estilos configurables: tamaño, color, variantes visuales y comportamiento adaptable.
    • Validaciones en las propiedades de los componentes para garantizar consistencia y uso correcto.
  • Arquitectura y organización del código:
    • Configuración de Metro Bundler y Babel para soporte de alias de importación.
    • Estructuración modular mediante namespaces y barrel files para simplificar exportaciones.
    • Librería consumible globalmente desde cualquier módulo del proyecto.
  • Configuración TypeScript y SVG:
    • TypeScript configurado para soportar archivos SVG como componentes dentro de la librería.
    • Tipado fuerte de componentes, propiedades y sistema de iconos.
    • Integración de iconos SVG en componentes React Native.
  • Automatización y scripting:
    • Scripts Bash para modificación masiva de variables en archivos SVG: colores, atributos y propiedades.
    • Optimización del flujo de trabajo en la gestión de recursos gráficos.
  • Entorno, versiones y documentación:
    • Gestión del entorno con Yarn y Node.js mediante nvm sobre Ubuntu.
    • Control de versiones con Git y GitHub en repositorio privado corporativo, con sincronización diaria.
    • Gestión de tareas con Jira y documentación técnica en Markdown.
    • Guías de resolución de bugs en entorno Android / Ubuntu.

Tecnologías empleadas

  • Desarrollo: React Native · TypeScript · JavaScript
  • Front-End / UI: Componentes reutilizables · Estilos dinámicos · SVG · Librerías de iconos
  • Arquitectura: Metro Bundler · Babel · Alias · Barrel files · Namespaces
  • Entorno: Node.js · nvm · Yarn · Ubuntu
  • Automatización: Bash scripting · Manipulación masiva de SVG
  • Versiones y equipo: Git · GitHub · Jira
  • Documentación: Markdown · Documentación técnica

Formación en Centro de Trabajo (FCT) — DAW

Programador Web


Everis / NTTDATA SPAIN CENTERS S.L.U. (Murcia)10/09/2021 — 10/12/2021

Participación en dos proyectos clave durante las prácticas DAW en Everis. Al finalizar el periodo de formación, fui incorporado formalmente a la plantilla, facilitando la posterior transición a NTTDATA, donde continué aportando conocimientos y habilidades en un entorno más amplio y con nuevos desafíos.

  • Análisis de flujo de trabajo:
    • Análisis de los procesos y flujos de trabajo dentro de los proyectos asignados.
    • Identificación de áreas de mejora y optimización para garantizar la eficiencia operativa en cada sistema implementado.
  • Scripting SQL y preparación de consultas:
    • Desarrollo de scripts SQL para la gestión de bases de datos.
    • Creación de consultas para la extracción de datos relevantes y apoyo a la toma de decisiones en los proyectos.
  • Documentación técnica:
    • Redacción de documentación técnica para distintos sistemas y procesos, incluyendo especificaciones técnicas y pasos para la resolución de incidencias.
    • Documentación accesible y estructurada para el equipo sobre el uso de sistemas internos.
  • Programación con Drupal:
    • Participación en tareas de programación y personalización de sitios web con Drupal.
    • Integración de nuevas funcionalidades y adaptación del código según los requerimientos del cliente.
  • Incorporación a plantilla:
    • Incorporación formal a la plantilla de Everis al concluir satisfactoriamente las prácticas.
    • Transición a NTTDATA manteniendo continuidad en proyectos, equipo y responsabilidades.

Tecnologías empleadas

  • Desarrollo: PHP · JavaScript · jQuery
  • CMS: Drupal (personalización y programación de módulos)
  • Base de datos: SQL · Scripting y consultas avanzadas
  • Documentación: Documentación técnica · Resolución de incidencias
  • Gestión: Análisis de flujos de trabajo · Optimización de procesos