Gabriel Rodríguez

Printful SaaS Services

Date
January – April 2022 (4 months)
Technologies
Back end
PHP
Yii
MySQL
Redis
Elasticsearch
Docker
Amazon AWS
Git
GitLab
Front end
HTML
JavaScript
Vue.js
CSS
Sass
Bootstrap

Printful is an on-demand printing and fulfillment (dropshipping) company that helps people turn their ideas into brands and products. Whether you wish to create your own online brand or gift someone a personalized t-shirt, Printful can help you get it done. Whenever someone—you or your customer—makes a purchase, Printful automatically receives the order, fulfills, and ships it.

Printful used to offer SaaS subscriptions (Printful Plus and Pro) to access some of its more advanced features (which are now accessible to all customers). As part of my work in Printful's SaaS team, I took part in the maintenance and development of these advanced features.

Here are some of my responsibilities in the team:

  • Performing technical and architectural analyses in collaboration with the team. Research, viability assessments, technical implementation documents, etc.
  • Performance and memory profiling, along with proposing solutions and improvements.
  • Developing and maintaining multiple complex and interconnected pieces of software, following SOLID principles and taking into account good architecture, maintainability and reusability.
  • Optimization of code performance, database queries and related elements.
  • Preparation of complex SQL queries to obtain a wide variety of reports.
  • Refactoring existing components and code to improve the general quality and reliability of the codebase.
  • Writing comprehensive unit and integration tests for every task.
  • Development of advanced search functionalities with Elasticsearch.
  • Collaboration with international teams of dozens of developers within the company.
  • Performing extensive code reviews of colleagues' tasks.
  • Participating proactively in the agile processes of the team and work organization, in constant collaboration with the leads and PMs.