I Build Products.
You Own Them.

I build products for non-technical founders. Full ownership, delivered in 1-8 weeks.

Ex-Yandex Ex-EY Darden MBA 22K+ LinkedIn network

Why building a product is so hard

🏢

Agencies: €15K-€150K

3-6 months, endless meetings, scope creep. You pay for their office, not your product.

👤

Freelancers: Unreliable

Disappearing mid-project, no documentation, code you can't maintain.

💰

Hiring: €5-10K/month

6-month commitment minimum. You need a product, not a full-time employee.

Typical engagement ranges

Projects typically fall into one of these tiers. Final scope confirmed after our call.

Starter

~€1K range
1-2 weeks
  • 1 automation or tool
  • 2 revision rounds
  • Source code delivered
  • No ongoing fees
Discuss

Full Build

~€10K range
4-8 weeks
  • User-facing MVP or SaaS
  • Unlimited integrations
  • Unlimited revisions
  • Weekly strategy calls
  • 30 days support
Let's Talk

Results from real projects

€100K+

Saved annually
Jira workflow automation

72%

IT cost reduction
Portfolio company

8h → 45m

Weekly processing
Document automation

92%

Accuracy rate
AI classification

How it works

1

Book a call

15-minute call to discuss your idea

2

Get a scope

I confirm tier + deliverables

3

Pay via Stripe

One-time, no subscription

4

I build it

Regular updates + revisions

5

You own it

Full code + documentation

Evgeny Goncharov

Hi, I'm Evgeny

Product Builder

I've built products at Yandex, scaled operations at EY, and helped dozens of founders turn their ideas into working software. I know what makes products work because I've built them myself.

I started TechConcepts because too many good ideas die waiting for the "right developer." Fixed pricing means you know exactly what you're getting. No surprises.

🎙️ Host: Innovate Spain Podcast
🎓 Darden MBA
🌐 Madrid, Spain

What I share on LinkedIn

Real results from building products and systems. Follow me →

"We were drowning in documents. Every week, someone spent 8+ hours just organizing PDFs. So we built an AI system. Results: €33K annual savings, 8 hours → 45 minutes, 92% accuracy. The AI handles 90% of it now."

"'We need another ops person.' Instead of hiring, we automated. Built a Jira workflow that auto-routes, assigns by workload, and escalates before SLA breach. Annual impact: €100K+ saved. Not from firing—from removing tasks humans hate."

"70% of our IT spend was on things nobody used. We killed 23 unused SaaS subscriptions, consolidated 4 tools into 1, automated manual reporting. Result: 72% IT cost reduction. No layoffs. Just stopped paying for waste."

Development Resources

I use Claude Code skills to build 3x faster. These are slash commands that automate repetitive workflows.

🔧 Development & Debugging

  • /systematic-debug 4-phase bug fixing methodology
  • /tdd Test-Driven Development workflow
  • /verify Evidence before claiming done
  • /parallel-agents Multi-agent task handling

🚀 Deployment & Ops

  • /quick-deploy Git push + deploy + health check
  • /deploy-verify Post-deploy smoke tests
  • /do-health DigitalOcean apps monitoring
  • /env-sync Environment variable comparison

📝 Content & Marketing

  • /design-website SEO-optimized landing pages
  • /c2c:blog Blog posts from codebase
  • /linkedin-post Hook-story-CTA format
  • /case-study Project case studies

How it works: Type /skill-name in Claude Code CLI → Skill loads instructions → Task gets done systematically

38 skills installed • All open source • Install: cp skill.md ~/.claude/commands/

How I Build Things

I Built an MBOX Converter in 30 Minutes with Claude

January 2026 • 5 min read • Build Story

A client needed to migrate Google Vault email exports to Outlook. The problem: Google exports in MBOX format. Outlook needs EML files. There's no native converter.

Instead of searching for paid tools or complicated scripts, I built one myself. Here's exactly how.

The Problem

Google Vault exports emails as .mbox files—a format from the 1970s that bundles thousands of emails into a single file. Outlook can't read it. Neither can most email clients.

The client had 50,000+ emails to migrate. Manual conversion wasn't an option.

The Solution: 82 Lines of Python

The core converter is embarrassingly simple:

def convert_mbox(mbox_path, output_dir):
    mbox = mailbox.mbox(mbox_path)
    count = 0
    for msg in mbox:
        # Create filename from date + sender + subject
        filename = f"{date}_{sender}_{subject}.eml"
        with open(output_dir / filename, 'wb') as f:
            f.write(msg.as_bytes())
        count += 1
    return count

Python's mailbox module does all the heavy lifting. Each email in the MBOX becomes a separate .eml file that Outlook opens natively.

Making it User-Friendly

A command-line script wouldn't work for a non-technical client. I needed a native Mac app with drag-and-drop support.

Problem: Python's tkinter wasn't available on my system. Solution: AppleScript wrapper calling the Python backend.

-- AppleScript handles GUI
set selectedFiles to choose file
-- Python does the conversion
do shell script "python3 converter_core.py " & quoted form of filePath

Compiled with osacompile, it becomes a proper .app that lives in the Applications folder.

Results

30
Minutes to build
82
Lines of code
50K+
Emails converted

Key Lessons

  • Standard libraries are powerful. Python's mailbox module handled all the MBOX parsing—no external dependencies.
  • AppleScript + Python = native Mac apps. When GUI frameworks don't cooperate, hybrid approaches work.
  • Build small, ship fast. The client didn't need a beautiful app. They needed their emails converted today.

The full code is open source. If you're migrating from Google Vault to Outlook, reach out—I'll share the app.

→ Request the MBOX Converter App (free)

Multi-Tenant Slack Bot: One App, Three Workspaces

January 2026 • 4 min read • Architecture

We had three Slack workspaces that needed the same IT support bot. The naive approach: deploy three separate apps. The smart approach: one app that handles all three.

The Problem

Each workspace needed identical functionality: create Jira tickets from Slack, route by type, track SLAs. But maintaining three codebases is a nightmare. Updates mean three deployments. Bugs mean three fixes.

The Architecture

workspace_config = {
    "T01XXXX": {"name": "Main", "jira_project": "IT"},
    "T02XXXX": {"name": "Target", "jira_project": "TG"},
    "T03XXXX": {"name": "Longeron", "jira_project": "LG"}
}

def get_workspace(team_id):
    return workspace_config.get(team_id)

The bot extracts team_id from every Slack event, looks up the config, and routes to the right Jira project. One codebase, one deployment, three workspaces.

Results

45
Minutes to build
1
Codebase
3
Workspaces served

Key Lessons

  • Multi-tenancy from day one. Even if you start with one client, architect for many.
  • Config over code. New workspace = new config entry, not new deployment.
  • DigitalOcean caches secrets. Updating app specs doesn't update encrypted values—check runtime logs.

98% Cost Reduction: Optimizing AI API Calls

December 2025 • 3 min read • Cost Optimization

Our AI-powered email monitor was burning through $100/month in API costs. After one debugging session: $2/month. Here's the fix.

The Problem

The monitor processed 400+ tickets every 5 minutes. Four AI functions—all using Claude Opus (the most expensive model). Every ticket, every run, full AI analysis.

The Fix

# Before: Opus for everything ($15/$75 per million tokens)
model = "claude-opus-4"

# After: Haiku for simple tasks ($0.25/$1.25 per million)
model = "claude-3-5-haiku"

# Plus: Cache already-processed tickets
if ticket_id in processed_cache:
    return cached_result

Two changes: downgrade model for simple binary classifications, cache results so we don't re-process.

Results

98%
Cost reduction
60x
Cheaper model
80%
Fewer API calls

Key Lessons

  • Not every task needs the biggest model. Simple yes/no classifications work fine with smaller models.
  • Cache before calling. If you've already done the work, don't do it again.
  • Check your logs. The fix was obvious once we saw the call patterns.

Case Studies

Real projects, real numbers, real impact.

Fund Operations

AI Document Automation

The Problem

A VC fund was drowning in documents. Investor updates, due diligence files, portfolio reports. Every week, someone spent 8+ hours just organizing PDFs into the right folders.

The Solution

Built an AI system that reads incoming documents, classifies them by type (investor update, DD, financial report), and routes them to the correct folder. Humans only review edge cases.

Results

€33KAnnual savings
8h → 45minWeekly time
92%AI accuracy
0Missed deadlines
Workflow Automation

Jira Ticket Routing System

The Problem

"We need another ops person." That's what leadership heard every quarter. The IT team was spending more time shuffling tickets than solving problems.

The Solution

Built a Jira workflow that auto-routes tickets by type, assigns based on current workload, escalates before SLA breach, and generates weekly reports automatically.

Results

€100K+Annual savings
0New hires needed
100%SLA compliance
4hSaved weekly/person
Cost Optimization

IT Stack Audit & Reduction

The Problem

IT costs were out of control. Cloud bills climbing, SaaS subscriptions multiplying, manual processes everywhere. Nobody knew what was actually being used.

The Solution

Conducted a full IT audit. Killed 23 unused SaaS subscriptions. Consolidated 4 overlapping tools into 1. Automated manual reporting. Right-sized cloud instances.

Results

72%Cost reduction
23SaaS killed
4 → 1Tools consolidated
0Service impact

What Clients Say

"Evgeny delivered in 2 weeks what our previous agency quoted 3 months for. The code is clean, documented, and just works."

Carlos M.
Founder, SaaS Startup

"We needed an internal tool fast. Fixed price meant no scope creep, no surprise invoices. Would absolutely work with him again."

Maria L.
Head of Operations, VC Fund

"The automation saved us from hiring another person. ROI was clear within the first month. Best tech investment we've made."

David R.
CTO, Fintech Company

Free Resources

Templates and tools I use. Just ask and I'll send them over.

📋

IT Audit Checklist

The exact checklist I use to find 30-40% waste hiding in tech stacks. 47 items across SaaS, cloud, and workflows.

Get Checklist →
🧮

Automation ROI Calculator

Spreadsheet to calculate if automating a process is worth it. Factors in build time, maintenance, and error rates.

Get Calculator →
🤖

Claude Code Skills Pack

38 custom commands for Claude Code that I use daily. Debugging, testing, deployment, content creation.

Request Access →
📊

Project Scoping Template

The template I use to scope fixed-price projects. Requirements, deliverables, timeline, acceptance criteria.

Get Template →

Watch How I Build

Real builds, real time. No editing, no scripts.

Innovative Spain Podcast

Conversations with founders, builders, and innovators making things happen in Spain.

Watch on YouTube →

Building in Public

Follow along as I build products, share learnings, and document the journey.

Subscribe →

Tech Tutorials & Deep Dives

AI integrations, automation workflows, and practical development tips.

Explore →

Questions founders ask

How do I know if you can build what I need?

Book a 15-minute call. I'll ask about your idea, tell you honestly if I can help, and what it would take. No pitch, just clarity.

Do I own everything you build?

Yes, 100%. Full source code, documentation, and deployment access. It's yours forever — no licensing, no royalties, no strings.

What if my idea changes mid-project?

Ideas evolve — that's normal. We'll have regular check-ins, and I build in flexibility. Small pivots are part of the process.

How do we communicate?

However works for you — Slack, email, Loom videos, weekly calls. You'll never wonder what's happening with your project.

What happens after you deliver?

You get support included to fix any issues. After that, you can maintain it yourself, hire anyone, or keep working with me.

How quickly can you start?

Usually within 1-2 weeks. I only take on a few projects at a time so I can focus properly on each one.

Let's talk about your idea

15 minutes. No pitch. Just honest advice on whether I can help.

Book a Call

Also from TechConcepts