Productos que hemos creado: el reto, la solución y el resultado.
Plataforma
Tecnologías
Mostrando 3 de 18
Trabajo en equipos
Proyectos en los que trabajé como parte del equipo de un cliente. No indicamos los nombres de los clientes.
Game-match streaming platform
ene – feb 2023
Una plataforma de streaming de partidas de videojuegos con ligas, apuestas, monederos y suscripciones.
Angular
NestJS
PostgreSQL
MongoDB
Solución
En un encargo breve desarrollé notificaciones en tiempo real por sockets (estado de no leído, invitaciones a partidas y ligas, eventos de nuevos suscriptores en el back end), gestión de usuarios para administradores (roles, estado de bloqueo con motivo, búsqueda y ordenación, protección para no cambiar el propio rol), gestión de pagos con transacciones blockchain y de cuenta, y una administración de categorías con recorte de imágenes y un módulo independiente de reglas del juego en la API.
Team collaboration platform
2021 – 2022
RolSenior Frontend Developer
Un espacio de trabajo multi-tenant con chats, tableros kanban, calendario, notas, archivos y videollamadas en la web, iOS, Android y escritorio.
Angular
NestJS
MongoDB
Electron
Capacitor
Solución
Durante año y medio fui uno de los desarrolladores front-end más activos y además revisaba e integraba el trabajo de otros desarrolladores:
Chat e hilos: un editor de texto enriquecido con menciones, emojis, imágenes pegadas y archivos con arrastrar y soltar; mensajes de voz que funcionan en el navegador, el escritorio e iOS; hilos con distintivos, paginación y enlaces profundos desde las notificaciones push; scroll infinito con «jump to present»; búsqueda; chats de grupo y mensajes directos; convertir un mensaje en tarea, evento o nota con sus adjuntos.
Tableros y tareas: kanban con arrastrar y soltar y desplazamiento automático, backlog y archivo, etiquetas y filtros, estimaciones, subtareas y tableros personales actualizados en tiempo real.
Calendario, notas y archivos: recordatorios, eventos de todo el día y periódicos, gestión del horario de verano, listas de comprobación y una data room con carpetas públicas y privadas y permisos.
Videollamadas: llamadas en espacios, proyectos y mensajes directos, un tono de llamada que funciona en segundo plano en iOS e invitados externos.
Móvil y escritorio: nueva navegación y pantallas rediseñadas, soporte para iPad y modo horizontal, compilaciones para Android e iOS y cuentas en las tiendas, notificaciones de escritorio, No molestar, enlaces profundos y compilaciones firmadas para Windows y macOS.
Rendimiento: listas clave trasladadas al estado de NGXS, caché de hilos y actualización de Angular y TypeScript.
Early experience
2015 – 2021
Aplicaciones móviles con Ionic y Angular, entre ellas el control de dispositivos Bluetooth publicado en la App Store y Google Play, monitorización IoT por MQTT, tiendas online en PHP y un marketplace de fotos de stock.
Ionic
Angular
Node.js
PHP
MySQL
MongoDB
Solución
Analítica para una plataforma SaaS · 2021. Datos de Google Analytics procesados y estructurados en paneles y gráficos para los clientes de la plataforma. Angular, Node.js, Express, MongoDB.
Tienda online de muebles · 2018–2020. Cambios en las fichas de producto, integraciones de envío y pago, módulos a medida en OpenCart. PHP, JavaScript, MySQL.
Marketplace de fotos de stock para fotógrafos · 2016–2020. Subida y descarga de fotos, extracción de metadatos, búsqueda con filtros, sistemas de pago y almacenamiento de archivos en AWS S3. PHP, JavaScript, MySQL, AWS.
Monitorización IoT de dispositivos de red · 2017–2020. Comandos a routers personalizados por MQTT, recogida de datos de dispositivos remotos, paneles y avisos a los usuarios cuando el análisis cumple las condiciones fijadas. Angular, Node.js, Express, MongoDB, PHP, Shell.
App para aprender guitarra para iOS y Android · 2017. Lecciones en vídeo, favoritos y notificaciones push sobre lecciones nuevas. Ionic, Angular, REST API.
App para crear hábitos para iOS y Android · 2016–2017. Desarrollada desde cero: tareas y estado de ánimo diarios, un calendario, gráficos de logros y recordatorios locales programados. Ionic, Angular.
App de control de dispositivos Bluetooth · 2015–2016. Búsqueda de dispositivos, emparejamiento protegido con contraseña, envío de comandos BLE y visualización de su estado, registro y gestión de errores; publicada en la App Store y Google Play, con una landing page en WordPress. Ionic, Angular, Cordova, WordPress.