MAXIM BUNKOV

AI-Native Product Engineer

Remote · Europe

Senior software engineer with 12+ years of experience building production software across Apple platforms, mobile, developer tooling and systems engineering.

I build products end-to-end — from an ambiguous idea and requirements to specification, architecture, implementation, testing and production.

My core expertise is Swift, iOS/macOS and React Native, complemented by Rust, TypeScript, Python, networking, real-time media and developer infrastructure.

I work with a specification-driven, agentic development workflow built around Kiro Spec-Driven Development, Oh My Pi and Zed.

I also build my own AI development infrastructure, including custom MCP servers and a private semantic knowledge system backed by PostgreSQL and pgvector.


AI-NATIVE ENGINEERING

Kiro · Oh My Pi · Zed · MCP · PostgreSQL · pgvector

I treat AI agents as active engineering collaborators rather than code autocomplete.

My development workflow combines structured specifications, agent orchestration, custom tools and a persistent semantic knowledge layer.

Development workflow

Idea → Requirements → Kiro Specification → Architecture → Agentic Implementation → MCP Tools / Knowledge → Validation → Review → Production

Kiro Spec-Driven Development

I use Kiro's specification-driven approach to turn ambiguous product requirements into structured engineering specifications, acceptance criteria and implementation plans before implementation begins.

This gives both human developers and AI agents an explicit contract to work against.

Oh My Pi

I use Oh My Pi as the primary agentic development environment for orchestrating AI-assisted engineering tasks.

I use multiple agents and isolated Git worktrees when tasks can be developed independently, allowing parallel exploration and implementation.

Custom MCP Infrastructure

I build custom MCP servers to expose project-specific capabilities and context to AI agents.

Instead of relying exclusively on generic tools, I create MCP integrations around the actual development workflow and the information an agent needs to perform useful engineering work.

Semantic Knowledge Base

I maintain a personal semantic knowledge system backed by:

PostgreSQL + pgvector

The database stores project knowledge and embeddings, allowing relevant context to be retrieved semantically rather than relying only on keyword search.

This provides persistent project context that can be accessed by AI tooling and custom MCP integrations.

Zed

Zed is my primary development environment.

I use it together with my agentic workflow for direct code editing, exploration and verification.


CORE ENGINEERING

Languages

Swift · Rust · TypeScript · JavaScript · Python · Objective-C · Objective-C++

Apple Platforms

iOS · macOS · SwiftUI · UIKit · AVFoundation · AVPlayer · ScreenCaptureKit · ARKit · RealityKit

Mobile

React Native · Native Modules · CocoaPods · Swift Package Manager

AI & Developer Infrastructure

MCP · AI Agents · Agentic Workflows · Kiro Spec-Driven Development · Oh My Pi · pgvector · PostgreSQL · Semantic Search · LLM Applications

Systems

Networking · Real-time Communication · Streaming · Media Pipelines · Background Services · CLI Tools

Infrastructure

Git · GitHub · CI/CD · Bash · Automation · Developer Tooling


SELECTED PROJECTS

AI Development Infrastructure

MCP · PostgreSQL · pgvector · AI Agents · Semantic Search

Building a custom AI development environment around my own engineering workflow.

The system combines:

  • Custom MCP servers
  • Persistent project knowledge
  • PostgreSQL
  • pgvector embeddings
  • Semantic retrieval
  • AI agents
  • Kiro specifications
  • Git-based development
  • Automated engineering workflows

The goal is to give agents access to relevant project knowledge and tools while keeping the development process structured and reproducible.

Rather than repeatedly providing context to an AI model, relevant information can be retrieved from a persistent semantic knowledge base through custom tooling.


WireDeskVR

Swift · macOS · ScreenCaptureKit · Networking · VR

Experimental virtual workspace exploring low-latency desktop streaming into VR.

Designed and implemented a macOS background service responsible for screen capture, video processing and network communication with external devices.

The project combines macOS system programming, Swift, media processing, networking and VR.


KnowledgeQuery

AI · Developer Tooling · Git · Specifications · Semantic Knowledge

Experimental developer tooling focused on connecting project knowledge, specifications and implementation.

The project explores how structured specifications and persistent project knowledge can become useful context for AI-assisted engineering.

The underlying concept is:

Requirements → Knowledge → Context → Implementation → Verification


syncLproj

Rust · CLI · Apple Localization · CI/CD

Zero-dependency Rust command-line utility for synchronizing Apple .strings localization files.

Designed for deterministic CI/CD execution while preserving translations, ordering and developer comments.


SpeedReaderRust

Rust · CLI · Productivity

RSVP-based reading tool designed to accelerate processing of technical documentation and engineering specifications.

Built around a practical developer workflow problem: reducing the time and cognitive overhead required to consume large amounts of technical information.


ENGINEERING PHILOSOPHY

Specifications before implementation

I prefer making requirements explicit before writing large amounts of code.

Specifications provide a shared contract between product requirements, developers and AI agents.

Persistent context

AI systems become significantly more useful when they have access to relevant project knowledge.

I therefore prefer persistent, searchable knowledge over repeatedly rebuilding context inside individual conversations.

Build the tools you need

When an existing tool does not fit the workflow, I build the missing layer myself — whether that means a CLI, MCP server, automation or database-backed service.

Agents are collaborators

AI agents handle exploration, implementation, refactoring, research and repetitive engineering tasks.

They are not treated as authorities.

Generated code is reviewed, tested and validated before becoming production code.

Architecture still matters

AI makes implementation faster.

It does not remove the need for architecture, system design, debugging, performance analysis or engineering judgment.


WHAT I'M LOOKING FOR

I'm interested in remote teams building ambitious products where AI-native engineering is part of the actual development process.

Particularly interested in:

  • AI-native products
  • AI developer infrastructure
  • Agentic systems
  • MCP infrastructure
  • Developer tools
  • Product engineering
  • Web3 / Crypto
  • Mobile & cross-platform software
  • Networking & real-time systems
  • Experimental startups
  • Small autonomous engineering teams

TARGET ROLES

Senior Product Engineer

Staff Product Engineer

AI-Native Software Engineer

AI Product Engineer

Founding Engineer

Developer Tools Engineer

Senior Mobile Engineer


TECHNICAL PROFILE

Primary

Swift · iOS · macOS · React Native

Systems

Rust · Networking · Streaming · Real-time Communication · Media · Background Services · CLI

AI Engineering

MCP · AI Agents · Agentic Development · Kiro Spec-Driven Development · Oh My Pi · Semantic Search · LLM Applications

AI Infrastructure

PostgreSQL · pgvector · Embeddings · Vector Search · Custom MCP Servers · Persistent Knowledge Systems

Development

Zed · Git · GitHub · Git Worktrees · CI/CD · Bash · Automation

Engineering Style

Product-oriented · Autonomous · Systems Thinking · Specification-driven · AI-native