Openers·Content·Data·Narrative·Closers

Gemma Slide Type Showcase

Every Variation in One Deck

Bijan Soltani

Founder & Managing Director

Berlin — February 2026

Openers·Content·Data·Narrative·Closers

Openers

Slide Types for Starting Sections

Openers·Content·Data·Narrative·Closers

Title + Speaker Bio

  • Bijan Soltani — Founder & Managing Director
  • Gemma Analytics, Berlin — ~20 people, 70+ projects since 2020
  • Specializing in data engineering, BI, data science, and AI
  • Previously: data engineering at various startups
headshot here
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Agenda / Table of Contents

01
Context & Motivation
Why we're here, what problem we're solving
02
Our Approach
How we tackled the challenge, key decisions
03
Results & Impact
Numbers, outcomes, what changed
04
Learnings & Next Steps
What we'd do differently, what's ahead
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Content

Core Slide Types for Body Content

Openers·Content·Data·Narrative·Closers

Standard Bullet List

  • First point — the most important one, keep it short
  • Second point with bold emphasis on a key phrase
  • Third point that explains a concept in slightly more detail, but still stays on one or two lines
  • Fourth point — inline code works well for tool names or commands

Key insight: Blockquotes work well for calling out a single important takeaway from the slide content.

Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Two-Column Layout

Before

  • Manual processes everywhere
  • No standardization across projects
  • Knowledge siloed in individuals
  • Slow onboarding for new team members

After

  • Automated pipelines with CI/CD
  • Shared best-practice repositories
  • Documentation as code
  • New engineers productive in days
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Three-Column Feature Cards


FAST SETUP
New project infrastructure in hours, not weeks. Templates + AI do the heavy lifting.
🔧
MAINTAINABLE
Decoupled architecture means each component is independently versioned and deployable.
📈
SCALABLE
Works for 1 client or 50. Same patterns, same tools, minimal marginal overhead.
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Code Example

import dlt

@dlt.source
def shopify_source(api_key: str = dlt.secrets.value):
    """Load Shopify orders into the data warehouse."""
    yield dlt.resource(
        get_orders(api_key),
        name="orders",
        write_disposition="merge",
        primary_key="id",
    )

if __name__ == "__main__":
    pipeline = dlt.pipeline(destination="bigquery", dataset_name="shopify")
    load_info = pipeline.run(shopify_source())
    print(load_info)
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Architecture Diagram (ASCII)

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Sources    │     │  Ingestion  │     │  Warehouse   │
│              │────▶│             │────▶│              │
│ Shopify      │     │ dlt         │     │ BigQuery     │
│ Hubspot      │     │ connectors  │     │ Snowflake    │
│ Postgres     │     │             │     │ DuckDB       │
└─────────────┘     └─────────────┘     └──────┬───────┘
                                               │
                                        ┌──────▼───────┐
                                        │  Transform   │
                                        │  dbt models  │
                                        └──────┬───────┘
                                               │
                                        ┌──────▼───────┐
                                        │   Serving    │
                                        │  Dashboards  │
                                        │  APIs / LLMs │
                                        └──────────────┘
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Pros and Cons / Tradeoffs

✓ What it enables
  • Tap into the entire dlt ecosystem
  • Simple local dev — no Airflow needed
  • Teammates learn from public docs
  • Migrate one connector at a time
✗ Honest tradeoffs
  • Credentials harder to manage at scale
  • Docker registries add operational work
  • Changes don't propagate automatically
  • More repos to maintain
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Data

Slides for Numbers, Metrics, and Timelines

Openers·Content·Data·Narrative·Closers

Big Number Highlight

70+
Projects delivered
20
Team members
5y
Track record
3h
Avg. setup time
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Table

Tool Purpose Since Status
dlt Data loading 2023 Primary
dbt Transformation 2020 Primary
Airflow Orchestration 2019 Migrating
Dagster Orchestration 2025 Evaluating
BigQuery Warehouse 2020 Primary
DuckDB Local dev 2024 Growing
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Horizontal Timeline

2019
Hand-built
pipelines
2020
EWAH
framework
2023
dlt hybrid
approach
2025
Standalone
containers
Future
AI-powered
infra
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Vertical Process Steps

1
Discovery & Scoping
Understand data sources, business questions, existing infrastructure. 1-2 workshops.
2
Architecture & Setup
Design the stack, provision infrastructure, set up CI/CD and environments.
3
Build & Iterate
Implement pipelines, transformations, dashboards. Weekly demos, rapid iteration.
4
Handover & Support
Documentation, training, knowledge transfer. Optional ongoing maintenance.
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Comparison Matrix

Bespoke EWAH Hybrid Standalone
Setup speed 🔴 Weeks 🟡 Days 🟡 Days 🟢 Hours
Maintainability 🔴 Low 🟡 Medium 🟡 Medium 🟢 High
Flexibility 🟢 Full 🔴 Limited 🟡 Moderate 🟢 Full
Handover 🟡 Hard 🔴 Very hard 🟡 Medium 🟢 Easy
Airflow dependency 🟢 Optional 🔴 Required 🔴 Required 🟢 Optional
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Narrative

Slides for Storytelling, Quotes, and Emphasis

Openers·Content·Data·Narrative·Closers

Big Quote

"The bottleneck shifted from writing the code to verifying the output."
— On using AI agents for connector migration
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Single Takeaway

What takes a teammate hours
may take an agent minutes —
if the context is right
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Numbered Takeaways

  1. Separating extract from load was the highest-impact change
  2. Open-source-first enabled us to move to something fundamentally better
  3. Decoupled architecture is simpler — to understand, develop, and use
  4. dlt is built for the AI era — open-source gets supercharged, not replaced
  5. What takes a teammate hours may take an agent minutes — if the context is right
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Problem → Solution → Result

Problem
Every client got hand-built Airflow pipelines. Fixes for one client never reached the others. Maintenance was a black hole.
Solution
Built EWAH — a centralized Airflow framework with 30+ connectors, YAML config, containerized deployment.
Result
New projects from weeks to days. Standardized across all clients. Ran in production for 3+ years.
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Open Questions

How do you build true self-service analytics with LLM bots?
How will data transformation change with more AI usage?
What data infrastructure enables all of the above — cost-efficiently, fast, and easy to maintain?
Gemma Analytics | Slide Type Showcase
Openers·Content·Data·Narrative·Closers

Closers

Ending Slides

Openers·Content·Data·Narrative·Closers

Thanks!

Questions?

bijan.soltani@gemmaanalytics.com

Openers·Content·Data·Narrative·Closers

Let's Talk

Get in Touch

bijan.soltani@gemmaanalytics.com
gemmaanalytics.com · Berlin, Germany

This deck showcases every slide type variation available in the Gemma presentations system. Use it as a reference when building new presentations.

Let's start with opener variations — title slides, section leads, and agenda slides.

Use this layout when you need to introduce the speaker with a bio and headshot. The circular placeholder gets replaced with an actual photo.

Use this for agenda or table of contents slides. The numbered sections with purple borders give structure. Works well with 3-6 items.

The workhorse slide. 3-5 bullet points with a blockquote for the key insight. Don't overload — if you need more points, split into two slides.

Use two columns for before/after, pros/cons, comparison between approaches, or any side-by-side content. The grid layout keeps columns even.

Three-column cards for features, services, or capabilities. Keep text short. The purple top border and light background provide visual structure.

Code slides — keep them focused on one concept. The light lavender background and syntax highlighting come from the theme. Use inline comments sparingly.

ASCII diagrams work surprisingly well in presentations. They render cleanly in the code block style and are easy to maintain.

Use this for honest tradeoff discussions. Teal for positives, coral for negatives. Always show both sides — it builds credibility.

Use for key metrics, KPIs, or stats that need to land visually. 3-4 numbers max. Let the numbers breathe — no competing text.

Tables for structured comparisons. Keep columns narrow — 4-5 columns max. The theme styles headers with midnight plum background and alternating row colors.

Horizontal timeline for evolution stories, project phases, or roadmaps. Uses scoped CSS. The gradient from lavender to midnight plum shows progression.

Process steps for how-we-work slides, project methodology, or any sequential flow. The numbered circles create a clear visual hierarchy.

Comparison matrix with emoji indicators for quick visual scanning. Works well for tool/approach comparisons. Keep to 4-6 rows and 3-5 columns.

Use for impactful quotes — from yourself, a client, or a noteworthy source. The oversized text with ExtraLight weight creates visual contrast against Regular body text slides.

Maximum emphasis on a single idea. Use sparingly — one or two per deck. The centered, oversized text forces the audience to sit with the message.

Numbered takeaways for summary or key learnings slides. 3-5 items. Bold the key phrase in each. These should be memorable and self-contained.

The classic consulting narrative arc. Coral for problem, purple for solution, teal for result. Works great for case studies and project summaries.

Open questions to spark discussion. Works well near the end of a talk or before Q&A. The blockquote-style cards make each question stand on its own.

Standard closing slide. Logo, email, open for questions.

Alternative closing with a CTA focus — "let's talk" rather than "thanks". Better for sales/pitch decks.