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. 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. You can try it here.