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.
EXP-2026-1042
Expense report
Total
₺3,025.00
Meals
Approved
₺635.00
Taxi
Approved
₺240.00
Hotel
Pending
₺2,150.00
Submit for approval
SAP mapping
Meals →770.01.003
RabbitMQ
expense.submitted ✓ ack
- Role
- Fullstack Developer
- Period
- 2023 – present
- Context
- SICPA Turkey
- Status
- In production
Highlights
- 01
Developed a Laravel 10 (PHP 8.1+) REST API with Sanctum token auth over a 22-table MySQL 8.0 schema; modeled expense reports/items, categories, employees, departments and SAP account/registry code mappings.
- 02
Built the React Native (Expo, TypeScript) mobile client with in-app receipt capture, offline-first sync (mobile-generated report IDs reconciled server-side), Firebase push notifications and Expo OTA updates.
- 03
Used RabbitMQ for asynchronous messaging and implemented an app-version / update-tracking subsystem plus user activity audit logging.
Architecture
- 01
React Native · Expo
Receipt capture and offline-first reports
- 02
Laravel 10 API
Sanctum token auth over a 22-table MySQL 8 schema
- 03
RabbitMQ
Asynchronous messaging
- 04
SAP
Expense items mapped to SAP account/registry codes
- 05
Firebase · OTA
Push notifications and Expo OTA updates
Other projects
All projects →Company Assistant
local model · Ollama
How many days of annual leave do I get?
It depends on seniority: 14 days for 1–5 years, 20 days for 5–15 years, 26 days for 15+ years.
Supervisor
QdrantBM25rerank
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
MzTurnCounter
Visitors today
12,480
Active RTUs
47 / 48
Open alarms
0
Passages per hour
09:0014:0020:00
Device fleet
● 45 online● 2 buffering● 1 offline
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).
- C# / .NET 8
- ASP.NET Core MVC
- EF Core
- PostgreSQL (AWS RDS)
- Python