


- Timeline
- April 2024 – Present(1 year, 7 months)
Full Stack Developer
January 2022 – April 2024(2 years, 3 months)
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.
In January 2022, I joined Printful's SaaS Team to work on their paid subscriptions and related advanced features.
However, in May of that same year, after only 4 months in the company, I was offered the opportunity to rotate to the Design Maker Team, one of the core teams of the company. There, I faced more demanding tasks and constant challenges, which have helped me grow greatly, while also learning a lot more about architecture and complex software design and development.
In 2024, I specialized in the back end and started focusing on Printful's image generation services. In that same year, Printful merged with Printify, one of its previous competitors, and our team merged with Printify's equivalent to form a new team in charge of the core print file and mockup generation services, SSV Team. At that moment I faced one of my biggest challenges at Printful: learning and becoming productive in Rust against the clock, in just a few weeks.
Here are some key highlights of my role at Printful:
- Key figure and reference back-end expert within the team. Highly valued team member, as highlighted during performance reviews.
- Leading key company projects and various teams of developers, including cutting edge integrations with AI tools and APIs.
- Performing technical and architectural analyses. Research, viability assessments, technical implementation documents, etc.
- 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. Proactive monitoring and profiling, proposing solutions and improvements.
- Refactoring existing components and code to improve the general quality and reliability of the codebase.
- Writing comprehensive unit and integration tests for every task.
- Collaboration with international teams of dozens of developers within the company.
- Participating proactively in the agile processes of the team and work organization, in constant collaboration with the leads and PMs.


