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
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
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
05 / Projects
Selected work
Oct 2026
Folio
This portfolio: a fast, static Astro site with typed content collections and zero client-side framework code.
- Astro
- TypeScript
- Tailwind CSS
Jun 2025
Streamline
A typed event-processing pipeline that ingests, validates and enriches high-volume data streams.
- Scala
- PostgreSQL
- Docker
Sep 2024
Pgwatch
A small Python tool that analyses PostgreSQL query plans and flags slow queries before they reach production.
- Python
- PostgreSQL
- CLI
06 / Contact
Let's talk
Open to interesting projects and conversations. The quickest way to reach me is by email.