>_ Analyst Engineering

Developer Analyst

Developer Analyst

A developer analyst reads code, writes SQL, and debugs production instead of waiting on someone who can. This pillar covers that craft in practice: querying the database to find the truth, reading an API contract without a developer, tracing one transaction through production logs, and using Git, Python, and regex to automate the work you repeat. Written for analysts who want to contribute well beyond requirements, with skills you can apply on your next ticket.

The First 90 Days

The parts for a developer analyst joining a new team: AI on the repository you did not write, and the role guide that starts with an FF01 rejection ticket and ends with a root cause note.

Requirements to UAT

The engineering half of requirements work: YAML with a schema validator, MCP and scoped API tokens for Jira, Confluence, Xray, and Datadog, and coverage gates in CI.

The AI Analyst

The parts that put a model against real systems: reading a repository you did not write, and writing SQL you can actually defend.

Agentic Coding for Analysts: Claude Code, Cursor, Copilot, and Codex on Real Work

Use agentic coding tools as an analyst who codes: plan mode, permission modes, AGENTS.md and CLAUDE.md, hooks, worktrees, and four jobs with the guardrails.

API Observability Requirements: SLOs, Log Fields, Metrics, and Alerts an Analyst Writes

The observability requirements an analyst writes for a payment API: golden signals, SLOs and error budgets, log fields, metrics, alerts, and Gherkin checks.

Arazzo for Analysts: Multi-Step API Workflows as Testable YAML

The Arazzo Specification for analysts: sourceDescriptions, steps, successCriteria, and runtime expressions, with a Stripe payment-to-refund workflow to run.

LLM Evals for Analysts: Turning Acceptance Criteria Into a Release Gate

How analysts write LLM evals: a golden set from acceptance criteria, code graders vs LLM-as-judge, pass thresholds as release criteria, and regression in CI.

OpenAPI 3.1 and 3.2 for Analysts: What Changed and What to Check on Upgrade

What changed from OpenAPI 3.0 to 3.1 and 3.2, from nullable to type arrays, webhooks, QUERY and streaming, and what to check when a provider upgrades.

OpenTelemetry Traces for Analysts: Investigate a Payment Without Grepping Logs

Read OpenTelemetry traces like an analyst: spans, attributes, the traceparent header, trace_id vs UETR, and finding the slow span in Jaeger, Tempo, or Datadog.

Postman CLI vs Newman: Running Postman Collections in CI in 2026

Postman CLI vs Newman in CI: install and run commands, JUnit reports, spec linting, where results go, GitHub Actions YAML, and the git-native Bruno CLI.

Schemathesis API Fuzzing: Property-Based Tests From Your OpenAPI Contract

Fuzz an API from its OpenAPI contract with Schemathesis 4: run command, checks, negative and stateful tests, JUnit in CI, and triaging findings into defects.

Specifying an MCP Server: Requirements for Exposing Your API to AI Agents

How to specify an MCP server for your own API: which operations become tools, schemas, OAuth scopes, approval for writes, audit, injection risk, and tests.

Onboarding With AI: Build a Personal Knowledge Pack in Your First Two Weeks

How analysts use AI to onboard faster: check the approved tool first, then build a glossary, grounded message explainers, session notes, and a questions list.

The Analyst's First 90 Days: An Onboarding Plan for a New Company or Team

A 90 day onboarding plan for technical analysts in four phases: orient, map, contribute, own. What to produce each week, with a banking ISO 20022 example.

Onboarding as a Developer Analyst: Repository, Logs, and SQL in Week One

Developer analyst onboarding: week one access, reading the repo with AI, tracing a pain.001 by its identifiers through logs and SQL, and a root cause note.

Analyst Career Moves: The Complete Map for Switching In, Moving Up, and Earning More

Every analyst career move on one map: switching in, going more or less technical, moving up, and earning more, with timelines, pay deltas, and real cases.

Going Contract as an Analyst: Day Rates, Structures, and the Math in Four Markets

Analyst contract rates in 2026 for the US, Canada, UK, and eurozone, the structures (1099, CCPC, IR35, portage), and the floor-rate math behind real take-home.

Rewriting Your CV for an Analyst Role Change: Before and After Bullets That Get Interviews

Rewrite your CV for an analyst role change: bullets as artifact plus outcome plus number, before and after pairs, ATS rules, and CV norms in four markets.

Analyst Salaries in 2026: Realistic Pay by Role, Level, and Country

Realistic 2026 analyst pay by role and level in the US, Canada, UK, and Eurozone: BA, technical BA, QA, SDET, data, architecture, product, and contract rates.

How Analysts Negotiate a Raise or an Offer: Scripts, Evidence, and Numbers

How analysts negotiate an offer or a raise: word-for-word scripts, an evidence file with numbers, timing, non-salary items, and US, Canada, UK, and EU norms.

From Analyst to Analytics Engineer: The Most Natural Technical Move, With Real Numbers

How analysts become analytics engineers: dbt, SQL, Git, tests, and modelling in 6 to 12 months, realistic 2026 pay in four markets, and a portfolio spec.

From Technical Analyst to Forward Deployed or Solutions Engineer: The Client-Facing Technical Route

Technical analyst to forward deployed engineer, solutions engineer, or implementation consultant: what each does, 2026 pay, skills that transfer, and the gap.

From Technical Analyst to Software Developer: Is the Move Worth It in the AI Era?

Technical analyst to software developer in 2026: junior hiring is tight and AI compresses junior coding, so go internal and use your domain. Pay, plan, cases.

Is Business Analysis a Safe Career With AI? Which Roles Are Exposed and Which Moves Hedge

Is business analysis safe from AI? Which BA tasks AI already does, which it cannot, the roles most exposed, and the five career moves that hedge, with 2026 pay.

Data Analyst to Business Analyst: From Answering Questions to Shaping Systems

Data analyst to business analyst: what transfers, what you must learn, realistic 2026 pay in four markets, three composite cases, and a six month plan.

From Developer to Business Analyst: Trading Code for Scope Without Losing Your Edge

Moving from software developer to business analyst: the real pay cut, why technical BA or systems analyst is the better target, what transfers, and a plan.

How to Become a Technical Business Analyst: The Six Month Plan and the Pay Jump

How to become a technical business analyst: SQL, APIs, logs, and scripting in six months on your project, one artifact a month, and a 10 to 20 percent pay jump.

QA Analyst to Automation Engineer (SDET): The Skills, the Timeline, and the Pay Gap

Manual QA to SDET pays 25 to 40 percent more at the same level. The stack to learn, a 6 to 12 month plan with artifacts, the AI angle, and three real moves.

Proactivity and Coaching: The Developer Skills AI Cannot Take Off Your Plate

Proactive developers find the problem before the ticket and coach juniors who generate more than they can judge. The habits, templates, and formats that work.

The Developer's Job When AI Writes the Code: Seven Skills That Now Decide Your Value

When AI generates code in seconds, a developer's value moves to proving it works: testing, review, quality, release notes, demos, proactivity, and coaching.

Developer Testing in the AI Era: Write the Oracle, Not Just the Test

AI writes tests that mirror the code, bugs included. Derive tests from the requirement, add property and contract tests, prove the suite with mutation testing.

Release Notes and Demos: How Developers Present Work to People Who Don't Read Diffs

How developers write release notes per audience and run demos that end in a decision, with templates, a worked payments example, and where AI drafting helps.

Code Review When AI Wrote the Diff: What to Check, What to Automate, What to Ask

Reviewing AI-generated code: the failure modes to hunt for, the review order that finds them, what CI should automate, and a PR template that makes it fast.

Turn a Bruno or Postman Run Into a Live Sequence Diagram

Generate a Mermaid sequence diagram from a Bruno or Postman collection run: the trace script, the Postman CLI or newman JSON export, the prompt, and CI wiring.

Automating Kafka Validation in Postman: Collections, Scripts, and a CI Gate

Turn manual Kafka checks into an automated Postman collection: produce and consume over REST Proxy, poll with backoff, assert schema and ordering, run in CI.

MCP and API Tokens for Jira, Confluence, Xray, and Datadog: The Analyst's Write Path

Wire an assistant to Jira, Confluence, Xray, and Datadog with scoped tokens and MCP: read safely, publish idempotently, keep every write reviewable in git.

Requirements as Code: BRD and FRD in YAML With a Validator That Fails the Build

Write business and functional requirements as YAML with stable ids, validate them with a schema, and render the BRD and FRD humans read from the same source.

Draw Sequence Diagrams from Splunk and Datadog Logs: The Flow as It Actually Ran

Turn correlated Splunk or Datadog logs into an accurate Mermaid sequence diagram with AI. The queries, the export shape, the prompt, and the verification step.

Test Strategy to Execution: The Pipeline That Runs Your Tests and Proves the Coverage

Write a test strategy that makes decisions, turn conditions into an executable suite, run it in CI with Xray and Datadog, and generate coverage proof.

The AI Analyst Operating System: Eleven Parts, One Working Week

How the whole AI analyst stack fits into a real week, the 90-day build order, what to measure, how to lead adoption on your team, and what to put on your CV.

AI-Built API Collections and Scripts: Postman, Bruno, and the Checks You Repeat

Turn an OpenAPI contract into a Bruno or Postman collection with real assertions, generate the chaining scripts, and put the whole suite behind a CI gate.

AI in the Codebase: How Analysts Read a Repository They Did Not Write

Point AI at the repo and answer what no document can: where a rule really lives, what a status actually means, what a pull request changes for the business.

AI for Analyst Reports and Dashboards: SQL, Metrics, and the Weekly Pack

Use AI to write the SQL you can verify, define metrics that survive scrutiny, build the dashboard nobody had time for, and automate the weekly delivery pack.

Your Second Brain, Answered by AI: Obsidian Plus a Model That Reads Your Vault

Point an AI assistant at your Obsidian vault so fourteen months of notes answer questions directly, and structure the vault so answers stay traceable.

Letting AI Write to Jira and Confluence Without Losing Control

The write side of an AI connection: what to automate, what never to, the approval pattern, the dedicated account, and keeping generated tickets human owned.

Reading a camt.053: The Bank Statement an Analyst Can Reconcile

How a camt.053 is structured: balance types, entries, entry details, bank transaction codes, and the references that match a statement line to a payment.

MCP for Analysts: Connecting AI to Jira and Confluence, Read-Only First

What the Model Context Protocol is, how to connect an assistant to Jira and Confluence safely, and the six read-only questions that pay for the setup in a week.

The Analyst Who Can Send an API Request: Why Hands-On API Skill Is Your Edge

Why analysts who send, chain, and script API requests move faster: verified requirements, reproducible defects, faster triage, credible POCs, and a 30-day plan.

API Proof of Concept: How Analysts Build POCs and Demos That Settle Decisions

How an analyst builds an API proof of concept: the decision it must settle, a two-day spike, mocks from OpenAPI, webhook proof, a scripted demo, and evidence.

Chaining API Requests With JavaScript in Bruno and Postman: The Scripts Analysts Need

Chain API requests in Bruno and Postman: capture values, pre-request and post-response scripts, token refresh, polling, branching, and a Stripe sandbox flow.

API Security Testing for Analysts: The OWASP API Top 10 as Test Cases

The OWASP API Security Top 10 (2023) as test cases analysts can run in Bruno or Postman: object and field authorization, auth, limits, business flows, and more.

How to Write API Test Cases: 40 Tests Derived From One Endpoint

How to write API test cases from the contract: a six-source derivation method, 40 worked cases for one payment endpoint, and data-driven automation in Bruno.

Running API Tests in CI: Bruno CLI, Postman CLI, and Newman in GitHub Actions

Run API test collections in CI with Bruno CLI, Postman CLI, or Newman in GitHub Actions: secrets, tags, JUnit and HTML reports, private networks, flaky tests.

Your First API Collection in Bruno and Postman: Requests, Environments, and Variables

Build a first API collection in Bruno and Postman: environments, variable precedence, inherited auth, secrets in .env or a vault, and cURL imports.

GraphQL for Analysts: How to Read, Query, and Test a GraphQL API

GraphQL for analysts: queries, variables, mutations, errors returned with HTTP 200, cursor pagination, and hands-on testing of the GitHub GraphQL API in Bruno.

Webhooks Explained for Analysts: How to Specify, Test, and Debug Them

How webhooks work and what analysts must specify: events, signatures, retries, duplicates, and ordering, plus testing with webhook.site and the Stripe CLI.

What Is an API? How APIs Actually Work, Explained for Analysts

What an API is and how one works, for analysts: request and response, methods, headers, auth, status codes, and a real GitHub API call you can send today.

Why Did My API Request Fail? Troubleshooting Your First API Calls

Troubleshoot failed API requests by symptom: connection and SSL errors, 401 vs 403, wrong-URL 404s, 415 and 422, 429, 5xx, CORS, and unresolved variables.

SEO and GEO for Small Businesses: One Site, Two Search Channels

Small businesses now need SEO and GEO: ranking in Google and being quotable by AI answer engines. The shared technical base, what GEO adds, and how to measure.

AI Agents for Analysts: When an Agent Beats a Prompt

When an AI agent beats a single prompt for analyst work, what tools it needs, where the guardrails go, and the three agent flows worth building first.

The AI-Augmented Analyst Workflow: Five Flows That Actually Ship

The five AI flows that measurably speed up analyst delivery: transcript to draft spec, negative test matrix, test data, log triage, and contract diffs.

Automating the Analyst Workflow: What to Script First

Which analyst tasks to automate first, ranked by payback: environment checks, test data setup, reconciliation, contract validation, ticket evidence.

The Analyst's Second Brain: Notes That Answer Questions Months Later

How to build a second brain as a technical analyst: a plain-Markdown knowledge base, organized by system and decision, that answers questions months later.

Working With Developers: A Field Guide for Analysts Who Do Not Code

Developers do not need you to read code. They need decisions, edge cases answered before they hit them, and the why behind the what. The questions that work.

API Keys, PATs, and OAuth Tokens: The Analyst's Guide to Credentials

The difference between an API key, a personal access token, and an OAuth token, how to scope and rotate them, and where they belong across an analyst toolchain.

Automating Jira and Confluence with the REST API and a PAT

Use a personal access token and the Jira and Confluence REST APIs to generate traceability matrices and publish specs, with working Python scripts.

Bruno vs Postman for Analysts: Git-Native Collections vs the Full Platform

Bruno keeps API collections as files in your repo with no account; Postman wraps them in a cloud platform, now with Native Git. Trade-offs for pacs.008 tests.

Claude Skills for Analysts: Turning Repeatable Analysis Into Tooling

A Claude Skill packages your method, references, and scripts into a folder the model loads on demand. Build one that writes pacs.008 test cases.

The ISO 20022 Blast Radius: The Systems Nobody Scoped

Migration programmes scope the payment rail and forget everything reading it: screening, monitoring, the warehouse, reports. The downstream impact register.

The ISO 20022 XML Traps: Why a Schema-Valid Message Still Gets Rejected

Namespaces, element order, the business header, empty vs absent, amount precision, and code choices. The XML layer that fails messages your test tool accepts.

Obsidian as an Analyst's Second Brain: The Vault That Survives a Payments Programme

How to build an Obsidian vault for analyst work: folder structure, atomic notes per ISO 20022 message and reason code, daily investigation logs, and Jira sync.

Slowly Changing Dimensions: Type 1 vs Type 2, and When History Matters

What slowly changing dimensions are, how SCD Type 1 and Type 2 differ, how a Type 2 table works with valid_from and valid_to, and how to query it correctly.

Smoke, Sanity, and Regression Testing: What Each One Proves

Smoke testing proves the build is testable, sanity testing proves a fix landed, regression testing proves nothing else broke. How they differ, when each runs.

SQL Window Functions for Analysts: Latest Record, Event Timing, Running Totals

SQL window functions and the three patterns analysts use daily: ROW_NUMBER for latest record per group, LAG for event timing, SUM OVER for running totals.

Airflow vs Dagster: Orchestrating Tasks vs Orchestrating Assets

Airflow schedules tasks; Dagster declares the data assets those tasks produce. What the task vs asset split means for lineage, testing, and debugging pipelines.

Business Analyst vs Technical Business Analyst: The Difference Is Verification

A business analyst describes intended behavior; a technical BA verifies it against the running system. What separates the roles and how to cross the gap.

Data Engineer vs Analytics Engineer: Who Does What in the Data Team

Data engineers build the pipelines and platforms that move data; analytics engineers model it in the warehouse so it means something. The split, explained.

What Is a Data Mesh? Domain Ownership of Data, Explained

A data mesh decentralizes data: domains own and publish their data as products, on a self-serve platform, under federated governance. Explained with a diagram.

Reading a dbt DAG: The Map of How Your Data Is Built

A dbt DAG is the dependency graph of transformations, built from ref() calls. How to read one, the staging to marts convention, and why tests sit on nodes.

dbt vs SQLMesh: Two Ways to Build the Same Warehouse

dbt and SQLMesh both turn SQL into tested, versioned transformation pipelines. Where they differ: SQL parsing, environments, incremental state, and lineage.

Developer Analyst vs Backend Developer: Same Tools, Different Accountability

Both write code against the same systems. The backend developer owns the production system; the developer analyst uses code to verify and automate analysis.

Fivetran vs Airbyte: Managed Connectors vs Open-Source Control

Fivetran and Airbyte both move source data into your warehouse. They differ on openness, hosting, pricing, and who fixes the connector when the API changes.

Kimball vs Inmon: Bottom-Up Marts vs the Top-Down Warehouse

Kimball builds dimensional marts first and integrates through conformed dimensions; Inmon builds a normalized enterprise warehouse first. The debate, mapped.

Lakehouse vs Data Warehouse: Open Tables on a Lake vs the Managed Database

A warehouse is a managed analytical database; a lakehouse adds warehouse guarantees to open files on object storage. The real differences, with a diagram.

Looker vs Tableau: Governed Metrics vs Visual Exploration

Looker is a code-defined semantic layer that governs metrics; Tableau is the strongest visual exploration tool. What each optimizes for and when each fits.

Medallion Architecture: Bronze, Silver, and Gold, Explained

The medallion architecture organizes a lakehouse into bronze (raw), silver (cleaned), and gold (business-ready) layers. What each layer owns, with a diagram.

Medallion Architecture vs Data Vault: Layers vs a Modeling Method

Medallion and Data Vault answer different questions: medallion says how many quality layers, Data Vault says how to model history inside them. With diagrams.

QA Analyst vs Test Engineer: What to Test vs How to Test It at Scale

A QA analyst derives what must be tested from requirements and risk; a test engineer builds the automation that runs it at scale. The split and the overlap.

Snowflake vs BigQuery: The Warehouse You Size vs the One You Don't

Snowflake and BigQuery are both elastic cloud warehouses. They differ on compute models, pricing units, cloud lock-in, and the knobs your team must operate.

Star Schema vs Snowflake Schema: Which Shape Fits Your Warehouse

Star and snowflake schemas differ in one thing: whether dimensions are denormalized. What each looks like, when each fits, and how to read one. With diagrams.

Systems Analyst vs Solutions Architect: Mapping the System vs Owning the Design

A systems analyst maps how systems connect and behave; a solutions architect decides how they should, and answers for it. The line, the overlap, and the jump.

The Technical Analyst Skill Matrix: 25 Skills, Five Hats, Three Levels

A self-assessment matrix of 25 skills across the five technical analyst hats, with three levels per skill and where to build each one. Original to this site.

Technical BA vs Software Engineer: Code as a Tool vs Code as the Product

Both are technical; the deliverables differ. A technical BA ships verified understanding and specs; an engineer ships production code. Which seat fits you.

API Testing: How to Test an API End to End

A practitioner guide to API testing: status codes, response schemas, request chaining, authentication, error contracts, and checks that catch real defects.

Contract Testing: Catch Breaking Changes Before They Ship

What contract testing is, how it differs from integration testing, and how consumer-driven contracts catch breaking API and event changes before production.

The Data Dictionary: Every Field, Defined Once

What a data dictionary is, how to build one, and why one authoritative definition of every field prevents the ambiguity that breaks integrations and reports.

The First Time I Read an OpenAPI Contract

Field notes on going from intimidated to fluent with OpenAPI: what confused me, what clicked, and how reading the contract myself changed my analyst work.

Git for Analysts: Get Into the Codebase

The Git an analyst actually needs: clone, navigate, read a diff, browse history, and find when behavior changed. Read the codebase without breaking anything.

HTTP Status Codes Explained: What 200, 202, and 409 Really Mean

An analyst's guide to HTTP status codes: the 2xx, 4xx, and 5xx families, what each common code means, and why 202 Accepted vs 200 OK matters in payments.

Idempotency Testing: Proving Duplicate Requests Are Safe

How to test idempotency in APIs and event consumers: idempotency keys, duplicate requests, redelivered events, and race conditions behind double processing.

Integration Patterns Every Systems Analyst Should Know

Integration patterns that wire systems: request-response, messaging, publish-subscribe, request-reply, batch file transfer, and webhooks. Payments examples.

JSON for Analysts: Read the Payload Fluently

How an analyst reads JSON: objects, arrays, nesting, and types. Understand API payloads, event messages, and config files without asking a developer.

How to Test Kafka: Validating Events You Cannot See

A guide to testing Kafka: consuming events in a test, asserting schema and key, verifying ordering and duplicates, and checking consumer side effects.

The Production Support Skills Nobody Teaches Analysts

Production support skills for technical analysts: triage, tracing transactions, reading logs, staying calm, and turning incidents into requirements.

Reading an API Contract: OpenAPI Without a Developer

How an analyst reads an API contract: endpoints, methods, request and response schemas, status codes, and OpenAPI structure, without asking a developer.

What I Learned Reading Logs During a Major Incident

Field notes from a major payments incident: reading logs under pressure, what the trail revealed, and the observability lessons that became requirements.

Reading Production Logs: Trace One Transaction's Trail

How an analyst reads production logs to debug a system: correlation ids, log levels, searching by transaction, and following one request across services.

Regex for Analysts: Find the Pattern in the Data

The regular expressions an analyst actually needs: matching patterns in logs, validating formats like IBAN and BIC, and searching data. Practical, not theory.

Regression Testing in Payments: Protecting What Already Works

Regression testing in payment systems: what to retest, building a regression suite, risk-based selection, and automating checks that protect live behavior.

Scripting Checks in Python: Automate What You Repeat

How an analyst uses Python to automate repetitive checks: calling APIs, comparing files, querying data, and chaining requests. Small scripts, large leverage.

SQL for Analysts: Query the State, Find the Truth

The SQL a technical analyst actually needs: SELECT, WHERE, JOIN, GROUP BY, and reading state during analysis and testing. Not for reports: for finding truth.

Synchronous vs Asynchronous: The Choice That Defines a System

Synchronous and asynchronous communication differ in whether the caller waits, and that choice shapes coupling, latency, resilience, and customer experience.

What Is a Developer Analyst? The Analyst Who Ships Code

A developer analyst reads and writes enough code to verify, automate, and prototype without becoming a full-time engineer. What the role does in payments.

What Is a QA Analyst? Quality Engineering for Real Systems

A QA analyst proves a system behaves correctly by testing it end to end, not by reading the spec. Here is what the role does in banking and payments.

What Is a Systems Analyst? Designing How Systems Talk to Each Other

A systems analyst maps how services, messages, and data flow across a system so the pieces work as a whole. Here is what the role does in banking and payments.

You Don't Understand the System Until You Test It

Why testing a payment flow end to end teaches you the system and the UX better than any diagram: microservices, Kafka, the database, logs, and pain.002.

Free account

Practice on the Labs, keep your progress

A free account, no password: an email link signs you in. It saves your steps and self-assessments on the Labs, shows your missions on a dashboard, unlocks the solutions, and, if you tick the box, sends you new missions and articles when they ship.

Your email is used to sign you in. Nothing else, unless you ask. Privacy.