MYKOLA VOROBIOV

Your domain expertise + one engineer → production system. No dev team. No specs. No six-month timeline.
Senior Python Developer & System Architect
Fredrikstad, Norway [email protected] +4796746354 linkedin.com/in/signals zcal.co/mykola

Profile

I don't ask domain experts how the software should work — that overconstrains the problem. I ask what makes the result good, then find an architecture that delivers it. Over 20 years in software, 8+ years of Python, and complete production systems built solo: at SignalsAPI I created the entire technical stack for a B2B platform — 30+ microservices handling 1M+ daily operations at 99.9% uptime, monitoring 457+ job board sources that break daily and recover themselves. Architecture, implementation, deployment, and ongoing operations, from zero to production-ready scale.

Systems Built Solo

SignalsAPI Senior Backend Developer & System Architect | Nov 2021 – Present
Recruitment agencies need to spot hiring demand in real time, but job postings are scattered across hundreds of sources that constantly change. Built the complete technical foundation as the sole developer.
Stack: Python, FastAPI, PostgreSQL, pgvector, LangGraph, RabbitMQ, Docker, Playwright, Grafana, Prometheus
A scientific-research knowledge platform Sole Technical Owner | Mar 2026 – Present
A research team had deep domain expertise, no technical capacity, and no way to translate their mental models into software.
Stack: Python, FastAPI, Knowledge graphs, RDF/SPARQL, Apache Jena Fuseki, Milvus, Kubernetes, Terraform, Next.js, Docker, CI/CD
Virtual BDR — Automated Outbound Sales Machine Architect & Sole Developer | 2026 – Present
SignalsAPI finds the signals, but someone still has to act on them — reach out, follow up, warm up, get meetings booked. That is a human BDR's job, and it is expensive and inconsistent.
Stack: Python, LinkedIn automation, Email sequencing
KIMA — AI Employee for Real Estate Agents Architect & Sole Developer | 2025 – 2026
German real estate agencies run different CRM systems with different APIs and different sales processes, and every agency's workflow looks unique on the surface.
Stack: Python, Event-driven architecture
Ush — AI Meeting Scheduler Architect & Sole Developer | 2025 – 2026
Executive assistants pick meeting slots using dozens of implicit factors — habits, travel times, meeting importance, the other party's constraints. That logic lives entirely in their heads and cannot be delegated or scaled.
Stack: Python, Flask, PostgreSQL, OpenAI, Google APIs, Docker

The Pattern

Five production systems across five unrelated industries, each built solo by extracting tacit knowledge from domain experts and making it computable. One method, one engineer, repeated proof of transfer.

System Tacit knowledge source Made computable as Domain
SignalsAPI "How to find good leads" Scraping and classification pipeline recruitment
Virtual BDR "How to work a prospect" Composable outreach modules sales
KIMA "How to manage deals in a CRM" Event and command queue orchestration real estate
Ush "How to pick the right meeting slot" Weighted constraint optimization executive scheduling
A research knowledge platform "What we know about this domain" Knowledge graphs for AI scientific research
The constant: tacit → explicit → computable → production. Solo.

The Method

  1. Start with direction, not requirements. Stakeholders describe what they're thinking. No brief. No "how should the software work" — because they don't know, and asking forces premature decisions.
  2. Build to think. Instead of extracting requirements through questions, build a working prototype that embodies the idea. Show it. The prototype becomes the conversation — stakeholders react to concrete software, not abstract specs. The building is the requirements process.
  3. Iterate to surface the real priorities. Each cycle reveals what actually matters. Features stakeholders thought were critical often turn out to be later work. More important things emerge that couldn't have been articulated upfront.
  4. Find the invariant pattern. Beneath 457 different job boards, or 5 different CRMs, or every executive assistant's unique habits, there is always a universal shape. Find it, abstract it, build around it — that is what makes the system scalable rather than bespoke.
  5. Ship production-grade, solo. Full stack: architecture, implementation, infrastructure, deployment. Bare-metal Docker on commodity servers. No DevOps dependency.

Consulting Engagements

Contract work on existing platform teams — kept separate from the systems above, which were built solo.
A US personal-injury legal-tech platform Architect & Backend Developer | 2026
Personal injury law firms reconstruct a medical chronology by hand from thousands of pages of records before they can write a demand letter.
Stack: Python, FastAPI, GraphQL, LangGraph, PostgreSQL, pgvector, Neo4j, RabbitMQ, AWS, spaCy
An enterprise HR-analytics platform Data Platform Engineer | 2025 – 2026
Job market intelligence needs the whole posting market processed continuously, which is a distributed data engineering problem before it is an analytics one.
Stack: Python, Ray, Kafka, Apache Iceberg, ClickHouse, Redshift, FastAPI, Terraform, Kubernetes

Experience

Backend Developer & Technical Lead
ICOACH 2016 – 2020 | Remote
Learning Management System serving users at scale. Full-stack development with Flask backend, real-time features, and payment integration.
Stack: Python, Flask, PostgreSQL, Redis, scikit-learn, JavaScript
Freelance Developer
Self-employed 2012 – 2016
Stack: Python, PostgreSQL
Backend Developer
Kassa Vdoma 2010 – 2012
Software Architect
Software Development 2001 – 2009
Full-time software architecture and development — the first eight of the twenty-plus years behind this CV.

Technical Skills

Languages & Runtimes: Python, JavaScript
Frameworks: FastAPI, SQLAlchemy, Flask, GraphQL, Pydantic
Databases: PostgreSQL, Redis, pgvector, ClickHouse, Neo4j, Amazon Redshift
Data Engineering: Web scraping at scale, ETL pipeline design, Apache Iceberg, Kafka, RabbitMQ, Ray
AI / ML: LLM integration, Knowledge graphs, AWS Bedrock, LangGraph, Multi-agent orchestration, RAG, scikit-learn, spaCy
Infrastructure: Docker, AWS, Kubernetes, CI/CD, Google Cloud Platform, Terraform
Architecture & Practice: Decision and scoring engines, Multi-tenant architecture, Event-driven architecture, Self-healing systems, Sole technical ownership, Browser automation, Capacity planning and backpressure, Microservices, Third-party API integration, Integration testing against real systems, Composable workflow design, Applicant tracking system integration

Languages

English (C1) • German (B2) • Norwegian (B1) • Ukrainian (Native)

Fit

Good fit: Non-technical founders who need a technical co-founder without giving up equity. Teams with domain expertise and no technical team who need to go from idea to product. Teams drowning in manual processes who need someone to see the architecture they can't. Organizations building AI-native products who need systems thinking, not prompt engineering.

Bad fit: Companies that already have a detailed spec and just need hands to code it. Teams that need someone to manage 10 other developers — I replace the team, I don't manage one. Organizations that want a cautious, phased, committee-approved approach. Anyone who thinks AI means "add a chatbot to the website."

Availability: Immediate | Location: Remote (EU timezone) | Contract: B2B or consulting