Skip to content
Umut Derebek
All projects

SICPA Turkey · 2023 – present

RTU-MYS / MzTurnCounter

Museum visitor counting & device monitoring

Visitor-counting and remote-device-monitoring platform for Turkey's Ministry of Culture & Tourism, ingesting turnstile telemetry from a fleet of Raspberry Pi RTUs (Remote Terminal Units).

Illustrative visual — not a real screenshot; sample data is shown.
Role
Fullstack Developer
Period
2023 – present
Context
SICPA Turkey
Status
In production

Highlights

  • 01

    Built the server (ASP.NET Core 8 MVC, EF Core, PostgreSQL on AWS RDS) with a token-authenticated heartbeat/transaction API receiving passage & alarm telemetry from field devices.

  • 02

    Set up and configured IIS on Windows Server and deployed the .NET application via Web Deploy, with Data Protection key persistence for stable multi-deploy auth.

  • 03

    Designed an offline-resilient edge pipeline: a multiprocess Python agent on each Raspberry Pi buffers passages in local SQLite and replays them on reconnect for zero data loss; energy-signal-based monitoring eliminated false alarms at low-traffic sites.

  • 04

    Implemented an OTA fleet-update system with SHA-256 integrity checks, staged/canary rollout by region, scheduling and one-click rollback, plus a device approval/blacklist security flow.

  • 05

    Delivered automated Excel (ClosedXML/MiniExcel) and PDF (QuestPDF) reporting via a scheduled background service, and an SSE-based MYS reconciliation tool comparing system counts against Ministry records.

Architecture

  1. 01

    Raspberry Pi RTU

    Multiprocess Python agent counting turnstile passages

  2. 02

    SQLite buffer

    Keeps passages locally while offline, replays them on reconnect

  3. 03

    Heartbeat API · .NET 8

    Token-authenticated heartbeat / transaction endpoints

  4. 04

    PostgreSQL · AWS RDS

    Passages, alarms and device state

  5. 05

    Reports · MYS

    Scheduled Excel/PDF reports and Ministry reconciliation (SSE)

Other projects

All projects →

SICPA Turkey · 2023 – present

Corporate AI Chatbot

Multi-agent RAG & LLM fine-tuning pipeline

A fully local, department-isolated corporate assistant built on a multi-agent Retrieval-Augmented Generation architecture with self-hosted LLMs.

  • Python
  • FastAPI
  • Ollama
  • LangChain
  • LangGraph

SICPA Turkey · 2023 – present

Exprova

Corporate expense management platform

Mobile + web platform for capturing, submitting and approving employee expense reports and cash advances, with SAP accounting-code integration.

  • Laravel 10
  • PHP 8.1
  • MySQL 8
  • Laravel Sanctum
  • RabbitMQ