Full-stack engineer in Armenia

I build dependable web products and AI tooling.

Hello, I’m Razmik — an engineer with more than fifteen years of experience. I ship Laravel products and open-source packages, connect Armenian payment systems, and build local-first tools that give AI agents memory and a place to work.

  • 15+ years of experience
  • ≈4.9k Packagist installs of nova-imagic
  • 3 Armenian payment and accounting integrations

01What I do

From payment gateways to agent memory.

I work across the whole stack: interface, application logic, databases, deployment, and the servers underneath. That broad view helps me trace a problem through the entire product and choose solutions that stay understandable after launch.

  • Local-first AI

    AI agent tooling

    Agent CLIs, persistent memory for AI models, and multi-agent orchestration. Privacy comes first: local models, local embeddings, no telemetry.

  • Laravel

    Full-stack Laravel and open source

    Laravel applications end to end, plus Laravel and Nova packages that other developers install — nova-imagic alone has about 4.9k installs on Packagist.

  • Integrations

    Payments and business systems for Armenia

    Connecting products to the systems Armenian businesses run on: AmeriaBank vPOS, Idram for WHMCS, and the ArmSoft accounting API.

  • Product polish

    Details people notice

    Bilingual English and Armenian sites, accessibility audited to a Lighthouse score of 100, 3D and motion marketing sites, and UX specs developers can build from.

02Selected work

Tools I build and maintain.

Most of it is open source on GitHub. Mission Control is a private, self-hosted system that ties the rest together.

  • TypeScript MIT 10 GitHub stars

    Engram

    Persistent memory for any AI model — Claude Code, Ollama, or your own agent. Episodic, semantic, and procedural memory with vector recall, a knowledge graph, contradiction detection, and decay, plus a 3D neural-graph dashboard. Available over MCP, CLI, and REST.

    • MCP
    • CLI
    • REST
    • npm
  • TypeScript Apache-2.0

    Asterisk

    A lightweight personal AI agent for the terminal. Local-first: llama.cpp, Ollama, or any OpenAI-compatible endpoint, with Anthropic optional. Runs as a daemon with Telegram and WhatsApp bridges, MCP, a Playwright browser, and 46 tools.

    • Bun
    • Ink
    • MCP
    • Playwright
  • TypeScript Private

    Mission Control

    A self-hosted control panel that runs a team of AI agents — local LLMs, Claude and Codex CLI agents, and API models — from a single PostgreSQL state.

    • Kanban board, queue, and cron
    • Autonomous orchestrator with approvals and completion audits
    • Multi-agent “Council” deliberation
    • Engram memory and Whisper speech-to-text
    • Telegram bridge and a Remotion video pipeline
    • Next.js 16
    • React 19
    • Prisma
    • PostgreSQL
  • TypeScript Private

    Built by my agents

    Small Expo and Next.js apps planned and built end to end by the Mission Control orchestrator from short product briefs.

    • An emoji-only mood diary
    • An offline ambient sound mixer
    • A micro-routine habit app
    • A local reading-shelf site
    • Expo
    • Next.js
  • PHP 14 GitHub stars ≈4900 installs

    nova-imagic

    Image field and media library for Laravel Nova: a visual crop editor, server-side transforms (orientation, fit, watermark, resize), and S3 portability.

    • Laravel Nova
    • S3
  • PHP 6 GitHub stars ≈960 installs

    AmeriaBank vPOS for Laravel

    Card payments through the AmeriaBank virtual POS, packaged for Laravel applications.

    • Laravel
    • AmeriaBank
  • PHP

    ArmSoft API for Laravel

    A Laravel client for the ArmSoft accounting API: goods, price lists, the documents journal, and invoices.

    • Laravel
    • ArmSoft
  • Smaller projects

    tournament.manager
    A tournament manager built with Symfony 7 and Docker.
    python-images-converter
    Batch conversion of images to WebP.

03Stack

Tools I reach for.

Chosen for the problem at hand, grouped by where they sit in a product.

Languages

  • PHP
  • TypeScript
  • JavaScript
  • Python
  • SQL
  • Bash

Backend and data

  • Laravel
  • Symfony
  • Node.js (Fastify)
  • Bun
  • Next.js
  • Prisma
  • PostgreSQL
  • MySQL / MariaDB
  • SQLite
  • Redis
  • REST
  • WebSockets

Frontend

  • React
  • Next.js
  • Vue.js
  • React Native / Expo
  • Tailwind CSS
  • Three.js / React Three Fiber
  • Framer Motion
  • Blade
  • Livewire

AI and automation

  • MCP (Model Context Protocol)
  • Claude API
  • Local LLMs (Ollama, llama.cpp)
  • Multi-agent orchestration
  • Embeddings and vector search
  • Whisper speech-to-text and TTS
  • Playwright browser automation
  • Telegram bots

DevOps

  • Docker
  • Kubernetes
  • Nginx
  • Linux
  • GitHub Actions
  • npm publishing
  • pnpm / Turborepo

04How I work

One product, not isolated layers.

I value clear communication, practical trade-offs, and software that is straightforward to operate and improve.

The rule I work by

Think twice, code once.

  1. Understand

    Start with the real constraint

    Clarify the workflow, users, data, and operational limits before choosing an implementation.

  2. Build

    Keep the parts coherent

    Treat interface, application logic, data, and deployment as connected design decisions.

  3. Improve

    Leave room for change

    Favor readable systems that can be diagnosed, operated, and extended without unnecessary friction.

05Let’s connect

Tell me what you’re building.

Share the problem, the current state, and what a useful result would look like. I’ll have the context needed for a focused conversation.

Portrait of Razmik Ayvazyan

Razmik Ayvazyan

Full-stack engineer in Armenia

Or reach me directly