Programmicat © 2017-2026 Mikhail Fedotov / Programmicat Ltd. All rights reserved. Programmicat emblemMikhail Fedotov© 2017-2026 Mikhail Fedotov / Programmicat Ltd. All rights reserved.2017

programmicat

Sofia, Bulgaria
EET

+359 893 727 801

Senior Ruby on Rails engineering and senior quality engineering.

Programmicat Ltd is two independent senior specialists, contracting B2B from Sofia since 2017.

Mikhail Fedotov

Senior Backend Engineer · Ruby / Rails

22 years in production systems, 15 of them in Ruby and Rails.

Multi-tenant SaaS, large-scale data migration, and the operational tooling that keeps a fleet of customer installations manageable. Equally at home starting from an empty repository or from an undocumented, version-locked system the business is already running on — and in either case leaving behind infrastructure the team can operate without him.

  • Migrated a 200 GB ratings platform off a version-locked Drupal/PHP codebase to Ruby on Rails
  • Built a resource registry covering ~3,000 infrastructure units across ~300 customer installations
  • Rails 5→6→7 across a live fleet, sole owner of 6→7; MongoDB 4.x→8.0 across live customer installations
  • Built an agentic end-to-end test harness: an AI agent composes preconditions through RSpec factories, then drives Playwright through Markdown-authored scenarios — catching behavioural defects assertion-based E2E structurally cannot
  • Created claude-workspaces (Go, MIT): each parallel AI coding session gets a complete isolated dev stack — its own worktree, port block, environment and running daemons — so several agents can run the real application at once without colliding; daily driver

Ruby · Rails 5–8 · RSpec · Hotwire · PostgreSQL · MySQL · MongoDB · Redis · Kubernetes · Helm · Ansible · Kamal · Linux · Go · agentic test harnesses · multi-agent orchestration

Previously: Peytz Mail · Easy Software · Jensen Technologies (CSRHub)

Irina Melnikova

Senior QA Engineer · Test Automation & Technical Testing

18+ years across manual, automated and technical testing.

Web, mobile, desktop and data-integration systems, as sole QA or embedded in a delivery team. Builds a quality practice from a project's first test plan and pipeline, or into one where testing is thin, absent or structurally difficult — and leaves it running without her.

  • Built the first working end-to-end coverage for Apache NiFi data flows — the project's largest body of automated tests
  • Administers Kubernetes across dev, stage and demo environments; owns CI/CD in GitHub Actions
  • Tested an AI agent platform end to end: Python suites across the backend, Playwright across a Java frontend, plus security and load testing
  • Turned recurring one-to-two-day manual routines into a tool still in daily use by QAs who don't script
  • Uses AI tooling daily for test design, script development and log analysis

ISTQB Advanced Level: Test Analyst · Technical Test Analyst · Test Automation Engineer — Specialist Level: Security Tester — Foundation Level: Agile Tester · CNCF Kubernetes & Cloud Native Associate · Python · Groovy · Playwright · Selenium · Pytest · Apache NiFi · Kubernetes · Terraform · AWS · GitHub Actions

Previously: Sirma Solutions · Easy Software · RedmineUP · Motorola Mobility · Jensen Technologies (CSRHub)