About
I'm a Backend Developer with a B.Sc. in Computer Engineering from Çukurova University, specialized in designing robust, distributed microservices with .NET Core, Apache Kafka, MassTransit, and Redis. I care deeply about software craftsmanship, clean code, Onion Architecture, and CQRS, skills I've sharpened through corporate internships and hands-on open-source projects.
Beyond the day-to-day backend work, I enjoy exploring the developer tooling side of AI, building custom AI agents and experimenting with LLM-assisted code generation. I'm detail-oriented with strong problem-solving and communication skills, and I'm always looking to grow my knowledge base by contributing to new and challenging projects.
Skills
Backend & Architecture
Messaging & Caching
Databases
DevOps & Tools
Certifications: AWS Certified Solutions Architect – Associate
Languages: English (Professional) · Turkish (Native) · French (Elementary)
Experience
Projects
Built with .NET, Onion Architecture, and CQRS. Event-driven communication via Apache Kafka and MassTransit, Redis caching, Keycloak (JWT) auth behind a YARP gateway, and a 2-stage CI/CD pipeline with GitHub Actions and Docker Compose. You can access the project here.
A CRM (Customer Relationship Management) application I was involved in during my internship. In this project, I mainly contributed to the documentation process, analyzing the application's functionality and preparing technical documentation. Working effectively within a team, I had the opportunity to observe how work is divided in large-scale projects.
During my internship, I worked with a team to develop an application that facilitates product photography for photographers. Collaborating with the backend team, I made significant adjustments to the database to ensure the application's efficiency and accuracy. I played an active role in organizing entities and wrote the backend for several pages. Additionally, I worked with Microsoft Azure to meet the cloud-based infrastructure needs of the project.
Custom game addons built with Lua and Blizzard's client API, using event-driven patterns to parse real-time combat logs and player state changes. I also authored a custom AI agent specification encoding the addon's sound-system architecture and error-handling conventions, enabling consistent generation of new class-specific variants.
An AI-assisted Turkish text analysis tool: upload a .docx or .pdf and get grammar checking, a quick quality assessment, and text statistics, powered by Gemini with automatic fallback to Groq when the primary provider is unavailable. Built with .NET, deployed serverless on AWS Lambda behind API Gateway, with per-IP and per-API-key rate limiting to keep LLM costs in check. The application is available here.