Son Dmitrtriy

Public profile

Son Dmitrtriy

@DragoGrim

Fullstack developer · IUC

I've been with the Information and Accounting Center since 2021, growing from junior engineer to owning two national platforms end to end.

AstanaAstana IT University

About

Today I'm the technical lead on AgroInsurance, a parametric crop insurance platform that pays out based on soil-moisture triggers and covers all of Kazakhstan. I make the architecture calls, work directly with agronomists and domain experts to translate their rules into something a system can actually compute, and plan the roadmap quarter by quarter. Alongside that I own OrtaBilim, the government subsidy system used by 10,000+ schools, from gathering requirements to what runs in production. The end-of-year disbursement period is unforgiving — if it's down, schools don't get paid — so most of my attention goes to reliability. I also set up structured logging and monitoring across both platforms: we used to find out about problems when someone called, now we see them first. Some of what I've built along the way. I rewrote the geospatial backend from GeoJSON vectors to server-generated raster tiles stored in MinIO with caching, which took maps from unusable to instant — roughly 40–50x faster, handling 10,000+ polygons at once. I designed the data layer for AgroInsurance with PostgreSQL partitioning, Redis and ClickHouse for analytics. I took the soil-moisture processing pipeline from 30 minutes to 5 across 5,000+ sub-districts using async batching, multithreading and partitioning, raising database throughput about 10x. I moved file storage out of PostgreSQL BLOBs into MinIO S3 with SHA-256/MD5 deduplication, encryption in transit and at rest, and command-injection scanning, freeing up terabytes. I built a government budget monitoring system from scratch — architecture, schema, CI/CD — and it holds 150 RPS on a single server with no horizontal scaling. I wrote a multilingual translation microservice with async dispatch, PII detection and response caching that does 7,000 sentences per minute and is now used by 30+ projects. I also standardized CI/CD and deployment across three internal projects, which mostly meant fewer "works on my machine" conversations. One thing I care about separately: working with junior engineers on async patterns, query optimization and code review. That's probably paid off more than any single technical decision. Stack: C#, ASP.NET, EF Core, PostgreSQL, ClickHouse, Redis, Kafka, RabbitMQ, Docker, MinIO, Python, React, gRPC.