Skip to content

Senior Software Engineer

Hi, I'm Martin.
I build dependable backends, data systems and web apps.

Senior software engineer with deep experience in Python, Scala, TypeScript and PostgreSQL. I care about clean architecture, performance you can measure, and software that is pleasant to operate.

  • Python
  • Scala
  • TypeScript
  • PostgreSQL

01 / About

A bit about me

I design and ship production systems end to end: from data modelling and APIs to the interfaces people actually use.

I enjoy untangling complex domains, mentoring teammates, and turning vague requirements into simple, maintainable solutions.

02 / Skills

What I work with

Languages

  • Python
  • Scala
  • TypeScript
  • SQL

Data

  • PostgreSQL
  • Query tuning
  • Schema design
  • Migrations

Backend

  • FastAPI
  • REST APIs
  • Async services
  • Testing

Web & Tooling

  • Astro
  • React
  • Tailwind CSS
  • Docker
  • CI/CD

03 / AI

Engineering with AI agents

I use AI agents as a daily engineering tool, not a novelty. They speed up the work I would do anyway, while design decisions, review and accountability stay with me.

  • Claude
  • Claude Code
  • ChatGPT
  • GitHub Copilot
  • MCP

Agentic coding workflows

Plan, implement and verify loops with Claude Code and Copilot agent mode, steered by project instructions, reusable skills and custom agents.

Spec and test driven prompting

I write the spec and failing tests first, then let agents implement against them, so correctness is checked by code rather than by trust.

MCP and tool integration

Connecting agents to databases, docs, browsers and CI through the Model Context Protocol so they work with real context instead of guesses.

Parallel sub-agents

Delegating research, exploration and independent review to focused sub-agents, then merging and verifying the results myself.

LLM-powered features

Building product features on LLMs: structured output, retrieval over PostgreSQL, and evaluation suites that catch regressions.

Human-in-the-loop guardrails

Every diff is reviewed, secrets stay out of prompts, and nothing ships without tests, type checks and a security pass.

04 / Experience

Where I've worked

  1. Mar 2022 – Present · Remote

    Senior Software Engineer @ Example Corp

    Lead engineer on the data platform powering analytics and customer-facing reporting.

    • Redesigned the core PostgreSQL schema and cut p95 query latency by 70%.
    • Led migration of batch pipelines from cron scripts to a typed Scala service.
    • Mentored four engineers and introduced a lightweight design-review process.
    • Python
    • Scala
    • PostgreSQL
    • TypeScript
  2. Jun 2019 – Feb 2022 · Zagreb

    Software Engineer @ Sample Systems

    Built and operated backend services for a high-traffic B2B platform.

    • Shipped a FastAPI service handling millions of requests per day.
    • Introduced contract testing that removed an entire class of integration bugs.
    • Owned CI/CD and containerised deployments for the whole team.
    • Python
    • FastAPI
    • PostgreSQL
    • Docker

06 / Contact

Let's talk

Open to interesting projects and conversations. The quickest way to reach me is by email.