Gabriel Rodríguez

Printful SaaS Services

Data
Gener – Abril 2022 (4 mesos)
Tecnologies
Back end
PHP
Yii
MySQL
Redis
Elasticsearch
Docker
Amazon AWS
Git
GitLab
Front end
HTML
JavaScript
Vue.js
CSS
Sass
Bootstrap

Printful es una empresa de impresión bajo demanda y dropshipping que ayuda a los emprendedores a convertir sus ideas en marcas y productos. Tanto si quieres crear tu propia marca online como si quieres regalar una camiseta personalizada, Printful puede ayudarte a hacerlo. Cada vez que alguien (tú o tu cliente) compra un producto, Printful recibe el pedido, lo gestiona y lo envía.

Printful ofrecía suscripciones SaaS (Printful Plus y Pro) para acceder a algunas de sus funcionalidades más avanzadas (que ahora están disponibles para todos los clientes). Como parte de mi trabajo en el equipo SaaS de printful, he tomado parte en el mantenimiento y desarrollo de estas funcionalidades avanzadas.

Estas han sido mis principales responsabilidades en el equipo:

  • Elaboración de análisis técnicos y de arquitectura en colaboración con el equipo. Investigación, análisis de viabilidad, documentos técnicos de implementación, etc.
  • Análisis de rendimiento y uso de memoria, junto con propuestas de soluciones y mejoras.
  • Desarrollo y mantenimiento de múltiples componentes de software complejos e interconectados, siguiendo los principios SOLID y asegurando una buena arquitectura, mantenibilidad y reusabilidad.
  • Optimización del rendimiento del código, de consultas de base de datos y elementos relacionados.
  • Elaboración de complejas consultas SQL para obtener diversos informes.
  • Refactorización de componentes y código existentes para mejorar la calidad general y la fiabilidad del código.
  • Creación de tests unitarios y de integración exhaustivos para cara tarea.
  • Desarrollo de funcionalidades de búsqueda avanzada con Elasticsearch.
  • Colaboración con equipos internacionales de docenas de desarrolladores dentro de la empresa.
  • Realización de code reviews extensas de las tareas de otros compañeros.
  • Participación proactiva en los procesos agile del equipo y en la organización del trabajo, en colaboración constante con leads y PMs.