Two engineers. One team.
Symonov is two brothers working as one team, shipping production code together since 2017. Work is split by ownership — Serhii owns the backend and WordPress, Dmytro owns the frontend — so each part has one engineer accountable for it. No project managers between you and the people writing the code.
Work with us together on a project, or with either of us individually — part-time or long-term.
## serhii symonov
— backend / full-stack engineer #serhii
Backend / full-stack engineer with a long focus on WordPress plugin development and Laravel platforms. Since 2022 he has owned the production web platforms of a fintech product in crowdfunding and investment software, end to end: custom themes and plugins, a data-heavy directory with multi-filter search, comparisons, user accounts and listing submissions, multilingual content, lead-qualification flows, and a data API for AI assistants. His plugins live on wp.org under Symonov, with more in the pipeline. Comfortable owning the full stack from MySQL schema through PHP and Docker compose to nginx + Traefik on the VPS.
- backend: php 8 · laravel · wordpress · woocommerce · rest api · wp-cli
- wordpress: custom plugins · custom themes · custom post types · wp.org publishing
- data & infra: mysql / postgresql · redis · docker compose · traefik
- integrations: email delivery apis · e-invoicing apis · openai / claude
- i18n: multilingual sites · ai translation pipelines
- telegram: bots (grammy) · mini apps
- monitoring: sentry
- delivery: nginx · github actions · cloudflare
- email: serhii@symonov.com
- github: symonovserhii
- wp.org: simmotorlp
- oss: swifttrap-for-mailtrap · validation-muse-for-cf7 · fakturflow-ksef · flavor
## dmytro symonov
— senior frontend / full-stack engineer #dmytro
Senior frontend / full-stack engineer with Nuxt and Node.js / Fastify. In fintech and e-commerce since 2019, leading frontend since 2022: investment and crowdfunding platforms for clients across Europe, MENA and North America — multi-currency payment flows, KYC/AML and investor verification, government identity services, e-signature, multi-tenant role-based access, multi-language UI with Arabic RTL. Launched client platforms on a shared product core, moved its frontend to a modular monolith, and led a team of four through a two-year Vue 2 → Vue 3 migration with a full redesign and AI tooling for development. Owns frontend decisions, code review and mentoring.
- frontend: vue 3 · vue 2 · nuxt · typescript · javascript · html · css · sass · tailwind
- state & data: pinia · vuex · zod · ky · axios · rest · json:api
- backend: node.js · fastify · postgresql
- architecture: spa · modular monolith · multi-tenant rbac · routing
- testing: vitest · playwright · lighthouse · browserstack · sentry
- i18n: rtl (arabic / mena)
- integrations: payments · kyc/aml · government identity · oauth · e-signature
- build & quality: vite · webpack · eslint · prettier · husky · lint-staged · commitlint
- delivery: github actions · docker compose · nginx · cloudflare
- ai: codex · claude code · kiro · antigravity
- email: dmytro@symonov.com
- github: Kassaila
- npm: ~kassaila
- oss: vitepress-mermaid-viewer · vue-router-citadel · vue-json-editor · eslint-plugin-kassaila
## work with us
— together or individually #work-with-us- together: a whole project, backend and frontend, each part owned by one of us.
- individually: bring in Serhii for full-stack / backend, or Dmytro for full-stack / frontend.
- per project, part-time, or long-term — whatever fits the work.
## timeline
— how we got here #timeline- 2017 · first paid project shipped together — freelance work for clients begins
- 2019 · Dmytro starts a long-term contract on fintech and e-commerce projects
- 2021 · Dmytro moves to a long-term contract on a fintech product
- 2022 · Serhii starts a long-term contract owning a fintech product's web platforms
- 2026 · own projects: keelstats live · symonov.com relaunch · bazargram in development
## principles
— how we work #principles- ship small, ship often. boring tools, predictable deploys.
- types end-to-end. typescript on the front, typed php where it matters.
- production over prototype. nothing counts until it's deployed and reachable.
- own the deploy pipeline. CI is part of the codebase, not someone else's job.
- no telemetry, no admin nag screens, no upsells in plugins we maintain.
- direct communication. you talk to the people writing the code.
## contacts
— how to reach us #contacts- email ··········· hello@symonov.com (team · preferred)
- serhii symonov ·· serhii@symonov.com
- dmytro symonov ·· dmytro@symonov.com
- telegram ········ @symonov_bot
- github ·········· symonovserhii (serhii symonov)
- github ·········· Kassaila (dmytro symonov)
- wp.org ·········· profiles.wordpress.org/simmotorlp (serhii symonov)
- npm ············· npmjs.com/~kassaila (dmytro symonov)