I'm Somefinedude — a Python backend developer from Asaka, Uzbekistan who lives in the terminal and thinks in data pipelines. My world is split right down the middle: half Ubuntu/Linux power user, half AI-assisted vibe coder with Claude as my co-pilot.
I build backends that scrape the web, process data at scale, and serve clean APIs. Whether it's a Playwright async spider crawling thousands of pages or a FastAPI service powered by a Claude prompt chain — I ship things that work and work fast.
My coding philosophy: "Automate everything, own every line, and never leave the terminal unless absolutely necessary." Joined the WakaTime leaderboard Dec 2025 and the clock hasn't stopped since.
Vibe coding isn't lazy — it's leverage. I use Claude as a pair programmer, architect, and rubber duck all in one. Half my productivity comes from knowing exactly how to prompt an AI to get what I need, then reviewing and owning every line of output.
My workflow: design the architecture myself → prototype rapidly with Claude → refactor and own every line. Result: ship 3× faster without sacrificing quality.
I use Claude for: scraper boilerplate, async debugging, SQL optimisation, Dockerfile stages, API schema design, and code review. The AI writes the skeleton. I give it a soul.
# ✦ Vibe-coded with Claude, refined by hand import anthropic import asyncio from dataclasses import dataclass, field @dataclass class VibeSession: client: anthropic.Anthropic history: list = field(default_factory=list) async def ask(self, prompt: str) -> str: """Shoot a vibe into the void, get code back.""" self.history.append({ "role": "user", "content": prompt }) r = await self.client.messages.create( model="claude-opus-4-5", max_tokens=2048, messages=self.history ) reply = r.content[0].text self.history.append({ "role": "assistant", "content": reply }) return reply # Ship features 3× faster. Own every line. ✓
I'm hireable and open to backend, scraping, or AI-integration gigs. Whether it's a spider, a pipeline, or a vibe-coded prototype — I ship it clean.