Skip to content
View alyldas's full-sized avatar
  • Russia, Moscow
  • 16:35 (UTC +03:00)

Block or report alyldas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alyldas/README.md

Andrey Markov

Full-stack product engineer building practical web products, backend systems, developer tools, and production infrastructure.

I like clear boundaries, boring infrastructure, explicit contracts, and systems that stay understandable as they grow.

Focus

  • Product-oriented web applications
  • Backend architecture and domain boundaries
  • Authentication and identity systems
  • TypeScript package ecosystems
  • WordPress and WooCommerce integrations
  • DevOps, monitoring, deployment, and server administration
  • AI-assisted development workflows with Codex

Open-source ecosystems

Composable TypeScript packages for text filtering and content moderation.

Built for chat moderation, UGC moderation, redaction, URL/email/phone detection, Russian profanity filtering, anti-spam checks, and custom moderation pipelines.

Small TypeScript packages for authentication and identity.

Built around domain-first auth primitives, explicit ports and adapters, independent packages, framework-neutral integration, and no hosted-service lock-in.

AuthModules continues my earlier authentication architecture work as a cleaner package ecosystem.

Practical tools

Markdown to predictable A4 PDF documents.

Useful for technical notes, reports, coursework, internal documentation, simple tables, code blocks, Mermaid diagrams, and ГОСТ-like formatting.

Small color mode controller for Nuxt, Vue, and framework-neutral helpers.

Built for explicit entry points, predictable runtime behavior, and clean app integration.

Architecture taste

I prefer:

  • small packages over hidden platforms
  • explicit contracts over implicit magic
  • boring infrastructure over fragile cleverness
  • observable systems over blind deployments
  • SQL-first thinking where it makes sense
  • framework-neutral core logic
  • clear ownership between frontend, backend, domain, storage, and transport layers

Stack

Application
TypeScript, JavaScript, Node.js, PHP, Python, Vue, Nuxt, Vite, Laravel, Express

Data
PostgreSQL, MariaDB, MySQL, Redis, S3-compatible storage

CMS & commerce
WordPress, WooCommerce, custom plugins, checkout flows, integrations

Infrastructure
Docker, Linux, Nginx, Caddy, Timeweb Cloud, CI/CD, server administration

Observability
Grafana, Prometheus, Uptime Kuma, Beszel, health checks, logs, production monitoring

Workflow
GitHub Actions, Codex, automated checks, release workflows, package maintenance

Principles

  • Build useful things, not resume fluff
  • Keep abstractions honest
  • Make boundaries explicit
  • Design around contracts, not frameworks
  • Keep production boring, observable, and recoverable
  • Optimize for maintainability first

GitHub Stats

GitHub stats

GitHub streak

Top languages

Pinned Loading

  1. uniauth uniauth Public archive

    Headless identity orchestration core for TypeScript and Node.js.

    TypeScript

  2. theme-mode theme-mode Public

    Nuxt-first color mode controller with Vue and core entry points.

    TypeScript

  3. topbybit topbybit Public

    HTML

  4. textfilters/textfilters textfilters/textfilters Public

    Composable TypeScript text filtering and content moderation packages for URLs, email, phone numbers, profanity, spam, and custom pipelines.

    JavaScript 1