Hi, I'm

Ahmet Koçak

Full Stack Developer

I build robust, scalable and high-performance applications and APIs.

About Me

I'm a Full Stack Developer with 3-4 years of hands-on experience building robust, scalable and high-performance applications, with a strong background in backend architecture, database design and API development.

I work extensively with C#, ASP.NET Core, MSSQL and PostgreSQL, and have delivered core banking and enterprise systems. I care about clean, maintainable code and continuous learning.

Highlights

  • Clean architecture & SOLID principles
  • Core banking & enterprise systems
  • CI/CD with Azure DevOps
  • CQRS & Repository patterns

Skills

Technologies and tools I use

Backend

  • C#
  • ASP.NET Core
  • Entity Framework Core
  • Java
  • Spring Boot
  • Spring Security
  • Hibernate / JPA
  • RESTful API
  • Microservices
  • MediatR / CQRS
  • Apache Kafka
  • RabbitMQ
  • Keycloak
  • JWT Authentication
  • AutoMapper
  • Hangfire
  • JUnit / Mockito
  • xUnit / NUnit

Database

  • MSSQL
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Query Optimization

DevOps & Tools

  • Docker
  • CI/CD Pipelines
  • Azure DevOps
  • Git / GitHub
  • Bitbucket
  • ELK Stack
  • Grafana / Loki / Tempo
  • Resilience4j
  • Serilog
  • FluentValidation
  • Postman / Swagger

Frontend

  • React
  • Next.js
  • Angular
  • TypeScript
  • WPF

Projects

Some of the things I've built

eShop Microservices

An e-commerce microservices platform built with Spring Boot. Event-driven communication via Apache Kafka, authentication with Keycloak, resilience via Resilience4j and observability with Loki/Tempo/Micrometer.

  • Java
  • Spring Boot
  • Kafka
  • Keycloak
  • Docker
  • MongoDB

RentACar

A car rental application built with Clean Architecture. CQRS and MediatR pipeline behaviors for logging, caching and authorization; Redis integration for distributed caching.

  • .NET
  • CQRS
  • MediatR
  • EF Core
  • Redis
  • FluentValidation

Spring Boot Redis Cache

A Redis-based caching solution to improve data retrieval performance. Pagination support to optimize performance when handling large datasets.

  • Java
  • Spring Boot
  • Redis
  • Caching

Spring Boot Testing

Unit and integration testing in a Spring Boot application using JUnit and Mockito. A sample project testing the service layer's reliability and correctness by isolating components.

  • Java
  • Spring Boot
  • JUnit 5
  • Mockito

Spring Boot ELK Logging

Centralized logging and visualization integrated with the ELK stack. Log processing via Logstash and log data visualization with Kibana.

  • Java
  • Spring Boot
  • Elasticsearch
  • Logstash
  • Kibana

.NET Tutorials

A collection of practical examples demonstrating various .NET features and tools. Covers popular topics such as Entity Framework Core, Elasticsearch, Hangfire and Minimal API.

  • .NET
  • EF Core
  • Elasticsearch
  • Hangfire
  • Minimal API

Experience

My career journey

  • 11/2024 — Present

    Software Developer

    TOM Bank

    Development and maintenance of core banking systems with a strong focus on performance, reliability and scalability. Integrated third-party APIs and services, built WPF desktop applications with ADO.NET/MSSQL backend communication, and worked on SOAP-based enterprise integration services for secure data exchange.

    • C#
    • .NET
    • WPF
    • ADO.NET
    • MSSQL
    • SOAP
  • 08/2024 — 09/2024

    Software Engineer

    Valora Bilişim Teknolojileri ve Danışmanlık

    Developed a PDF management system using .NET and MSSQL to enhance document processing and storage. Implemented uploading, highlighting, annotating and commenting features, and built the UI with Next.js integrating react-pdf-viewer and pdf.js for seamless PDF rendering.

    • .NET
    • MSSQL
    • Next.js
    • pdf.js
  • 07/2023 — 05/2024

    Software Engineer

    Architecht Bilişim Sistemleri ve Pazarlama Ticaret A.Ş.

    Managed IT operations for Kuveyt Turk and ensured system stability. Built backend services with ASP.NET and .NET Core, implemented complex database interactions using ADO.NET and stored procedures over MSSQL and PostgreSQL. Applied Azure DevOps for CI/CD and built frontend interfaces with React, WPF and Material UI.

    • ASP.NET Core
    • ADO.NET
    • MSSQL
    • PostgreSQL
    • Azure DevOps
    • React
  • 01/2022 — 10/2022

    Full Stack Developer (Intern)

    Primefor Technology

    Developed an e-commerce web and mobile application as a final project focused on usability and performance. Designed RESTful APIs for seamless frontend-backend communication and applied Entity Framework Core, AutoMapper, Serilog, FluentValidation and MediatR to strengthen the architecture.

    • C#
    • .NET
    • EF Core
    • MediatR
    • AutoMapper
    • REST

Contact

Got a project? Let's work together.

You can reach me through social media. I'll get back to you as soon as possible.

Send an email