Skip to content
View onrcanogul's full-sized avatar
🔜
🔜

Highlights

  • Pro

Block or report onrcanogul

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
onrcanogul/README.md

Onurcan Ogul

Backend engineer building production systems with Java/Spring Boot and .NET Core. Currently at Ford Otosan, designing manufacturing process applications for enterprise-scale environments.

Focused on microservices, distributed systems, event-driven architectures, and agentic development workflows. I care about data consistency patterns, observability, and shipping things that actually work under load.

What I'm Working On

Core Banking System — Event-driven banking API with 5 microservices. Saga orchestration, Outbox/Inbox, Spring Cloud Gateway, Docker + Kubernetes.

DevSync — AI-powered pull request analyzer. Hooks into GitHub PRs via webhooks, runs code review through OpenAI, returns natural-language feedback. Live in production.

Microservices Starter Template — Production-grade Spring Boot boilerplate. Separates common starters (security, observability, messaging, persistence) from business logic. Kafka-based Outbox/Inbox and Saga out of the box.

Modular Monolith Template — Spring Boot modular monolith starter for teams not ready for microservices yet.

Tech

Java Spring Boot Spring Cloud .NET Core Kafka RabbitMQ Docker Kubernetes PostgreSQL Oracle Redis MongoDB React TypeScript

Agentic Development

Building with AI-assisted engineering workflows using tools like Claude Code, GitHub Copilot, and Codex. I use agentic tooling for architecture exploration, implementation acceleration, code review support, and developer productivity in real production projects.

Reach Me

LinkedIn · onrcanogul@gmail.com

Pinned Loading

  1. core-banking-system-microservices core-banking-system-microservices Public

    A minimal microservices-based banking system demonstrating account, transaction, and ledger management with event-driven communication.

    Java 1

  2. microservices-starter-template microservices-starter-template Public template

    Enterprise-grade Spring Boot microservices starter template — built and evolved with agentic AI (GitHub Copilot). Includes Kafka messaging, transactional outbox/inbox, saga orchestration, JWT secur…

    Java 1

  3. spring-boot-starter-template spring-boot-starter-template Public template

    A minimal, extensible, and production-ready Spring Boot starter template with JWT-based authentication, secure login and registration, BCrypt password encryption, PostgreSQL support, Swagger integr…

    Java 3

  4. modular-monolith-template modular-monolith-template Public template

    A production-ready Modular Monolith template for Spring Boot. Includes domain-driven module boundaries, shared kernel, event publishing, Kafka integration support (for integration events), and clea…

    Java

  5. dotnet-react-starter-template dotnet-react-starter-template Public template

    A modern full-stack template combining .NET 8 (Web API) and React (TypeScript) with Vite. This project is built for developers who want a clean, scalable, and production-ready boilerplate for web a…

    C# 4 1

  6. devsync devsync Public

    Devsync is an intelligent developer tool that leverages AI to review pull requests and visualize architectural context as an interactive graph. It bridges the gap between code changes and their bro…

    Java