← Back to portfolio
TR Download PDF

Mert Celal Yılmaz

Ankara, Yenimahalle, Türkiye  •  +90 542 152 06 29  •  zmertylmz@gmail.com

linkedin.com/in/mert-celal-yilmaz-94b0412b8  •  gitlab.com/Mertylmzz

Summary

Full Stack Developer working across the modern .NET and Angular ecosystem. Builds scalable applications with Clean Architecture, CQRS and multi-tenant approaches, focusing on API design, role- and permission-based authorization systems, performance optimization, automated testing processes and real-time integrations. Experienced in delivering production SaaS modules in Agile teams, including third-party integrations (banking SOAP/REST APIs, SMS, call center, messaging) and AI-assisted features such as RAG-based knowledge bases and MCP-integrated chatbots. Also experienced in business and requirements analysis, client presentations and stakeholder communication.

Education

Karadeniz Technical University

Trabzon, Türkiye
Statistics & Computer Science — GPA: 3.17 / 4.00 2020 — 2024

Professional Experience

ARCA Yazılım

Ankara, Türkiye
Software Developer July 2025 — Present
  • Contributed to backend, frontend, security and integration components of enterprise SaaS platforms in Agile delivery cycles using GitLab and Jira.
  • Developed multi-tenant APIs with .NET 9, ASP.NET Core, Clean Architecture and CQRS, creating scalable business rules and reusable REST services.
  • Implemented JWT refresh-token flows, HttpOnly/SameSite cookies, RBAC, audit logging and rate limiting, and performed security hardening based on penetration test findings.
  • Built real-time notification and permission-propagation mechanisms with SignalR; automated operational processes with scheduled Hangfire jobs.
  • Integrated SOAP/REST banking APIs, MutluCell SMS, the 3CX call center API and WhatsApp/WATI messaging into production modules.
  • Developed Angular 20 admin panel features and AI/MCP-powered components inside the enterprise SaaS template.
  • 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.
  • Took part in the client-facing project presentations at the close of the employee transportation and fleet optimization project.

Projects

YODER Association & Donation Operations Platform

  • 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

Tech: .NET 9 · ASP.NET Core · Angular 20 · PostgreSQL · Hangfire · SignalR · ClosedXML · SOAP/REST · MutluCell SMS · 3CX API · WhatsApp/WATI

AI-Powered Hotel Reservation Call Assistant

  • 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

Tech: .NET Core · Angular 20 · PostgreSQL · CQRS / MediatR · Clean Architecture · SignalR · WebSocket · SIP · Hangfire · JWT · Serilog

Apartment Management System

  • 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

Tech: .NET Core · Angular 20 · SQL Server · SignalR · Clean Architecture · CQRS · MediatR · EF Core · JWT

Enterprise Work Management Platform

  • 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

Tech: .NET Core · Angular 20 · SQL Server · SignalR · Clean Architecture · CQRS · MediatR · EF Core · JWT

Cloud-Based Document Management System

  • 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

Tech: .NET Core · Angular · MS SQL · CQRS · Hangfire

Multi-Tenant Employee Transportation & Fleet Optimization Platform

  • 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

Tech: .NET 9 · ASP.NET Core · Angular 20 · PostgreSQL · Clean Architecture · CQRS / MediatR · Hangfire · SignalR · VROOM · OSRM · Arvento GPS API

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

  • 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

Tech: Flutter · Dart · Drift / SQLite · Riverpod · go_router · fl_chart · Kotlin (widget & installer channel) · Android

Harfsayı — Word & Number Game

  • 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

Tech: Flutter · Dart · Riverpod · drift / SQLite · .NET 10 · ASP.NET Core · SignalR · PostgreSQL · EF Core · Docker · Cloudflare Tunnel · xUnit

Academic Projects

Object-Oriented Programming Project

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

E-Commerce Web Application

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

Technical Skills

Backend & Architecture: .NET Core & C#, Clean Architecture (CQRS), ABP Framework, Entity Framework Core, Unit & Architecture Testing, Performance Testing

Frontend & Other: Angular & TypeScript, Flutter & Dart, QT Framework (C++), MS SQL & PostgreSQL, Git & Version Control, AI Assisted Development

Certifications

BTK Akademi: Angular Training; KVKK & GDPR Training; Version Control: Git / GitHub; Effective Communication Strategies; Public Speaking & Presentation; Agile Project Management; Building AI Agents with Platforms; Database Attacks & Database Security

Ankara Development Agency: Startup Law & Intellectual Property

Languages & Additional

Languages: Turkish (Native); English (B1 · Intermediate)

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