
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.
- 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" - 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 - 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 - 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; - 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']; ?> - 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 - 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 - 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.
Pienso como dueño del producto
Integro cómo gana dinero el producto en la arquitectura desde el primer día.
De la idea a producción
A menudo, el único ingeniero del proyecto: arquitectura, backend, frontend y despliegue.
Solo cifras reales
Hechos y datos reales, en los productos y en este sitio.
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.
Instituto de Gestión y Economía de Ivano-Frankivsk
Finanzas
Colegio Politécnico de Novyi Rozdil
Informática y actividad comercial
