Tko je Goran Peremin?

With over 10 years of experience in the field, Goran has worked on a wide range of projects, including performance marketing for eCommerce, CRO, SEO, design thinking, UX design, graphic design, social media management, and influencer marketing.

It’s safe to say that Goran is a master of many skills, each more refined than the last.Goran Peremin photo

Goran holds great responsibility in shaping and executing all kinds of digital marketing strategies.

From the high peaks of content marketing to the deep caves of SEO, PPC, email, and social media, he navigates them all. He leads Bima’s digital presence, always vigilant in measuring and reporting on the performance of all digital marketing campaigns. Indeed, he ensures they achieve their goals, both ROI and KPI, lest he incur the wrath of the marketing gods.

Goran, a Growth Marketer with a keen eye for trends and insights, tirelessly optimizes his costs and performance based on such findings.

He is a true brainstorming wizard, effortlessly conjuring up new and creative growth strategies, boldly running experiments and conversion tests to uncover the most effective paths to digital marketing success.

eCommerce Excellence

He contributed to the success of Bima-shop, recognized as the best in Content at CRO Commerce 2021, winning the eComAward for Best Webshop in the Content Marketing category in 2021. Additionally, according to evaluations by the expert jury at this year’s exclusive event eCommAwards, organized by the eCommerce Croatia association, Bima-shop.hr was named Croatia’s Webshop of the Year in 2023.

Certifications: Mastering the Digital Landscape

Goran’s commitment to staying at the forefront of digital marketing is reflected in his extensive list of certifications. From Python development and advanced SEO to content marketing and advanced analytics, each certification highlights a new skill mastered, reinforcing his expertise across all areas of growth marketing.

Goran’s certifications serve as a testament to his dedication to continuous learning and his ability to adapt to the ever-evolving digital landscape. 

Programming:

SEO:

Content Marketing:

Marketing Analytics & Measurement:

Google Ads:

Inbound Marketing:

Other:

import numpy as np
import random
import matplotlib.pyplot as plt

class Person:
    def __init__(self, name):
        self.name = name
        self.energy = 100
        self.output = []

    def go_to_gym(self):
        self.output.append("🏋️ Hitting the gym to start the day strong...")
        self.energy -= 20

class GrowthMarketer(Person):
    def __init__(self, name):
        super().__init__(name)
        self.performance_data = []
        self.tasks_completed = []

    def analyze_data(self):
        self.output.append("🔍 Analyzing data...")
        self._generate_performance_data("Analysis")

    def brainstorm_ideas(self):
        self.output.append("🧠 Brainstorming growth ideas...")
        self._generate_performance_data("Ideation")

    def run_experiments(self):
        self.output.append("🚀 Launching experiments...")
        self._generate_performance_data("Experimentation")

    def measure_performance(self):
        self.output.append("📊 Measuring performance (ROI & KPI)...")
        if self.performance_data:
            avg = np.mean([x["score"] for x in self.performance_data])
            self.output.append(f"   ➤ Average performance score: {avg:.2f}")
        else:
            self.output.append("   ➤ No data to measure yet.")

    def optimize_results(self):
        self.output.append("📈 Optimizing results...")
        self._generate_performance_data("Optimization")

    def learn_new_skill(self):
        self.output.append("📚 Learning: Something cutting-edge")
        self.energy -= 10

    def write_blog(self):
        if self.energy >= 30:
            self.output.append("✍️ Writing a blog to share insights...")
        else:
            self.output.append("🕒 Not enough energy to write today. Maybe tomorrow.")

    def _generate_performance_data(self, task_name):
        score = round(random.uniform(70, 100), 2)
        self.performance_data.append({"task": task_name, "score": score})
        self.tasks_completed.append(task_name)

    def daily_routine(self):
        self.go_to_gym()
        self.analyze_data()
        self.brainstorm_ideas()
        self.run_experiments()
        self.measure_performance()
        self.optimize_results()
        self.learn_new_skill()
        self.write_blog()
        return self.output

# Pokretanje rutine
goran = GrowthMarketer("Goran Peremin")
goran_output = goran.daily_routine()

# Ispis aktivnosti
for line in goran_output:
    print(line)

# Crtanje grafa
tasks = [entry["task"] for entry in goran.performance_data]
scores = [entry["score"] for entry in goran.performance_data]

plt.figure(figsize=(10, 6))
plt.bar(tasks, scores)
plt.title("Performance Scores by Task")
plt.xlabel("Task")
plt.ylabel("Score")
plt.ylim(0, 100)
plt.grid(axis='y', linestyle='--', alpha=0.7)
plt.tight_layout()
plt.show()