Hi, I'm

Rıdvan Zengin

Senior Data & ML Engineer

Istanbul, Turkey

About

Data & ML Engineer with 5+ years of experience building data-intensive platforms and Proofs of Concept across real-world, large-scale systems. Experienced in designing end-to-end time-series pipelines, Digital Twin architectures — including AgriTwin (an open-source agricultural monitoring platform) and a telecom network Digital Twin for a Tier-1 mobile operator — and scalable data models for complex domains. Strong background in developing ML/DL solutions, backend services, and full-stack tools, including RESTful APIs and web interfaces. Hands-on experience with containerized systems and cloud deployments, with a focus on turning ambiguous requirements into working, production-ready solutions through collaboration and technical ownership.

Projects

AgriTwin

An agricultural digital twin for Konya Province, Turkey — integrates ERA5 climate, SoilGrids soil, and MODIS satellite data into an interactive H3 hexagonal map with crop suitability scoring, what-if scenario simulation, and yield & profit projections.

PythonPostgreSQLPostGISTimescaleDBDocker

AgriTwin — App

Flask web application serving 346,000+ H3 hexagonal cells across Konya Province — per-cell crop suitability scores for 8 crops, async what-if scenario re-scoring via Celery workers, and a yield & profit projection map built with MapLibre GL JS.

PythonFlaskMapLibre GL JSCeleryRedisDocker

AgriTwin — ETL

Data pipeline that downloads ERA5-Land climate, SoilGrids soil properties, MODIS NDVI, and FAOSTAT/TAGEM economic data; aggregates them onto an H3 grid; and computes per-cell crop suitability scores and profit projections for the web app to consume.

PythonGeoPandasH3PostgreSQLPostGISTimescaleDB

Skills & Tools

Languages
PythonSQLGolangFluxGit
Data & ML
PyTorchDeep LearningMachine LearningMLflowData Science
Databases
PostgreSQLClickHouseInfluxDBTimescaleDBMySQLMongoDBCassandraRedis
Geospatial
PostGISGeoPandasH3MapLibre GL JS
Infrastructure
DockerKafkaSparkAWSLinuxRabbitMQCeleryGitLab
Tools
MQTTTelegrafGrafanaFlaskFastAPISNMPNetflow

Experience

Senior Data Engineer

Oct 2024 – Present

BTS Group

  • Led end-to-end development of a Digital Twin PoC for a Tier-1 mobile network operator — 4 use cases (Inventory Twin, Backhaul Topology Twin, Earthquake Impact Simulation, AI-based What-If simulations) across ~6,000 sites and 90,000+ network cells.
  • Primary technical contact for the customer, translating evolving business requirements into deliverable solutions under PoC constraints.
  • Architected a modular observability platform for real-time data collection and event detection across SNMP, HTTP, ICMP, MQTT, and Netflow.
  • Built custom Telegraf plugins (MQTT processor, JSON input, Redis enricher, Celery output) and a PoC system for on-demand Telegraf service deployment.
  • Designed a full-stack web platform for KPI definition, rule-based event detection, and custom dashboard generation for non-technical users.

Data & ML Engineer

Aug 2021 – Sep 2024

CRKTech

  • Orchestrated end-to-end time series data pipelines — raw MQTT data through parsing, feature engineering, and time-based resampling for AI/UI modules.
  • Led development and deployment of 5+ ML/DL models for real-time event detection and predictive analytics in production systems.
  • Designed and maintained RESTful APIs using Flask for event detection and real-time data processing, integrated into customer-facing farm monitoring web applications.
  • Managed Dockerized services (parsers, events AI, APIs) on AWS instances with regular performance updates.