Developer Experience
Contributing to Spryker’s Ecosystem-led Innovation: A Developer’s Experience
Antonio Mansilla, Senior Technical Solution Engineer, shares his personal experience contributing to Spryker’s ecosystem-led innovation by creating three tools for Innovation Lab. Through these efforts, he joins the community of developers curating the platform of tomorrow with advancements from the frontlines.
Adopting a platform that empowers community-driven innovation stands out as a proven pathway to accelerate technological advancement and value for your organization. And as a developer deeply embedded in the vibrant Spryker Commerce OS community, I’ve seen for myself how an individual contribution can ignite a collective spark, pushing the boundaries of what is possible for the whole community.
My belief in the power of collaboration and its role in innovation drove me to contribute three tools to our Innovation Lab. My hope is that they will not only assist my fellow developers—but also inspire others to contribute their own ideas and platform improvements to positively impact the wider community and our customers in the short and long term.
In this blog, I share my personal experience contributing to Spryker’s ecosystem-driven innovation as I join the community of developers curating the platform of tomorrow with advancements from the frontlines.
Building a Meaningful Community
Throughout my career as a developer, I’ve always been passionate about my work, which has driven me to share it with others. From hackathons to my participation in online communities like CommerceQuest, I believe that knowledge-sharing is an essential part of what we do, especially if we hope to contribute to meaningful innovation.
From hackathons to my participation in online communities like CommerceQuest, I believe that knowledge-sharing is an essential part of what we do, especially if we hope to contribute to meaningful innovation.
Moreover, when I come across a work process that I can enhance with efficiency or code that I can contribute to in a way that may inspire others, I’m always excited by the chance to get involved. For this reason, I’m thrilled that Spryker enables developers to contribute in multiple ways to improving not only our own experiences with the platform but also the experiences of others.
Fueled by my desire to simplify the development process, improve productivity, and build more inclusive solutions, I contributed the following three tools to Innovation Lab. If they inspire you in any way, I encourage you to build off of them—I’ve included some suggestions on how to do that below!
My Contributions
- CLI Toolkit: The first contribution is an AI-powered command-line interface (CLI) toolkit designed specifically for Spryker developers. This tool is more than just a command-line utility; it’s an intelligent assistant that helps streamline daily tasks. Whether it’s managing repetitive commands or automating routine processes, the CLI Toolkit is built to make development more efficient. The first utility this provides is an AI-powered command that instantly translates all demo data and glossary texts in any Spryker frontend, backend, demoshop, or merchant portal to your chosen language.
How the community can contribute: This toolkit can be further extended by other contributions; for example, additional commands can be added to manage Spryker Cloud, trigger deployments, and create and download database backups. Essentially, anything you need to eliminate repetitive tasks and boost performance.
- Multilingual Translations Package: Understanding Spryker Commerce OS’s global reach, I created a comprehensive multilingual translation package. This package includes translations for a wide array of languages, allowing developers to easily integrate multilingual support into their projects, which dramatically accelerates the process of integrating new languages from days to a couple of hours.
How the community can contribute: This solution is designed to be a community-driven effort. Developers are encouraged to contribute by enhancing existing translations or adding new ones, making the project more inclusive and accessible to users worldwide.
- AI Product Information Translator: This AI-powered package allows business users or those with access to the Spryker Backoffice to translate product-related information, such as name or description, into any language available in your system configuration. It provides integration with OpenAI by default but can be easily extended with additional engines like DeepL or GeminiAI.
How the community can contribute: Currently, this project focuses solely on translating product information content. However, I can visualize how further contributions could expand its functionality to cover other areas, such as the Spryker CMS. This would enable one to translate CMS content as well, making the platform even more versatile and valuable for users.
Creating these contributions has been an incredible journey, and I’m super proud of what I’ve accomplished so far. But it’s just the beginning. The true power of these tools lies in the hands of the community. I am excited to see how other developers will build upon my work so that, together, we can continue to push the boundaries of digital commerce.
How to Get Involved
The future of digital commerce is in our collective hands. That’s why I encourage everyone in the community to take the virtual torch and run with it—because your contributions really can make a significant impact. Let’s continue to support each other, share our knowledge, and create tools that make our work more efficient and enjoyable.
Interested in getting involved? Join our interactive community, CommerceQuest, where we promote this kind of collaboration, idea-sharing, problem-solving, and networking within digital commerce. And if you’re inspired to make your own impact on the Spryker platform, learn how you can contribute with this guide
Hear directly from Antonio about his contributions in this Community Contribution Showcase…