Backend engineering
Turning business rules into scalable, testable services. API design, integration and real-time communication on .NET 10.
SENIOR SOFTWARE ENGINEER · .NET · REACT NATIVE · AI-NATIVE
I’ve designed payment, banking and insurance systems that process millions of transactions a day. Today I combine that same engineering discipline with AI to build end-to-end solutions — from .NET 10 backends to React Native mobile apps.
01 / EXPERTISE
From a single API endpoint to the system as a whole — the same rigor and engineering discipline at every layer.
Turning business rules into scalable, testable services. API design, integration and real-time communication on .NET 10.
React Native (Expo) development accelerated by AI tools. End-to-end products together with a .NET 10 backend — from idea to app store.
Resilient services that scale independently. Messaging, caching and migrating monoliths to modern architectures.
Modelling high-volume transactional data correctly and keeping it fast. Query and schema optimization across relational and document stores.
Always knowing what happens in production. Structured logging, central monitoring and automated CI/CD pipelines for safe delivery.
02 / AI-NATIVE ENGINEERING
I don’t just experiment with AI; I make it part of my daily engineering flow and of the products I design. With curiosity — and with production responsibility in mind.
I build products with coding agents — from .NET services to React Native mobile apps — with analysis, refactoring, testing and code review cycles moving several times faster. Decisions and quality control always stay with the engineer.
Integrating language models into .NET services — retrieval (RAG), vector search, tool calling and structured outputs to solve real business problems.
Treating agentic workflows like any other critical system: observable, testable, with cost and security under control.
03 / EXPERIENCE
In domains with zero room for error — payments, banking, insurance and gaming — from analysis and architecture to development and live operations.
Designing and building insurance solutions in digital insurance. Bringing speed and quality to product teams with modern .NET services and AI-assisted development practices.
Integrated new lottery games and modernized the infrastructure of a virtual dealer platform connected to Turkey’s central betting system.
Transformation project rebuilding an end-to-end payment infrastructure. .NET 8 services, real-time notifications with SignalR, an asynchronous pipeline on Redis and RabbitMQ, end-to-end tracing with ELK.
Designed and maintained end-of-day accounting for millions of daily credit card transactions. High volume, zero tolerance.
Built and maintained insurance web applications, automated fleet motor-insurance operations and ran core policy processes.
Enterprise solutions for leading insurance and FMCG companies. Nine years of full-stack .NET development, integration and database design.
04 / TOOLBOX
05 / APPROACH
Clarify business needs, constraints and system boundaries. The right questions are where the right architecture starts.
Justify every bit of complexity. Account for maintenance cost and change from day one.
Move faster with AI; stay safe with tests, observability and code review.
Mathematics degree (Eskişehir Osmangazi University) — where I learned abstract thinking and reducing a problem to its simplest form.
Scuba diving, swimming, camping and hiking. I like going deep — in code and in the sea.
06 / PERSPECTIVE
Technology changes fast; the fundamentals of good engineering don’t. I try new tools early and bring the production-ready ones into my team and products — responsibly.