← Volver al Portfolio
📥 Descargar PDF
Foto de Iriome Naranjo

Iriome Naranjo Rodríguez

Desarrollador Backend Java Junior · RPA & Automatización · DAM en curso

👤 Perfil Profesional

Desarrollador enfocado en Backend Java con formación técnica en DAM y base en administración de sistemas (SMR). Especializado en arquitectura orientada a objetos (POO), testing automatizado con JUnit 5, bases de datos relacionales (SQL / PostgreSQL) y control de versiones con Git / GitFlow.

Aporto experiencia práctica demostrada en consultoría IT, habiendo optimizado +25 horas semanales de gestión manual mediante automatizaciones RPA en producción (Power Automate Desktop / Microsoft 365). Traslado este rigor al desarrollo de software modular y seguro como Habitly (gestión inmobiliaria y legal tech) y Split It (motor de facturación y compensación de céntimos para el sector HORECA).

Disponibilidad para incorporación inmediata a jornada completa o prácticas DAM.

💼 Experiencia Laboral

Técnico de Soporte de TI & Automatización (Prácticas) Mayo 2026 – Junio 2026
Noray · Las Palmas de Gran Canaria · Prácticas Híbrido
  • Diseñé e implementé en producción un flujo de automatización end-to-end con Power Automate Desktop que procesa +75 casos diarios en el portal de soporte al cliente (PowerApps / Microsoft 365), logrando eliminar 25+ horas de gestión manual semanal en el seguimiento de incidencias.
  • Automaticé la extracción de datos mediante browser automation y scraping estructurado, aplicando filtrado por estado/fecha y envío dinámico de comunicaciones vía Outlook a casos en estado Waiting for details (≥14 días sin respuesta).
  • Entregué el flujo validado y operativo en producción dentro del período de prácticas, aplicando desarrollo iterativo (MVP) y elaborando la documentación técnica del proceso.
Técnico de Soporte de TI Julio 2025 – Noviembre 2025
Multiópticas · Las Palmas de Gran Canaria · Jornada Completa Presencial
  • Aseguré la continuidad operativa de los puestos de trabajo en la oficina central, gestionando y resolviendo incidencias de soporte técnico de primer y segundo nivel.
  • Administré y mantuve la infraestructura local: diagnóstico de conectividad de red (LAN/VLAN, TCP/IP), mantenimiento preventivo/correctivo de hardware y administración de puestos Windows / Linux.
Técnico de Soporte de TI (Prácticas) Febrero 2025 – Mayo 2025
Multiópticas · Las Palmas de Gran Canaria · Presencial
  • Estandaricé y agilicé el aprovisionamiento de equipos, automatizando la configuración inicial del sistema operativo corporativo y la conexión de red (LAN/VLAN) para nuevas altas de personal.
  • Proporcioné soporte presencial a usuarios en resolución de incidencias de software, microinformática, periféricos y sistemas Windows / Linux.

🛠️ Proyectos de Desarrollo de Software

Marcador móvil nativo Android certificado en calidad, accesibilidad y DevSecOps. Sincronización multijugador offline por Sockets TCP cifrados con AES-256-GCM y emparejamiento por QR.

  • Diseñé una interfaz táctil accesible con Jetpack Compose (Material 3), touch targets universales de 48×48 dp (WCAG 2.1 AA/AAA), contrastes visuales >10:1, soporte TalkBack y arquitectura MVI con StateFlow.
  • Implementé servidor/cliente local ligero por Sockets TCP con cifrado AES-256-GCM, contador monotónico anti-replay, protocolo NDJSON y emparejamiento QR (CameraX / ZXing) en <1 segundo sin Internet.
  • Optimicé el rendimiento con R8 / ProGuard (reducción de tamaño a 8.2 MB), streaming sonoro Zero-Disk-IO con AudioFocus nativo, música folclórica CC0 y pipeline CI/CD en GitHub Actions con firma Release oficial.

Aplicación de escritorio en Java SE con arquitectura modular por capas, interfaz gráfica Swing (Modo Oscuro), persistencia local y motor de cumplimiento legal.

  • Implementé la arquitectura orientada a objetos (POO) estructurada por capas con separación estricta entre lógica de negocio, validaciones y capa de presentación en Java Swing.
  • Desarrollé un motor de validación normativa parametrizable (Ley 12/2023, límites IRAV, control de fianzas ICAVI y régimen fiscal IGIC), incorporando validaciones orientadas al cumplimiento de la legislación aplicable.
  • Protegí los datos personales con cifrado simétrico AES-256-GCM (PBKDF2) y gestión segura de credenciales en memoria (char[]) siguiendo recomendaciones OWASP.
  • Construí un suite de pruebas unitarias automatizadas con JUnit 5 para validar el comportamiento determinista de las reglas de cálculo y lógica financiera.

Aplicación CLI modular en Java SE para el procesamiento y prorrateo de facturas gastronómicas, desarrollada a partir de requerimientos reales del sector HORECA.

  • Garanticé precisión aritmética financiera exacta (desviación = 0.00 €) utilizando BigDecimal con redondeo explícito y un algoritmo de compensación residual de céntimos entre comensales.
  • Diseñé una arquitectura orientada a objetos modular separando captura de datos (LectorConsola), formateo de tickets (TicketImpresor) y lógica de cálculo (Ticket).
  • Implementé control de calidad integral mediante tests unitarios con JUnit 5 y control de versiones bajo metodología GitFlow.

🎓 Formación Académica

Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (DAM) Sep 2025 – Jun 2027 · En curso
IES Lomo de la Herradura · Telde, España

Programación orientada a objetos (Java, Kotlin), diseño de bases de datos relacionales (SQL/PostgreSQL), acceso a datos (JDBC, Hibernate), desarrollo de interfaces (Swing), calidad y testing de software (JUnit 5) y control de versiones (Git/GitFlow).

Técnico en Sistemas Microinformáticos y Redes (SMR) Sep 2023 – Jun 2025 · Completado
IES Lomo de la Herradura · Telde, España

Administración de sistemas operativos Windows/Linux, infraestructuras de red local (LAN/VLAN, TCP/IP, switches/routers), virtualización, ciberseguridad básica y soporte técnico integral a usuarios.

💻 Habilidades Técnicas

Desarrollo Backend

  • Java SE · POO & Modular
  • SQL · PostgreSQL · MySQL
  • JUnit 5 (Testing) · TDD
  • Git / GitHub / GitFlow
  • JDBC · Hibernate (fundamentos)

Automatización & RPA

  • Power Automate Desktop
  • Browser Automation
  • Web Scraping estructurado
  • Microsoft 365 · PowerApps
  • Optimización de procesos IT

Complementarias

  • Python · JavaScript
  • HTML5 / CSS3
  • Kotlin v2.2 (bases)
  • MongoDB · REST (fundamentos)
  • Bash scripting · Maven

Sistemas & Idiomas

  • Windows / Linux · Active Directory
  • Redes LAN/VLAN · TCP/IP
  • Español: Nativo
  • Inglés: B1 Técnico (Lectura fluida de documentación y comunicación escrita)