SICPA Turkey · 2023 – present
SICPA HR Flow
HR management SaaS platform
A multi-module HR platform (employees, payroll, leave management, reporting) with web and mobile clients, deployed to the cloud.
HR Flow
Employees
248
On leave this month
12
November payroll
✓ Ready
Leave calendar
Payroll by department
- Role
- Fullstack Developer
- Period
- 2023 – present
- Context
- SICPA Turkey
- Status
- Deployed on AWS
Highlights
- 01
Built a Node.js / Express REST API backed by MongoDB and Elasticsearch, with JWT auth, security hardening (helmet, rate-limiting, sanitization), scheduled jobs (node-cron) and PDF/Excel document generation (Puppeteer, ExcelJS, docx).
- 02
Developed a React + MUI web frontend (React Query, Chart.js, i18next) and an Expo / React Native mobile client.
- 03
Containerized the whole stack with Docker Compose (Node.js, nginx, MongoDB, Elasticsearch) and deployed it on AWS EC2 (Ubuntu) with a GitHub Actions CI/CD pipeline.
Architecture
- 01
React + MUI · Expo
Web and mobile clients
- 02
Node.js · Express
JWT, helmet, rate-limiting, node-cron jobs
- 03
MongoDB + Elasticsearch
Records and full-text search
- 04
Documents
PDF / Excel / Word via Puppeteer, ExcelJS and docx
- 05
AWS EC2
Docker Compose + nginx, GitHub Actions CI/CD
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