
Coding since 1992.
I started with Z80 assembler on the ZX Spectrum, then x86 assembler on the IBM PC and Linux servers, and the web from the 2000s. Today I build platforms on millions of records: maps, search, online stores and AI.
Thirty-four years ago I wrote code where every byte mattered. The habit stayed: keep it simple, fast, and built to run for years.
Depths of code
Each layer is something I did — and still use in my work today.
- 2024
AI every day
Claude Code as an engineering partner; RAG, agents and speech analytics in products people actually use.
› claude "add a stocking-records import with tests" - 2020s
Big data & maps
TripsQuick and Rybalka Club: government data, our own tile server, depth maps and Elasticsearch — 78,208 waters in one database.
› tippecanoe -o depths.pmtiles isobaths.geojson - 2014
My own agency
Founded Kindrakevich Digital Agency: 40+ projects in tourism, e-commerce, SaaS, the public sector and B2B. Drupal, Symfony and open-source distributions on Drupal.org.
› drush site:install constructor - 2010
Karpaty.Rocks
Launched a guide to the Carpathians — today the largest one: 9,200+ pages and 2,420 GPS routes.
› SELECT name FROM peaks WHERE height > 2000; - 2000s
The web
PHP, MySQL and the first client websites. Since 2008, building and maintaining web products has been my main work.
› <?php echo $row['title']; ?> - 1990s
Linux servers
Administering Linux servers: networks, mail, web servers and security. That is where my respect for production comes from.
› # tail -f /var/log/messages - 1990s
IBM PC · x86
x86 assembler under DOS — how the processor, memory and video really work.
› mov ax, 13h ; int 10h ; VGA 320×200 - 1992
ZX Spectrum · Z80
My first programs, in Z80 assembler. A few dozen kilobytes of memory teach you to count every byte and every cycle.
› ld a,2 : loop: out (254),a : xor 7 : djnz loop
In short
Since 1992 writing code
Z80 → x86 → Linux → web → AI
40+ projects in production
tourism, e-commerce, SaaS, public sector, B2B
4 languages
Ukrainian, English (B2), Spanish, Polish
CET, remote
Cartagena, Spain · teams in Europe and Ukraine
How I work
What clients and teams can count on.
I think like a product owner
I build how the product makes money into the architecture from day one.
From idea to production
Often the only engineer on a project — architecture, backend, frontend and deployment.
Real numbers only
Facts and real data — in products and on this site.
Simple things that last
An assembler habit: less code, fewer failures, systems that run for years.
What I work with
The tools change; the low-level roots stay useful.
- 01Backend
- PHP / Symfony · Python / FastAPI · Drupal · Node · REST · GraphQL
- 02Frontend
- Next.js · React · React Native / Expo · Tailwind
- 03Search & AI
- Elasticsearch · embeddings · RAG · agents · Claude · OpenAI · pgvector
- 04Data & maps
- PostgreSQL · PostGIS · MySQL · Redis · MapLibre · PMTiles · GDAL
- 05E-commerce
- Shopify API · Google Ads API · product feeds · Stripe
- 06Ops
- Linux · Docker · nginx · GitHub Actions · Cloudflare
- 07Roots
- Z80 and x86 assembler · Bash · servers by hand
Education
A finance degree helps me speak the same language as the business.
Ivano-Frankivsk Institute of Management and Economics
Finance
Novyi Rozdil Polytechnic College
Computers and commercial activity

Let’s get to know each other
Tell me about your product — I reply within a day.