marko nogic.

Marko Nogic.

Full-stack software engineer

Hi, I'm Marko — a full-stack engineer who cares about the whole arc of building software, from product ideation through technical delivery to the implementation itself. I think about UI/UX in every app I use, and I take particular pride in shaping experiences that stay out of your way.

I've shipped work like the Apple Card at Goldman Sachs and the Pluto TV web platform at Paramount. My title these days is delivery lead, but I never stopped building — I've just made it the priority, and my focus always gravitates back to the product and engineering.

When I'm not building things in my spare time, I'm probably watching or reading something on the platform I built, working out, or tending to my lovely cats, JuniperJuniper, one of my two catsJuniper, one of my two catsJuniper, one of my two catsJuniper · click for photos and LunaLuna, one of my two catsLuna, one of my two catsLuna, one of my two catsLuna · click for photos.

Selected projects

Products I built to solve problems I kept running into myself.

Moonberry

Private beta · v0.5.0

A native app for Apple platforms, serving self-hosted libraries across multiple services — currently Jellyfin, Seerr, and Audiobookshelf — with support for additional services planned.

  • All of your media in one app — movies, shows, books, and audiobooks.
  • Native CarPlay playback for audiobooks.
  • Small UX details matter: default subtitles so you don't have to set them on every show, reorderable home rows that put what you want to see first, and playback that rivals Plex — direct play or HLS transcode, negotiated per device.

A companion Go media server is being built to serve all of this from the ground up and aggregate metadata relationships — Jellyfin hasn't delivered on its promise of a spec-compliant media server, and I intend to fill that slot.

Technical details
Under the hood: modular Swift packages with MVVM on the Observation framework, Quick Connect sign-in, Keychain-backed sessions, and AVFoundation playback with server-negotiated direct-play vs HLS transcode. Shipped to TestFlight with a release runbook and a BDD beta test plan.
Moonberry home screen running on Apple TV
Moonberry on Apple TV · click to enlarge
Platform
tvOS · iOS · iPadOS · macOS
Stack
Swift 6 · SwiftUI · AVFoundation · Go
Since
2025
Next
HLS variant selection · Dolby Vision device profiles · chapter and skip-intro markers

MTG Vault

Active development

A self-hosted Magic: The Gathering collection tracker and deck builder, focused on surfacing interesting data about your collection and making deck building easier.

  • Spreadsheet-style card entry — every printing is identified by its set code and collector number, which makes entering cards much faster than scanning apps.
  • Better deck building: most apps stop at a maybeboard — MTG Vault lets you slot candidate cards right next to the ones they'd replace, swap them in and out, and watch your deck's curve, cost, and breakdown change as you do.
Technical details
Under the hood: Scryfall's bulk dataset ingested into a locally searchable catalog of 534k+ printings; versioned OpenAPI contracts with generated TypeScript clients and CI drift checks; inventory modeled as append-only transactions with idempotency keys and compensating undo; 32 Playwright scenarios covering full E2E lifecycles, accessibility, and visual regression.
Hot-swap demo · live capture · click for gallery
Platform
Web
Stack
React 19 · TypeScript · FastAPI · PostgreSQL
Since
2026
Lab

Homelab & local AI

Operational

A Debian server running containerized media services and local LLM inference on an RTX 3090, with Tailscale network segmentation separating exposed and internal services — nothing is exposed to the public internet. It currently houses multiple local models running a set of recurring workloads.

Active workloads

  • Voice memo pipeline
  • Local overnight code review and repo mapping
Platform
Debian · Docker
Stack
Tailscale · Ollama · Whisper · FFmpeg
Since
2016

Writing

Notes on the products, technical choices, and annoyances behind the work.

  1. JUN 2026
    Why I'm Rebuilding My Magic: The Gathering Deck Builder (Again)

    Set code + collector number beats every search box, deck building as a logistical puzzle against your own inventory, and the freedom of having no churn metric — the origin of MTG Vault.

  2. MAY 2026
    A Repo That's Outgrown Itself

    A Dolby Vision metadata bug, the cost of never breaking clients, why the Rust-rewrite question sounds different in the agentic era — and the case for the Moonberry Server.

  3. MAR 2026
    Why I'm Building a Remote Control for My Own Living Room

    Plex's toll booth, the tvOS desert, and designing a streaming UI for exit instead of retention — the origin story of Moonberry.

Experience

Engineering, technical delivery, and platform work across large-scale products.

2025 – Present
Toyota
Agile Delivery Lead / TPM

Built internal delivery-analytics tooling end to end — Python and SQL over the Jira REST API with a React frontend — restoring sprint, quarterly, and scope-change visibility for VP leadership; now used daily by teammates. Sole delivery lead for 3 engineering teams (~21 people).

2022 – 2024
Paramount · Pluto TV
Technical Program Manager II

Owned delivery of the Pluto TV web platform across 3 squads (24 engineers); partnered on the Kubernetes migration, an AWS Personalize recommendation engine, and raising code coverage from 45% to 75%. Increased production releases from 7 to 24 per year, moving the platform from a monthly cadence to a roughly biweekly one.

2021 – 2022
Southwest Airlines
Senior Scrum Master / TPM

Bridged product and engineering gaps on the cloud migration of the mission-critical crew-scheduling platform — authored API contracts and system designs and influenced stack decisions for long-term maintainability.

2020 – 2021
Goldman Sachs · Marcus
Scrum Master / TPM

Defined technical requirements for FEMA API integration on the disaster-eligibility email program, shipped under a compliance deadline in under a month; primary technical liaison with Apple, presenting to the VP of Apple Wallet.

2016 – 2020
Fenway Group @ Southwest
Software Engineer → Tech Lead

Full-stack Java and C#/.NET on operational systems classified Critical-to-Business, Required-to-Operate, and Required-to-Fly. REST API services for a new COTS platform; Python deployment pipeline replacing manual releases; ClearCase→Git migration. Led a 7-person dev team, cut cycle time ~30%.