Launch offeryour first badge for €5 with code
Plume
← All skills
PostgreSQL
Data, BI & SQL

PostgreSQL

Advanced types, JSONB, indexes (GIN/BRIN), partitioning, RLS, extensions, EXPLAIN.

15 minutes€19.99

Before starting, we run a 1-minute tech check — microphone, ambient noise, connection. If your setup isn't good enough, the test is fully refunded.

How does it work? →

About the PostgreSQL badge

Show recruiters you actually know PostgreSQL — JSONB, GIN/BRIN indexes, partitioning, EXPLAIN, RLS — with a 15-minute AI-driven oral that goes way beyond a checkbox on your resume.

The Plume PostgreSQL badge certifies your ability to design, optimize, and operate PostgreSQL databases in real production environments. The 15-minute oral exam is run by an AI examiner that digs into your technical reasoning: why GIN over a B-tree? how do you read an EXPLAIN (ANALYZE, BUFFERS) plan? how do you pull off a zero-downtime migration using pg_repack or Flyway? The full transcript is then scored by Claude Opus, which produces a detailed report and a certified level from 0 to 100.

Unlike a multiple-choice quiz or a self-declared LinkedIn skill, this badge proves genuine understanding of Postgres internals: MVCC, the query planner's cost model, pg_statistic, Row-Level Security, declarative partitioning, logical replication, and extensions like pg_partman, PostGIS, or pgvector. The AI adapts its follow-up questions based on your answers, making every session unique and impossible to pass with surface-level knowledge.

This badge is built for backend and fullstack developers who rely on PostgreSQL every day, data engineers building pipelines on top of it, DBAs and SREs managing clusters in production, and anyone who wants to stand out in a market where 'knows SQL' has become meaningless noise. Whether you're gunning for a new role, a freelance contract, or a promotion, the PostgreSQL badge gives you a concrete, shareable signal where your resume used to leave a gap.

What this badge evaluates

Here are the concrete dimensions the AI examines during the 15-minute oral.

How this badge is scored

Final scoring is performed by Claude (Anthropic), which reads back the full transcript and applies this weighted criteria grid.

How the oral exam unfolds

A Plume session takes about 20 minutes, from tech check to badge delivery.

  1. Step 1

    Tech check (1 min)

    The AI runs a quick audio check to make sure your mic is working and you can hear the questions clearly. No tricks here — it's just a sound test before the real conversation starts.

  2. Step 2

    Intro and project context (2-3 min)

    You give a quick intro of your PostgreSQL background: your most recent or most complex project, the data volume involved, and what made it a genuine technical challenge. The AI uses this context to calibrate the depth of what comes next.

  3. Step 3

    In-depth technical questions (10-12 min)

    The AI works through the 8 calibrated themes: query optimization and EXPLAIN, index type selection, partitioning, JSONB modeling, RLS, zero-downtime migrations, stack integrations, and Postgres tradeoffs. It probes your answers with follow-ups to test whether your knowledge is real or rehearsed.

  4. Step 4

    Wrap-up and open floor (1-2 min)

    You can clarify any answer, mention a recent feature you've adopted in production (pgvector, MERGE, JSON_TABLE), or share what you're watching on the PostgreSQL roadmap. This is your chance to show genuine curiosity about the ecosystem.

  5. Step 5

    Score and badge delivery (minutes later)

    Claude Opus reads the full transcript, generates a score from 0 to 100, assigns a certified level (Novice / Proficient / Advanced / Expert), and produces a detailed report broken down by evaluation dimension. Your PostgreSQL badge is live immediately with a shareable URL.

The 4 proficiency levels

Your score out of 100 translates into a level a recruiter can grasp at a glance.

Novice

Score 0-39

You use PostgreSQL like a slightly fancier MySQL: SELECT, INSERT, JOIN, and the occasional B-tree index. You've heard of JSONB or EXPLAIN but haven't used them in practice. You rely almost entirely on an ORM and can't explain the SQL it generates underneath.

Proficient

Score 40-59

You write complex queries (CTEs, window functions), use EXPLAIN ANALYZE to diagnose basic slowness, have created GIN indexes on JSONB columns, and manage migrations with Alembic or Flyway. You haven't yet ventured into partitioning, RLS, or MVCC internals.

Advanced

Score 60-79

You're comfortable with declarative partitioning, read EXPLAIN (BUFFERS) output with confidence, pick between B-tree, GIN, BRIN, and GiST for the right reasons, and have implemented RLS in a multi-tenant context. You understand the VACUUM/MVCC lifecycle and can run a zero-downtime migration using pg_repack or CONCURRENTLY.

Expert

Score 80-100

You tune planner parameters (enable_seqscan, work_mem, random_page_cost), use targeted ANALYZE and pg_statistic to fix bad row estimates, and architect clusters with logical replication, pgBouncer, and automated failover. You run extensions like pgvector, PostGIS, or TimescaleDB in production and can articulate exactly when PostgreSQL isn't the right call.

Who this badge is for

No degree or years of experience required to take the badge. Here are the profiles it makes the most sense for.

Concrete use cases

Where and how your PostgreSQL badge will help you day to day.

Prerequisites

A few minutes to check you have everything you need.

What you take away

At the end of your session you don't just get a score — here's everything that awaits you.

Frequently asked questions about the PostgreSQL badge

There's no minimum level required — the badge covers all profiles across four levels from Novice to Expert. That said, if you've never written a JOIN or created an index, you'll likely find the conversation pretty rough. The sweet spot is having used PostgreSQL on at least one real project, even a small one, and being familiar with basic EXPLAIN output and common data types like JSONB, arrays, or ranges.

Other Data, BI & SQL badges

Discover related skills you can validate with Plume.

Ready to take the PostgreSQL badge?

A 15-min oral exam with an AI, a shareable badge for your recruiters.

Choose this badge · €19.99