Filip G., Spryker Software Engineer

Back-End Web

Experience

Spryker Engineer

January 2023 - Present Remote, Germany

I’ve got the opportunity to lead the entire Spryker project from scratch until the launch of MVP. I got to work on the latest version of Spryker b2b and had the chance to interact with all parts of the system. From initial setup on the cloud, integration of the ci/cd, and sprayers code upgrader. This was also the first project that used Algolia instead of Elastic Search, and the use Akeneo for PIM integrated with Alumio. Since lot of these were first timers for Spryker as well, I was participating on weekly calls with Spryker engineers directly. We also integrated various payment gateways like Mollie, Paypal.

Technologies used: (PHP, Stryker, MySQL, ElasticSearch, Algolia, Akeneo, Aluimio, Make.com)

Spryker Engineer

April 2022 – January 2023 Germany – remote

I joined as contractor to help the team fix up existing bugs on their webshop based on Spryker CloudCommerce OS. We worked with the latest Spryker version at the time, and for deployment we had a custom solution instead of the cloud. We changed the testing framework for acceptance testing to Behat.

Spryker Engineer

January 2021 – January 2022 Germany – remote

Join the team as contractor freelancer to help set up a new shop based in Spryker. Worked mostly alone on the entire shop with the latest version. We had external agency for DevOps services

Backend Engineer

April 2019 - June 2021: Široki Brijeg, Bosnia and Herzegovina

For the first year and a half I worked on maintaining and adding new feature to an ecommerce platform based on top of Spryker. From then until now, I have been working on transitioning that same project from monolith to microservices. Thus I’ve worked on creating new microservices using DDD and hexagonal architecture written in Golang with TDD and clean code principles mindset. The platfom also uses event driven architecture with event sourcing and CQRS.

Throughout my work in Global Soft I’ve used a dockerized environment, deployed services on Kubernetes, used tools such as New Relic, Black Fire and JMeter to perform load tests and find bottlenecks in the system.

I’ve also attended various workshops sponsored by my company, of which most important are DDD and Elasticsearch. Technologies used: (PHP, Symfony, Spryker, Golang, PostgreSQL, ElasticSearch, Redis, Kafka, Nginx, Docker, Kubernetes, GCP, BigQuery, PubSub) . My biggest achievement is writing search optimizations and finding and resolving bottlenecks that managed to reduce the TTFB and boost overall revenue

Education

Faculty of Mechanical engineering, Computer science and Electrotechnics / Masters degree in programming engineering and systems design

2014/2019: Mostar