Vitalii Kindrakevych

Programo desde 1992.

Empecé con ensamblador Z80 en el ZX Spectrum, después ensamblador x86 en el IBM PC y servidores Linux, y la web desde los 2000. Hoy construyo plataformas sobre millones de registros: mapas, búsqueda, tiendas online e IA.

Hace treinta y cuatro años escribía código en el que cada byte contaba. Me quedó la costumbre: hacerlo simple, rápido y para que funcione durante años.

Las capas del código

Cada capa es algo que hice y que sigo usando en mi trabajo.

  1. 2024

    IA a diario

    Claude Code como compañero de ingeniería; RAG, agentes y analítica de voz en productos que la gente usa de verdad.

    › claude "add a stocking-records import with tests"
  2. Años 2020

    Grandes datos y mapas

    TripsQuick y Rybalka Club: datos públicos, servidor de teselas propio, mapas de profundidad y Elasticsearch: 78 208 masas de agua en una sola base.

    › tippecanoe -o depths.pmtiles isobaths.geojson
  3. 2014

    Mi propia agencia

    Fundé Kindrakevich Digital Agency: más de 40 proyectos en turismo, e-commerce, SaaS, sector público y B2B. Drupal, Symfony y distribuciones open-source en Drupal.org.

    › drush site:install constructor
  4. 2010

    Karpaty.Rocks

    Lancé una guía de los Cárpatos, hoy la más grande: más de 9200 páginas y 2420 rutas GPS.

    › SELECT name FROM peaks WHERE height > 2000;
  5. Años 2000

    La web

    PHP, MySQL y los primeros sitios para clientes. Desde 2008, desarrollar y mantener productos web es mi trabajo principal.

    › <?php echo $row['title']; ?>
  6. Años 90

    Servidores Linux

    Administración de servidores Linux: redes, correo, servidores web y seguridad. De ahí viene mi respeto por producción.

    › # tail -f /var/log/messages
  7. Años 90

    IBM PC · x86

    Ensamblador x86 bajo DOS: cómo funcionan de verdad el procesador, la memoria y el vídeo.

    › mov ax, 13h ; int 10h ; VGA 320×200
  8. 1992

    ZX Spectrum · Z80

    Mis primeros programas, en ensamblador Z80. Unas decenas de kilobytes de memoria te enseñan a contar cada byte y cada ciclo.

    › ld a,2 : loop: out (254),a : xor 7 : djnz loop

En resumen

Desde 1992 escribiendo código

Z80 → x86 → Linux → web → IA

40+ proyectos en producción

turismo, e-commerce, SaaS, sector público, B2B

4 idiomas

ucraniano, inglés (B2), español, polaco

CET, en remoto

Cartagena, España · equipos en Europa y Ucrania

Cómo trabajo

Con lo que pueden contar clientes y equipos.

01

Pienso como dueño del producto

Integro cómo gana dinero el producto en la arquitectura desde el primer día.

02

De la idea a producción

A menudo, el único ingeniero del proyecto: arquitectura, backend, frontend y despliegue.

03

Solo cifras reales

Hechos y datos reales, en los productos y en este sitio.

04

Cosas simples que duran

Un hábito del ensamblador: menos código, menos fallos, sistemas que funcionan durante años.

Con qué trabajo

Las herramientas cambian; las raíces de bajo nivel siguen siendo útiles.

01Backend
PHP / Symfony · Python / FastAPI · Drupal · Node · REST · GraphQL
02Frontend
Next.js · React · React Native / Expo · Tailwind
03Búsqueda e IA
Elasticsearch · embeddings · RAG · agentes · Claude · OpenAI · pgvector
04Datos y mapas
PostgreSQL · PostGIS · MySQL · Redis · MapLibre · PMTiles · GDAL
05E-commerce
Shopify API · Google Ads API · feeds de productos · Stripe
06Operaciones
Linux · Docker · nginx · GitHub Actions · Cloudflare
07Raíces
ensamblador Z80 y x86 · Bash · servidores a mano

Formación

La formación en finanzas me ayuda a hablar el mismo idioma que el negocio.

1999 — 2003

Instituto de Gestión y Economía de Ivano-Frankivsk

Finanzas

1997 — 1999

Colegio Politécnico de Novyi Rozdil

Informática y actividad comercial

Conozcámonos

Cuéntame tu producto: respondo en un día.