Skip to content
View eiler2005's full-sized avatar
😄
😄

Block or report eiler2005

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
eiler2005/README.md

Hi, I'm Denis 👋

Product leader & engineer at the intersection of B2B FinTech and AI. Director of Product at Cinimex Group (KZ · RU) by day; shipping AI-native systems and infrastructure on GitHub to stay close to the metal.

ORCID Google Scholar LinkedIn


Track record at a glance

  • 20 years in B2B FinTech and banking platforms
  • Grew the practice I lead from $0.2M → $15M annual revenue and 9 → 150+ specialists
  • 8 national award-winning projects across TAdviser IT Prize, CNews Innovation, FINNEXT, Best ESG, "Project of the Year"
  • Payment Hub — large-scale RF cross-border infrastructure (TAdviser IT Prize 2023) · VTB API Platform — 2,000+ internal teams, 700+ APIs (CNews Innovation 2023) · OpsNext — 99% STP across 5.4B annual transactions · Strela — first corporate-deal personalization system in RF (FINNEXT 2025)
  • IEEE Senior Member (#99277800) · Patent holder (RU 2012616579 — Cinimex Test Tool, deployed in 6 of the top-10 RF banks) · Author of Digital Bank (Amazon, 2023)

What I'm building (personal lab on GitHub)

Project Stack Why it matters
🏛️ praefectus-ai — your AI sysadmin under contract: an LLM-powered digital steward for Linux VPS administration Ansible · Python · Bash · LLM contracts · Mermaid · GitHub Actions You bought a VPS, not a second job. PraefectusAI hires an LLM agent to handle the boring 90% of VPS ops 24/7 — disk cleanup, encrypted backups, security baselines, drift alerts — under a written contract that physically rules out the dumb mistakes (no unfiltered docker prune, no git push --force, no app data touched). Onboarded in 15 minutes, MIT-licensed, battle-tested on a real Hetzner CX23. This is the contract pattern that makes LLM agents safe in production.
🤖 ai-tab-optimizer — local-first Chrome extension that turns 100+ tabs into structured, searchable knowledge TS · Chrome MV3 · FastAPI · SQLite · Claude Code / Codex CLI Solves the 100-tab problem without sending a single tab to a cloud. Survives 1000-tab sweeps; 45-type discriminated-union protocol; per-batch failover between Claude Code and Codex CLI
💸 bnpl-flexipay-hub — modular white-label Buy Now Pay Later platform React 18 · Vite · TS · shadcn/ui · Tailwind Lets a stakeholder click through a full BNPL launch — Seller, Admin, Customer — before anyone writes a backend endpoint. Three role-based React apps under one router, mock-first data layer
🤝 dealsnext-insight-hub — Lovable-built MVP for B2B deal personalization TypeScript · Lovable · React · shadcn/ui Solo re-prototype of the corporate DealsNext platform (FINNEXT 2025 winner) — a Director of Product testing the same thesis with modern AI tooling instead of waiting on a sprint team
🇬🇧 FluentLoop — single-user English-learning bot that lives in Telegram Python 3.11 · Telethon · APScheduler · SQLAlchemy · Docker · DeepSeek English tutor that lives in Telegram and learns my mistakes. Spaced repetition + mistake-pattern detection; 14 epics shipped end-to-end in one autonomous overnight build with Claude Code
🧠 clawden-ai — always-on personal AI ops platform on Hetzner Python 3.12 · OpenClaw · LightRAG · MCP · Telegram An AI ops teammate that pushes signals before I ask — reads work email, surfaces deal-flow changes, plans next actions. DeepSeek classifier → Claude synthesis → LightRAG memory over an Obsidian vault
📨 maxgram — personal MAX → Telegram bridge: read and answer all MAX chats from Telegram, without installing MAX Python · WebSocket userbot · SQLite · Docker · Ansible · Hetzner Reverse-engineered an unsupported messenger so I can answer it from Telegram. Privacy-first (only routing metadata stored); idempotent dedup; supervisor runtime; Ansible-codified ops on Hetzner
🛡️ ghostroute — router-level VLESS+Reality routing for ASUS Merlin Shell · iptables · sing-box · xray Turns a $100 home router into a privacy gateway for the whole household — no apps on phones, no manual VPN toggling. QR profile generator for mobile clients (scan once, import done); read-only web Console with desktop workbenches and mobile triage pages; multi-channel A/B/C data plane that survives reboots and ISP changes

Plus a long-running side project from 2018: backtestportaa — Java tool for back-testing investing portfolios with technical indicators.


International work

Public, large-scale collaborations across borders:

  • Cinimex Group operates across CIS and Southeast Asia with regional offices including a dedicated Kazakhstan office — gives the team a working footprint across multiple regulatory perimeters
  • Volkswagen Group AG — joint dealer-network digital ecosystem and IDP platform with the Berlin office (Kubernetes / microservices, 40-person cross-border team)
  • Alibaba / AliPay — adoption of ISO 20022 for cross-border payments processed through Russia
  • Bank of Russia — first CBDC (digital ruble) transactions in the country; first B2B smart contracts in construction (Mosinzhproekt); contributor to CBDC technical standards
  • Direct payment channels built into Payment Hub: China (UnionPay, CIPS), India (NPCI, RuPay), Vietnam, Bangladesh — covering ~60% of RF cross-border trade with the Asian region
  • McKinsey & Company · EPAM Systems — joint delivery on enterprise digital-transformation programs
  • Began my career at Exigen Services (now Emergn) — at the time a top-4 outsourcing firm globally, US clients, English-medium delivery

How I think about building things

  • Start from the user, not the framework. Every project begins with "what does this make easier for the person using it?" — only then does the stack become a question.
  • Ship narrow, then expand. A prototype that does one thing well beats a backlog of half-built features. If real users don't pull on a feature, it doesn't get built next.
  • Defaults are policy. Cosmetic choices — copy, ordering, what's pre-selected — have product consequences. They get the same care as architecture.
  • Documentation is part of the deliverable. Every project ships with a real README, architecture notes, and CI from day one. If a reviewer can't understand the system from the repo, the system isn't done.
  • AI in the loop, not in the way. Production tooling, not a demo — see the patterns below.

How I build with AI in production

Patterns I reach for:

  • Discriminated-union message protocols — every cross-process message is a member of one TypeScript union; adding one without handling it doesn't compile (45-type union in ai-tab-optimizer)
  • Per-batch provider failover — Claude Code → Codex CLI → heuristic, decided per batch by a small policy module; transient rate limits don't kill long autonomous runs
  • Three-tier model dispatcher — cheap classification → medium reasoning → expensive synthesis, picked automatically per task (clawden-ai's OmniRoute)
  • Stop-and-resume autonomous runs — run state in SQLite with per-tab status, pending queue, partial results, accumulated metadata; survives reload mid-1000-tab sweep
  • Knowledge-graph memory — LightRAG over an Obsidian vault, fed continuously by event-driven bridges; replaces "chat history" as long-term context
  • Multi-channel data planes with explicit ownership boundaries — no silent rewriting between layers (ghostroute's A/B/C channels)
  • MCP-first context engineering — custom MCP servers (lean-ctx) and tool-search budgets to keep agentic dev sessions within cache windows

Tooling

  • AI runtime — Claude Code · Codex CLI · OpenClaw · MCP servers · LightRAG · DeepSeek · Yandex AI Studio · Anthropic / OpenAI APIs
  • Niche stack — sing-box · xray · Reality protocol · Hetzner · Telethon · ASUS Merlin
  • Languages & web — TypeScript · Python · Java · React · Vite · FastAPI · Tailwind · shadcn/ui · Docker · SQLite · PostgreSQL · Linux

Beyond shipping code

  • Currently focused on: building AI-native systems where digital workers own entire operational functions — autonomous teammates that observe, decide, escalate, and report, rather than chat assistants triggered on demand. The goal is measurable business outcomes: faster deal cycles, lower OPEX, and human teams freed for higher-leverage work. Applied to B2B FinTech operations, CBDC and tokenized settlements, and cross-border payment infrastructure. Published expert profile and articles on this thesis at RBC Companies
  • Author of Digital Bank (Amazon, 2023) — handbook on banking digital transformation
  • IEEE Senior Member (#99277800) · Skolkovo Foundation expert since 2023 · FSI grant jury member
  • 10+ peer-reviewed papers indexed at Google Scholar and ORCID
  • Yandex Practicum — System Architect program (2025) · Karpov.Courses — ML & System Design · GoPractice — Product Management Simulator · ICAgile Certified Professional
  • Languages: Russian (native), English (C1)
  • Open to interesting conversations on LinkedIn

GitHub at a glance

Profile views Followers Total Stars


This profile is maintained at eiler2005/eiler2005.

Pinned Loading

  1. clawden-ai clawden-ai Public

    Personal AI ops platform that pushes signals before you ask: reads work email, monitors deal flow, fires Telegram alerts, and builds an Obsidian knowledge graph

    Python 5

  2. ai-tab-optimizer ai-tab-optimizer Public

    Turns 100+ browser tabs into searchable knowledge: discriminated-union protocol (45 types), per-batch LLM failover, stop-and-resume across 1000+ tabs

    TypeScript 3

  3. ghostroute ghostroute Public

    Zero-config privacy routing for the whole home network: ASUS Merlin + VLESS+Reality, all devices covered without per-app setup, survives reboots and ISP changes

    Shell 6

  4. bnpl-flexipay-hub bnpl-flexipay-hub Public

    White-label BNPL platform: Seller portal, Admin back-office, and Customer app — three role-based apps from one Vite + React workspace

    TypeScript 3

  5. maxgram maxgram Public

    MAX → Telegram bridge: reverse-engineered WebSocket API, idempotent dedup, privacy-first routing, Ansible-codified ops on Hetzner

    Python 7

  6. backtestportaa backtestportaa Public

    Java back-testing tool for investing portfolios with technical indicators — in production since 2018

    Java 3 3