Saltar al contenido
en línea
esv0.46.1 · 1d135e2
mainlane.io

Portafolio

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.