SYMONOV

─── two engineers · one team · est. 2017 · 9+ years shipping production code ─────────────────

whoami

Serhii & Dmytro Symonov — two engineers, one team.
Serhii — backend / full-stack engineer, WordPress plugins (PHP, Laravel, wp.org-published).
Dmytro — senior frontend / full-stack engineer, Vue + TypeScript, Nuxt + Node.js.
Clean code, no bloat, actually deployed.

view our work browse plugins

▪ ▪ ▪ ~/symonov · live utc+2 · --:--
$ cat ~/now.md
# actively maintaining
~  swifttrap-for-mailtrap   · wp.org
~  validation-muse-for-cf7  · wp.org
~  fakturflow-ksef          · wp.org
# live
~  keelstats                · live · active dev
# on npm
~  vitepress-mermaid-viewer · npm
~  vue-router-citadel       · npm
~  vue-json-editor          · npm
# in flight
~  flavor (wp i18n)         · beta
~  bazargram                · in dev
$ availability
 --:-- utc+2 · open for projects
$ _
statusopen
═══════════════════════ ## 01 · stack ═══════════════════════════════

What we keep on the bench.

A short list. We've stayed on the same tools for ~9 years now — they're boring, they ship, they stay out of the way.

6 primary tools 0 framework hopping last revision · 2026-q4
01  php / laravel
primary backend. laravel for apis, raw php for wp internals.
laravel wordpress rest-api
02  vue 3 / nuxt / ts
composition api, pinia, zod. nuxt + node.js / fastify for full-stack.
vue3 nuxt typescript
03  docker / infra
docker compose everywhere. traefik, cloudflare, gh actions.
docker traefik ci-cd
04  mysql / postgresql / redis
tuned for high-traffic wp. defaults are a suggestion.
mysql postgresql redis
05  ai integration
openai & claude in translation pipelines & tooling.
openai claude
06  telegram / tma
mini apps with vue 3. mobile-first ux without going native.
bot-api vant4
═══════════════════════ ## 02 · projects ════════════════════════════

Things we are shipping.

Open-source libraries, WordPress plugins, Telegram-native platforms. A short snapshot — the full list lives at /projects/.

shipped
Live NBA and NFL scores with advanced stats and projections. Live, in active development.
by Serhii & Dmytro Symonov nuxt vue typescript
Mermaid diagrams for VitePress with interactive zoom, pan, and fullscreen viewing.
by Dmytro Symonov vitepress mermaid typescript
Middleware-driven navigation control for Vue Router. Layered, predictable, scalable route protection.
by Dmytro Symonov vue-router typescript npm
═══════════════════════ ## 03 · plugins ═════════════════════════════

Live on wordpress.org. Each one does one thing well.

Free, GPL-licensed, no telemetry. Submitted through the wp.org review queue. Maintained — not abandoned.

3 published 0 calls home → full catalog
ver name tagline category status
0.3.0 FakturFlow – E-Invoicing for KSeF Issue KSeF structured e-invoices (FA(3)) straight from WooCommerce orders — no intermediaries, no per-invoice fees. commerce active
3.0.3 SwiftTrap for Mailtrap Send WordPress emails through the Mailtrap Email API (not SMTP). Bulk and transactional streams, categories, suppression list, email log. email active
1.7.2 Validation Muse for Contact Form 7 Custom error and required-field messages for Contact Form 7. CF7 6.x SWV-compatible, multilingual via Flavor, no global settings page. forms active

## about

— who we are #about

Two engineers, one team, work split by ownership. 9+ years shipping production code together. Serhii — backend / full-stack engineer, WordPress plugins. Dmytro — senior frontend / full-stack engineer. Work with us together or individually — per project, part-time, or long-term.

// (c) 2026 symonov · two engineers, one team vimgittmuxdocker EOF — end of file —