Development & AI.
Who builds it, what's already in production, how AI actually works in these projects, what I check by hand, and where real engineering doesn't reduce to prompts.
Used to run a 40-person IT company: credit-card processing, a search engine, online games, startups. Now I'm one, in Tbilisi. All 40 people became dead weight — meetings, arguments, weekends gone, constant approval of trivial decisions.
Since 2024 — solo. Claude Code and four AI agents replace the whole mid-tier team — juniors, mids, PMs, sometimes seniors on isolated tasks. I stayed as architect and tech lead: ask questions, verify results, make decisions, debug production incidents. The machine writes the code.
Not theory, not marketing. Ten production projects confirm it. Atlas in Miami serves real customers 24/7. Jusmila in Lithuania ships motorcycle parts daily. GoraGen generates AI video at goragen.com right now. BRUNO Tbilisi and WedInGeorgia run for the Georgian market without downtime.
- name
- Gora (George)
- role
- Web developer, architect, tech lead
- base
- Tbilisi, Georgia (since 2024)
- experience
- 12+ years · from junior to running a 40-person IT company · now solo
- production projects
- Ten: Atlas (Miami), Jusmila (Lithuania), GoraGen (SaaS), BRUNO Tbilisi, WedInGeorgia, GoraBot, VPN, Auto-reply, SEO
- telegram messages
- 31 000+ in Telegram-based projects
- regions
- Georgia · USA (Miami) · Lithuania · CIS and EU
- languages
- Russian (native), English, Georgian (basic)
- rate
- from $300 (landing) → platform from $5 000
A concrete list. Not «we use AI» — this is what's actually delegated to Claude Code and AI agents without my manual touch on each iteration.
- Next.js / NestJS boilerplate — scaffolding, layouts, routes
- Unit tests against existing code — Claude Code writes, I review
- Translating essays into EN / KA / LT — Sonnet 4.6, native review pending
- Image alt-text, OG and Twitter meta strings
- Generic components per design system (TOC-row, kickers, section frames)
- Documentation drafts, READMEs, commit messages
- MDX frontmatter, JSON-LD from existing data
The machine doesn't touch the following without an explicit instruction — or doesn't touch them at all. These are trust boundaries where automation costs more than control.
- Architecture decisions: schema, multi-tenancy, module boundaries
- Production deploys: systemctl, nginx reload, certbot
- Incidents in production, root-cause analysis, hotfix pipelines
- Secrets: .env files, API keys, OAuth, JWT secrets — never enter the LLM context
- Client communication, timeline estimates, pricing negotiations
- Every git push to production branches and force-push
- Design decisions: component IA, brand DNA, typography
- Security: rate limits, auth boundaries, NDA scope
Tasks where the LLM agent is a junior with twelve years of doc scraping — and no production intuition. Here I think and decide, AI assists.
- Multi-tenant isolation: row-level security, tenant-aware queries, audit trails
- Real-time scaling: Socket.IO + Redis adapter, sticky sessions, presence tracking
- GPU orchestration on Vast.ai (Plan-100 control plane) — worker start/stop tied to queue depth
- DPI-evasion VPN: WireGuard + Hysteria2 + sing-box, fake-CDN masquerade
- Telegram WebApp HMAC validation (mini-apps), session coherence
- RAG pipeline: chunking strategy, embedding model choice, reranking, tuning distance < 0.4
- Core Web Vitals: real TBT/LCP/CLS optimization, font preload, route-level cache
- pgvector + HNSW: index tuning, ef_search, recall-vs-latency trade-offs
- web
- Next.js 15 · React 19 · Vite · Astro · Remix · Tailwind v4 · TypeScript
- backend
- NestJS · TypeORM · FastAPI · psycopg v3 · Socket.IO + Redis adapter · Caddy · nginx
- data
- PostgreSQL 16 · Redis · ChromaDB (vectors) · pgvector · Cloudflare R2 / S3
- AI / LLM
- Claude API + prompt-caching · Gemini · Anthropic Claude Code · RAG · voyage-3 embeddings · MCP
- bots
- Python aiogram 3 · TypeScript telegraf · Telegram WebApp HMAC · Twilio A2P · WhatsApp Business API
- infra
- Docker compose · GitHub Actions → GHCR · Let's Encrypt · Cloudflare · Vast.ai (GPU) · Sentry
- SEO
- 20 SEO skills via Claude · Core Web Vitals · schema.org / JSON-LD · llms.txt · AI Overviews · FAQPage rich snippets
- 01 first message
Telegram, in your own words. I don't need a brief or technical terms — I care more about understanding the task than its formal label.
- 02 reading between the lines
Within 1–2 days I send a timeline-and-budget estimate. If it's not my case — I say so in the first reply, no runaround.
- 03 lock-in
Price and timeline in writing. 50% upfront. After that things change only by mutual agreement, and rarely.
- 04 work
Interim results at my own pace. AI agents write code, I hold the architecture and verify production-critical paths. At delivery — handover with documentation and access. First month of support included.
- Projects aimed at minors — no exceptions.
- Financial schemes against retail individuals.
- Anything built to harm identifiable people.
- Clients who want me to explain what's legal in their jurisdiction.
- Anyone unwilling to sign an NDA.
Everything else — let's talk.
Not an agency. Solo developer with local plug-ins for projects that need Georgian context: photographer, legal/real-estate, native speaker support, PM.
- Web developmentcoreGora + 4 AI agents
Core. Claude Code writes code, I drive architecture, review, prod deploys.
- PhotographerlocalOn-the-ground in Tbilisi
Interior, product, team portraits. Booked per project.
- Real estate / legallocalTbilisi-based expert
Land, lease contracts, sole proprietorship setup, bank accounts for businesses entering Georgia.
- Georgian-language supportlocalNative speaker
Client / supplier / GBP / Maps / Yandex communication in Georgian, document translation, content localization.
- Project managementlocalPM
Plugged in when a project needs coordination across client, designer, photographer, content producer.
Main channel — @brd1888 on Telegram. Business days within an hour or two, weekends within 24h.
Email — hi@hiregora.com. Channel — @izgoykod — notes on dev with AI agents. Instagram — @2fiddler.