AI automation visual
// portfolio

Andrii Chekh

Backend Engineer · AI Automation & LLM Systems

I build production systems across Python, Node.js, and FastAPI — n8n workflows, AI agents, and data pipelines. I work independently and ship end-to-end.

▸ Ukrainian · English

<Tech Stack/>

Core

  • Python
  • Node.js
  • FastAPI
  • PostgreSQL
  • Docker

AI & Automation

  • OpenAI
  • Claude
  • DeepSeek
  • Gemini
  • Ollama
  • n8n
  • Make
  • ElevenLabs
  • HeyGen
  • opencode

Also experienced with

  • MongoDB
  • Milvus
  • Redis
  • Supabase
  • AWS
  • GCP
  • React
  • Next.js
  • Git
  • CI/CD

<Experience/>

01

Backend & Full-Stack Developer

BandItNov 2023 – Dec 2025
  • AI-driven video generation pipelines & TTS voice cloning
  • AI agents for semantic search & contextual retrieval over scraped data
  • Large-scale data scraping & processing pipelines
  • End-to-end product delivery (frontend, backend, deployment, perf optimization)
  • Server infrastructure design (Linux, Docker, reverse proxy)
02

Full-Stack Engineer

ImpressitApr 2021 – Oct 2023
  • Production features across full-stack (React, Node.js, Python)
  • API integrations & backend services
  • Module ownership — refactoring & optimization

<Articles/>

Aug 27, 2026

Building an AI Avatar Video Pipeline with HeyGen and ElevenLabs

This article walks through a Node.js REST API that turns a static character image into a realistic AI avatar video using HeyGen, generates custom speech with ElevenLabs, and automatically publishes the resulting video as an Instagram Reel. The key idea is to combine avatar generation, voice synthesis, media processing, and social media publishing into a single API-driven pipeline.

  • node.js
  • express
  • ai video generation
  • heygen
  • elevenlabs
  • text-to-speech
  • voice cloning
  • instagram api
  • ffmpeg
Aug 26, 2026

Designing a Rule-Based and AI Email Prioritization System for Gmail

The average professional receives over a hundred emails daily, yet only a fraction demand immediate attention. Raw inboxes force a manual triage loop that costs focus and time. The Mail Prioritizer addresses this by building a two-tier classification pipeline that separates urgent messages from those that can wait, without requiring users to change their existing Gmail workflow.

  • gmail api
  • oauth 2.0
  • email classification
  • rule-based system
  • ai classification
  • batch processing
Aug 26, 2026

Building a Unified Scraper for Open Educational Content

This article walks through the architecture and design decisions behind a Python-based scraping engine that unifies access to multiple open learning platforms, covering the interface abstractions, parallel fetching with proxy rotation, and practical patterns for consistent data collection across heterogeneous sources. Every open learning platform structures content differently. One exposes a JSON API, another requires navigating paginated HTML, and a third needs authentication before any document becomes reachable. Building a separate scraper per platform creates a maintenance burden and produces output that is hard to combine.

  • python
  • web scraping
  • proxy rotation
  • open educational resources
  • parallel fetching
  • api integration

<Contact/>