Currículum

Versión corta, lista para imprimir y descargar

Joel Cadenas

Software Developer (Android · Web · Desktop)
Bogotá, Colombia (Disponible remoto)

Resumen

Software Developer con experiencia en desarrollo web (PHP, MySQL, JavaScript), aplicaciones Android (Kotlin) y de escritorio (Java). Especializado en desarrollo frontend y backend, Programación Orientada a Objetos y construcción de soluciones end-to-end. Experiencia en aplicaciones multiplataforma, integración de servicios cloud, autenticación, geolocalización y sincronización de datos. Trabajo con Clean Architecture, principios SOLID y Git/GitHub, orientado a desarrollar software mantenible, escalable y funcional.

Habilidades

Lenguajes: PHP, Java, Kotlin, JavaScript
Bases de datos: MySQL, SQLite
Android: Kotlin, Jetpack Compose, MVVM, Room, GPS
Cloud: Firebase Authentication, Firebase Storage, sincronización
Desarrollo Web: Frontend/Backend, HTML5, CSS3, Bootstrap
Desktop: Java, JavaFX, iReport/Jasper
Herramientas: Git, GitHub, Programación Orientada a Objetos
Arquitectura: Clean Architecture, SOLID

Proyectos destacados

Xpendz — Multiplataforma (Android + Desktop)
Kotlin · Compose · MVVM · Room · Firebase · JavaFX
  • Ecosistema financiero que incluye aplicación Android, aplicación Desktop y sitio web oficial.
  • Módulos completos: cuentas, transacciones, transferencias, presupuestos, metas, préstamos, gráficos y reportes.
  • Autenticación segura con Firebase y sincronización cloud entre las versiones móvil y escritorio.
  • Actualmente en etapa de pruebas internas y proceso de publicación en Google Play.
Buscamos tu mascota — Android + Sitio web oficial
Kotlin · Jetpack Compose · Firebase · Google Maps · Material 3
  • Plataforma propia de búsqueda y recuperación de mascotas perdidas con geolocalización y Google Maps.
  • Desarrollada con Kotlin y Jetpack Compose, utilizando Firebase como infraestructura backend/cloud.
  • Sistema de mascotas perdidas/encontradas con mensajería entre usuarios, envío de archivos e imágenes, captura de fotografías desde la cámara y notificaciones push.
  • Generación de códigos QR asociados a la ficha de la mascota, historial médico, citas veterinarias con recordatorios y sitio web oficial actualmente en desarrollo.
marysbelleza.com — Plataforma web en producción
PHP · MySQL · JavaScript · Bootstrap · SEO
  • Plataforma web PHP/MySQL en producción con panel administrativo para publicaciones, galería de trabajos, gestión multimedia y moderación de contenido.
  • Galería dinámica con fotografías, videos, comentarios públicos y valoración por estrellas.
  • Formulario de contacto y solicitud de citas con envío de correo mediante SMTP, integración con WhatsApp y optimización SEO.
Xpendz Desktop — Aplicación financiera
Java · JavaFX · SQLite · Firestore · Maven
  • Aplicación financiera de escritorio para Windows integrada al ecosistema multiplataforma Xpendz.
  • Gestión de cuentas, transacciones, transferencias, presupuestos, metas y préstamos con persistencia local SQLite y sincronización cloud con Firestore.
  • Dashboard financiero con gráficos, análisis mensual y exportación CSV, interfaz JavaFX con tema claro/oscuro y distribución mediante instalador MSI.

Educación y certificaciones

Educación formal
Título de Ingeniero en Informática
Ingeniero en Informática
Título universitario · Venezuela
Universidad Politécnica Territorial de Valencia · 2015
Formación profesional
Desarrollo Formación destacada
Diplomado en Programación en Java
Politécnico de Colombia · 2018
Bases de datos Formación destacada
Administrador de Bases de Datos
Fundación Carlos Slim / Capacítate para el Empleo · 2019
Certificaciones técnicas
Desarrollo
Git y GitHub
Platzi · 2026
Desarrollo
Fundamentos de Ingeniería de Software
Platzi · 2026
Web
Fundamentos del Desarrollo Web Profesional
Platzi · 2026
Web
Fundamentos de JavaScript
Platzi · 2026
Desarrollo
Fundamentos de Python
Platzi · 2026
IA
Introducción a la Inteligencia Artificial
Platzi · 2025

Idiomas

Español: Nativo
Inglés: A2 (Básico)