Skip to main content
Philipp Soldunov

Philipp Soldunov

Full-stack product engineer

I'm a full-stack engineer who designs and ships whole products on Next.js, owning the parts most front-end devs hand off: data modeling, auth, backend logic. I build the tools I work with. Ensemblr is a macOS orchestrator that runs coding agents in isolated git worktrees and lets them drive the app itself. I also run my own infrastructure on NixOS.

Experience

  • Lead Developer, Boundary, 2021 - Present
  • Marketing Manager, Pandomus Group, 2018 - 2020
  • Freelance Developer, 2016 - Present

Ensemblr

Agents that drive the app, not just the code.

An Ensemblr workspace: a coding agent mid-turn with its tool calls, the file tree, and the terminal dock running a dev server

A macOS orchestrator for the Pi agent harness or the Claude Code CLI you already have installed. I build it, and I use it to build everything else, including this site.

  • A git worktree per stream of work
  • Agents spawn sub-agents and integrate their results
  • Local-first review that ends in a GitHub PR
  • No account, no backend, no telemetry

Selected work

Some of the projects I am most proud of building:

  • B2B insurance portal, architected end to end on Next.js. Policy self-service, certificate-of-insurance requests, coverage changes, automated renewals, a multi-org client dashboard and an admin panel, serving 147 corporate clients. Later moved the database, storage and hosting onto Vercel: Neon, Vercel Blob, Better Auth.

  • design by

    Education hub for a stablecoin payments platform. Next.js and Sanity, with article filtering, a glossary, full i18n, and custom blocks pulling live DefiLlama and CoinMarketCap data. It has to rank in a YMYL niche, so it ships per-locale sitemaps, JSON-LD, and real author and team pages.

    Next.jsSanityTechnical SEO
  • Open-source starter I build client projects from. Next.js 16, React 19, Bun only, with a section-based page builder, a smart-link primitive, reusable schema constructors, and Sanity TypeGen. Ships an agent rulebook (AGENTS.md / CLAUDE.md). Run: bun create psoldunov/sanity-starter

  • design by

    Lead developer on the Next.js and Sanity site. Built the page builder and a reusable component system, and owned the product finder and comparison engine, which meant modeling the structured data and the filtering behind product discovery.