Skip to content

Hola, soy

José Luna

Software Developer

+7
Años de Experiencia
+15
Proyectos Entregados
Contáctame
José Luna
Sobre mí

Construyo productos digitales seguros, rápidos y accesibles para web, móvil y escritorio. Durante los últimos siete años he entregado e-commerce, sistemas de fidelización bancarios, backoffices y plataformas de negocio, siempre priorizando rendimiento, seguridad y experiencia de usuario.

Ubicación: Quito, Ecuador

Idiomas

Inglés · C1 — Avanzado
Español · Nativo
Descargar CV
Experiencia

Front-end Developer

BairesDev

Aug 2024Presente
  • Rediseñé y mejoré la UX de aplicaciones web empresariales con React, TypeScript, Redux y Vite, entregando interfaces de alto rendimiento alineadas con metas de accesibilidad y Core Web Vitals.
  • Integré servicios de AWS — Cognito para autenticación, DynamoDB para persistencia y Lambda para cómputo serverless — habilitando funcionalidades seguras y escalables en producción.
  • Construí capacidades full-stack serverless con AWS Amplify, acortando los ciclos de despliegue y reduciendo el overhead de infraestructura.
  • Colaboré a diario con equipos multidisciplinarios (producto, diseño, backend, QA) mediante ceremonias ágiles, revisiones de pull request y comunicación asincrónica en inglés.
  • Aseguré la calidad del código con ESLint, Prettier, pruebas unitarias con Jest y React Testing Library, y flujos de release basados en Git.

Front-end Developer

Publipromueve S.A.

Aug 2021Aug 2024
  • Construí y mantuve plataformas administrativas y sistemas de fidelización para los principales bancos del Ecuador, manejando datos financieros sensibles bajo estrictos requisitos de seguridad y cumplimiento.
  • Implementé control de acceso basado en roles decodificando claims de JWT, aplicando permisos a nivel de ruta, vista y componente en múltiples productos de backoffice.
  • Entregué mejoras de rendimiento medibles contra reportes de Lighthouse y Core Web Vitals, reduciendo bundle size, peso de imágenes y time-to-interactive en dashboards bancarios.
  • Promoví features entre los entornos de desarrollo, staging y producción con disciplina de testing previo a release, bajando defectos post-release e incidentes de seguridad.
  • Construí funcionalidades con React, TypeScript, Node.js, Material UI, Axios, React Hook Form, Recharts y date-fns; actualicé versiones de librerías sin romper los contratos de UI existentes.

Full-Stack Developer

Address Search Field

Mar 2020Apr 2022
  • Diseñé y publiqué un plugin open-source de Flutter (Dart) para autocompletado global de direcciones vía Google Places, con geocoding y directions integrados.
  • Implementé puentes de method channels nativos en iOS (Swift) y Android (Kotlin), exponiendo funcionalidad geolocalizada a través de una API limpia de Flutter.
  • Mantuve releases con versionado semántico, documentación, ejemplos y pruebas, soportando adopción por equipos móviles a nivel global.

Full-Stack Developer (Freelance)

Taxi Green

Feb 2019Nov 2019
  • Construí una plataforma completa de servicio de taxi end-to-end como desarrollador independiente, incluyendo dos apps móviles en React Native (pasajero y conductor) y un backoffice administrativo web.
  • Implementé tracking de vehículos en tiempo real, ruteo de solicitudes y gestión de despacho con WebSockets (Socket.io) y SDKs de Google Maps.
  • Diseñé el backend inicial sobre Firebase (Auth, Firestore, Realtime Database, Cloud Functions, FCM) y luego migré a Node.js + Express + GraphQL (Apollo Server) conforme creció la escala y complejidad de queries.
  • Integré Google Places, Geocoding y Directions para entregar asignación precisa de rutas, ETAs y tarificación.
  • Entregué herramientas de historial de viajes, reportes financieros y despacho con roles en el backoffice React, incluyendo exportaciones de datos y visualización.

Full-Stack Developer

Codecworld S.A.

May 2017Jul 2018
  • Diseñé y entregué servicios backend para la gestión de clientes, pólizas y transacciones financieras en productos de aseguradoras, escritos en Laravel (PHP) y Spring Boot (Java).
  • Lideré el desarrollo backend de un sistema de reconocimiento facial para la Policía Nacional del Ecuador, exponiendo un modelo de deep learning en Python a través de una API REST consumida por un front-end React.
  • Optimicé queries SQL y rendimiento de requests en una plataforma de alta concurrencia para compra de tickets de viaje construida con Yii2, bajando latencia de checkout y carga sobre la base de datos.
  • Implementé manejo de tokens estilo JWT con caché en Redis para reducir round-trips repetidos al proveedor de identidad y estados de carga innecesarios en el front-end.
Ver experiencia adicional

Desarrollador Voluntario

PUCESE

Oct 2020Feb 2021
  • Co-desarrollé una app móvil tipo marketplace para compra y venta de productos como parte de una iniciativa universitaria de voluntariado, enfocada en onboarding y usabilidad.
  • Construí el front-end en React Native y el backend en Firebase (Auth, Firestore, Storage, FCM), cableando listados en tiempo real y notificaciones push.

Pasante de Desarrollo

EP FLOPEC

Jan 2019Apr 2019
  • Mantuve la infraestructura informática interna en el departamento de Sistemas, asegurando la disponibilidad para las operaciones diarias.
  • Construí y mantuve un sistema interno de gestión de inventario con Laravel (PHP) y MySQL, incluyendo reportes y seguimiento de activos.
  • Entregué un módulo de sugerencias para empleados en Vue.js, integrado con el Active Directory corporativo mediante autenticación LDAP.
Servicios

Trabajo de producto end-to-end, desde interfaces front-end hasta sistemas backend y operación en la nube.

Desarrollo Front-end

Desarrollo Front-end

Interfaces web y móviles interactivas, accesibles y performantes con React moderno, TypeScript y design systems orientados a componentes.

Desarrollo Back-end

Desarrollo Back-end

APIs seguras en REST y GraphQL, modelado de datos relacional y NoSQL, autenticación y servicios de lógica de negocio que escalan con tu producto.

DevOps y Cloud

DevOps y Cloud

Despliegues en AWS y Google Cloud, contenedores con Docker, pipelines de CI/CD e infraestructura que entrega de forma confiable y se recupera con elegancia.

Habilidades

Herramientas y tecnologías que he llevado a producción.

Frontend

HTML5
CSS3
Sass
React
Vue.js
React Native
Flutter
Next.js
Tailwind CSS
Material UI
Bootstrap
Vite
Webpack
Storybook
Estado y Datos

Redux
Zustand
TanStack Query
React Hook Form
Yup
Axios
date-fns
Recharts
Bloc
Provider
Riverpod
Backend

TypeScript
JavaScript
Dart
Swift
Kotlin
Java
PHP
Python
Node.js
Express
Laravel
Spring Boot
Yii2
APIs

REST
GraphQL
Apollo
Socket.io
JWT
OAuth 2.0
Google Places
Bases de Datos

SQL Server
MySQL
PostgreSQL
SQLite
MongoDB
Firebase
Redis
DevOps

Docker
AWS
AWS Cognito
AWS Lambda
DynamoDB
AWS Amplify
Google Cloud
GitHub Actions
Git
ESLint
Lighthouse
LDAP / AD
Testing

Jest
React Testing Library
Cómo trabajo

Algunos hábitos que intento mantener al construir software.

Seguridad y rendimiento son parte del trabajo

Trabajar en dashboards bancarios me enseñó que el RBAC, los detalles del JWT y las métricas de Lighthouse son más fáciles de atender mientras se construye una feature que revisitarlos después.

Medir antes de optimizar

Me gusta apoyarme en Lighthouse, profiling de SQL y analizadores de bundle para ver dónde están las rutas lentas en lugar de adivinarlas.

Empezar por la versión más simple

A veces Firebase es suficiente por un tiempo; otras veces el proyecto realmente necesita Node y GraphQL. Intento tomar esa decisión cuando el contexto lo pide, no antes.

Buscar la causa, no solo el síntoma

Cuando algo se rompe prefiero reproducirlo, aislar la variable y verificar el fix. Los parches rápidos suelen regresar más adelante.

Formación

20162020

Ingeniero en Sistemas y Computación

Pontificia Universidad Católica del Ecuador

Contáctame

¿Tienes un proyecto, una vacante o una idea que quieras conversar? Envíame un mensaje y te respondo en un par de días.

O escríbeme directo a

josluna1098@gmail.com

LinkedIn

josluna98