Skip to content
Open to work ANKARA · TR
Full Stack Developer · .NET & Angular

MERT CELAL YILMAZ

Years of experience
1+
Projects
8
Automated tests
1,290
Certificates
9
Focus Clean Architecture, CQRS, Multi-Tenant SaaS, .NET & Angular
See Projects Get in Touch Download CV
Scroll down

Who I am

In short

A Full Stack Developer working across the modern .NET and Angular ecosystem.

I’ve been a software developer at ARCA Yazılım since July 2025. I build scalable applications with Clean Architecture, CQRS and multi-tenant approaches — focusing on API design, role- and permission-based authorization, performance optimization, automated testing and real-time integrations. Alongside development I also work on the client-facing side: analyzing business requirements, taking part in project presentations and managing client communication.

Birth Year
2001
Military
Completed · 2025
Driving License
Class B
Location
Ankara, TR

Skills

Experience

Current role
July 2025 — Present

ARCA Yazılım

Software Developer
8 / 8 showing
Filter by focus area
  • 01

    Contributed to backend, frontend, security and integration components of enterprise SaaS platforms in Agile delivery cycles using GitLab and Jira.

    Process
  • 02

    Developed multi-tenant APIs with .NET 9, ASP.NET Core, Clean Architecture and CQRS, creating scalable business rules and reusable REST services.

    Architecture
  • 03

    Implemented JWT refresh-token flows, HttpOnly/SameSite cookies, RBAC, audit logging and rate limiting, and performed security hardening based on penetration test findings.

    Security
  • 04

    Built real-time notification and permission-propagation mechanisms with SignalR; automated operational processes with scheduled Hangfire jobs.

    Real-time
  • 05

    Integrated SOAP/REST banking APIs, MutluCell SMS, the 3CX call center API and WhatsApp/WATI messaging into production modules.

    Integration
  • 06

    Developed Angular 20 admin panel features and AI/MCP-powered components inside the enterprise SaaS template.

    Frontend
  • 07

    Served as business analyst on the YODER association platform alongside development: delivered presentations during client visits, analyzed business requirements with the client and translated them into development scope, and acted as the primary point of contact for the client.

    Client & Analysis
  • 08

    Took part in the client-facing project presentations at the close of the employee transportation and fleet optimization project.

    Client & Analysis

Projects

Scroll to explore projects ↓ Skip projects ↓
Multi-tenant · SaaS
YODER Association & Donation Operations Platform

YODER Association & Donation Operations Platform

A multi-tenant donation platform covering donors, family support, orphan sponsorship and collections.

.NET 9 ASP.NET Core Angular 20 PostgreSQL Hangfire SignalR ClosedXML SOAP/REST MutluCell SMS 3CX API WhatsApp/WATI
  • Business analysis: presentations during client visits, business requirements analyzed with the client and translated into development scope, and primary point of contact for the client
  • Donor, family support, orphan sponsorship and campaign modules
  • Income-expense tracking and staff operations modules
  • Transaction sync and collection reconciliation via SOAP bank API
  • Automated notifications via MutluCell SMS & WhatsApp/WATI
  • 3CX API integration wiring call-centre workflows into the system
  • Dynamic Excel reporting with ClosedXML
  • Scheduled job automation with Hangfire and live alerts via SignalR
AI · ARCA
AI-Powered Hotel Reservation Call Assistant

AI-Powered Hotel Reservation Call Assistant

A low-latency voice AI call assistant that automates multi-hotel operations.

.NET Core Angular 20 PostgreSQL CQRS / MediatR Clean Architecture SignalR WebSocket SIP Hangfire JWT Serilog
  • Designed and shipped a multi-tenant application architecture
  • Role-based access control (RBAC) and user management modules
  • RAG knowledge base for contextual retrieval from enterprise content
  • Low-latency voice assistant via STT → LLM → TTS pipeline
  • Real-time voice streaming over WebSocket, SIP and WhatsApp channels; instant notifications in the management panel via SignalR
  • AI call system automating multi-hotel operations
Backend · AI
Apartment Management System

Apartment Management System

A modular management system built on SOLID, with a 40% query speed-up from CQRS and an MCP-based chatbot.

.NET Core Angular 20 SQL Server SignalR Clean Architecture CQRS MediatR EF Core JWT
  • Ran sprint planning, task tracking and code review within a two-person software team
  • CQRS read/write split → 40% improvement in query performance
  • Modular, extensible architecture following SOLID principles
  • Layered backend built for sustainability and scale
  • MCP-based AI chatbot integrated with external services, producing contextual answers
Enterprise · SaaS
Enterprise Work Management Platform

Enterprise Work Management Platform

An enterprise platform unifying tickets, projects and HR processes.

.NET Core Angular 20 SQL Server SignalR Clean Architecture CQRS MediatR EF Core JWT
  • Ticket, task, project, purchase request and expense modules
  • Drag-and-drop visual workflow editor built with @foblex/flow
  • Scheduling and appointments via FullCalendar & Google Calendar
  • Leave, remote-work, CV pool and asset assignment for HR
  • Dynamic reporting and export with jsPDF and XLSX
  • Ticket notes with mentions using the Quill rich-text editor
  • Layered multi-tenant roles: super-admin, admin and user
  • Real-time notifications and SLA reporting via SignalR
Solo · Full-Stack
Cloud-Based Document Management System

Cloud-Based Document Management System

A document management system handling document requests, approvals and expiry tracking, with high-performance filtering and access for 10,000+ documents.

.NET Core Angular MS SQL CQRS Hangfire
  • Designed an end-to-end .NET Core + Angular full-stack architecture
  • High-performance filtering and access layer for 10K+ documents
  • Approve/reject flow for document requests, plus an approval-request mechanism that puts record changes behind sign-off
  • Expiry review process scheduled with Hangfire: automatic email reminders with delay, disable and resolve steps
  • Baskets for collecting documents and sharing them with other users
  • MCP-based AI chatbot solution integrated with external services
Fleet · Multi-tenant SaaS
Multi-Tenant Employee Transportation & Fleet Optimization Platform

Multi-Tenant Employee Transportation & Fleet Optimization Platform

A multi-tenant fleet platform running employee transportation operations end-to-end, with VROOM/OSRM-based route optimization and real-time Arvento GPS tracking.

.NET 9 ASP.NET Core Angular 20 PostgreSQL Clean Architecture CQRS / MediatR Hangfire SignalR VROOM OSRM Arvento GPS API
  • End-to-end backend and admin panel covering tenant, company, department, stop, vehicle and rotation/expedition modules
  • Automated route optimization engine using the VROOM solver on OSRM distance-matrix and route-geometry services, respecting vehicle capacity, shift time windows and maximum travel time/distance
  • Bulk route preview, auto-generation and route consolidation workflows
  • Real-time vehicle location, live expedition tracking and passenger-history sync via Arvento GPS/fleet integration
  • Layered RBAC + Data-Scope authorization with granular role/user based entity and page permissions
  • Real-time notifications and live tracking via SignalR; scheduled-job automation for passenger-history sync and auto route generation via Hangfire
  • Took part in the client-facing project presentations at project close
Mobile · Personal project

Bütçem — Offline Income, Expense & Budget Tracker

A personal finance app that runs fully offline — no server, no account; all data lives in a single SQLite file on the phone.

Flutter Dart Drift / SQLite Riverpod go_router fl_chart Kotlin (widget & installer channel) Android
  • Offline-first architecture on Flutter + Drift (SQLite); money kept as minor-unit integers, movements stored as double-entry postings
  • Daily allowance: spendable balance minus the recurring payments still due this month, divided by the remaining days — category limits bind when tighter
  • Bank statement (CSV) import with column mapping, duplicate detection, merchant→category guessing and one-tap undo
  • Instalment purchases report spend in the purchase month and cash-out in their own month
  • Recurring transactions, category budgets, savings goals, debt tracking, month-closing report and a home-screen widget
  • Query discipline: per-screen query budget tests, a 10,000-record performance test, aggregates computed in single SQL statements
  • 794 tests (pure services, database migrations, end-to-end screen flows); sideloaded signed APK with version.json based self-update
Mobile · Multiplayer game

Harfsayı — Word & Number Game

A Turkish mobile game mixing word and arithmetic rounds, playable live against friends and fully offline.

Flutter Dart Riverpod drift / SQLite .NET 10 ASP.NET Core SignalR PostgreSQL EF Core Docker Cloudflare Tunnel xUnit
  • Server-authoritative flow: question generation, the clock and refereeing all live on the server, the client only draws — moving the device clock forward changes nothing
  • Live duels, 2v2 team matches, spectator mode and a nightly 21:00 elimination tournament over SignalR
  • An anagram index over a 62,326-word TDK dictionary feeds four features at once: best answer, garden level generation, bot answers and the uniqueness check for the final conundrum
  • A Turkish morphology analyser splits words into root + suffixes; rejected words go to an appeal jury and accepted ones join the live dictionary
  • Offline play: question pack embedded in the app, a drift/SQLite cache and idempotent sync keyed by device UUID — installable and playable in airplane mode
  • Async duels, daily challenge, weekly leagues, seasons, word collection and a crossword generator (grid plus a clue filter over TDK definitions)
  • 378 backend and 118 mobile tests plus end-to-end smoke tests covering WebSockets; deployed with Docker behind a permanent Cloudflare Tunnel address
01/ 08
Swipe
01/ 08

University Projects

C++ · OOP

Object-Oriented Programming Project

A modular C++ desktop stock-tracking app built on OOP principles.

C++ OOP Qt
Full-Stack

E-Commerce Web Application

A dynamic cart and order management system built on a PostgreSQL backend.

PostgreSQL CRUD Web

Academic background

2020 — 2024
3.17
/ 4.00

Karadeniz Technical University

Statistics & Computer Science

Communication level

Turkish Native
English B1 · Intermediate

Certificates

BTK Akademi

Angular Training

BTK Akademi

KVKK & GDPR Training

Ankara Development Agency

Startup Law & Intellectual Property

BTK Akademi

Version Control: Git / GitHub

BTK Akademi

Effective Communication Strategies

BTK Akademi

Public Speaking & Presentation

BTK Akademi

Agile Project Management

BTK Akademi

Building AI Agents with Platforms

BTK Akademi

Database Attacks & Database Security

01/ 09
Swipe

Contact

Open to new projects

Got a
project?

I’m open to new opportunities, enterprise projects and collaborations. Drop a message and I’ll get back to you shortly.

Your message is delivered to my inbox through Web3Forms.