Skip to content
View furkangraycoding's full-sized avatar
  • Atmosware Inc.
  • Antalya,Turkey

Block or report furkangraycoding

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
furkangraycoding/README.md

Hi 👋 My name is Furkan Gürçay

Backend Software Engineer

Backend Software Engineer with 4+ years of experience in large-scale enterprise telecom systems. Currently working on monolith-to-microservice transformation, focusing on codebase modernization, maintainability, and system reliability.

I have hands-on experience in Java 8 → Java 17 migration, legacy system refactoring, and improving backend service quality in complex, integration-heavy environments.

Recently, I’ve been focusing on transaction management, system design, and distributed system patterns, building projects that simulate real-world backend challenges such as idempotency, consistency, and event-driven communication.

In addition to my engineering work, I actively contribute to the ecosystem by developing products, creating educational content, and mentoring junior developers.


  • 🌍 I'm based in Antalya, Türkiye
  • ✉️ You can contact me at [email protected]
  • 🧠 Currently focusing on: Microservices, Transaction Management, Distributed Systems, System Design

🧠 What I Work On

  • Monolith → Microservice transformation
  • Java modernization (Java 8 → 17)
  • Legacy code refactoring & simplification
  • Backend service development in enterprise systems
  • AI-assisted development (testing, refactoring, best practices)
  • Exploring distributed system patterns (idempotency, outbox, event-driven flows)

🚀 Featured Focus

Currently building a transaction-aware payment system that demonstrates:

  • Idempotency handling
  • Distributed locking (Redis)
  • Transactional Outbox Pattern
  • Event-driven architecture (Kafka)
  • Failure handling & retry strategies

📦 Side Projects & Contributions


🛠️ Tech Stack

Backend: Java (8–17), Spring Boot, Hibernate/JPA
Architecture: Microservices, Monolith Modernization, REST APIs
Messaging & Data: Kafka, Redis, OracleDB, PostgreSQL
DevOps & Tools: Docker, Jenkins, GitLab CI, OpenShift
Testing & Quality: Mockito, SonarQube
Observability: Splunk, Logging & Monitoring


🤝 Connect With Me


📊 GitHub Stats

furkangraycoding's GitHub stats

Pinned Loading

  1. GittiGidiyorBootcampJava04 GittiGidiyorBootcampJava04 Public

    Exceptions, Logging, Mapping, Response management

    Java

  2. SimpleCRUDproject SimpleCRUDproject Public

    Mysql/ Java Spring/ ReactJS /// Crud operations with logger,exceptions and unit tests

    JavaScript 1

  3. Bs4_with_api_case Bs4_with_api_case Public

    Python

  4. AI_Project AI_Project Public

    Movie Recommendation System (AI)( NLP-Fuzzy)

    Python

  5. tesodev-proj-search_engine tesodev-proj-search_engine Public

    tesodev-proje kodlar

    JavaScript