Software Engineer | Backend & Full-Stack
I am a Software Engineer focused on designing resilient, scalable, and observable enterprise-grade systems. My core expertise lies in the Java/Spring Boot ecosystem, with a deep passion for building high-performance architectures, implementing robust security protocols, and achieving full-stack observability.
Since my internship at Chippin (Koç Holding) in the summer of 2024, I have been committed to mastering enterprise-level development. My approach goes beyond simple coding; I prioritize system architecture, proactive observability (LGTM stack), and automated testing pipelines. My goal is to build scalable distributed systems, tackle complex architectural challenges (like concurrency and ACID compliance), and contribute to innovative engineering teams that demand high-availability and reliability.
- Core Development: Java 17, Spring Boot 3, Spring Cloud, Maven, Clean Architecture, DDD.
- Full-Stack Development: React 19, TypeScript, Vite, Tailwind CSS, WebSocket (STOMP).
- Quality & DevOps: JUnit 5, Mockito, SonarQube (Static Analysis), CI/CD (GitHub Actions), Docker, K8s.
- Data & Persistence: PostgreSQL 15, Redis, Liquibase (Versioning), Pessimistic/Optimistic Locking.
- Observability (LGTM Stack): Loki, Grafana, Jaeger, Prometheus, OpenTelemetry, Micrometer.
- Security & Messaging: Keycloak (IAM), OAuth2/OIDC, JWT, RabbitMQ (Event-Driven), Resilience4j.
| Project | Core Stack | Engineering Challenge & Solution | Impact |
|---|---|---|---|
| Chess Platform | Java, React, WebSocket, Redis | Challenge: Real-time latency. Solution: STOMP handlers & FIDE rule engine. | Sub-100ms sync. |
| Secure Banking Core | Java, Spring Boot, Keycloak | Challenge: Deadlocks & ACID compliance. Solution: Pessimistic Locking & Liquibase. | Eliminated deadlocks. |
| Cloud Observability | Java, Spring Cloud, LGTM | Challenge: System visibility. Solution: OpenTelemetry distributed tracing. | Reduced MTTR. |
Beyond these, I developed the Auth & Notification Stack for event-driven reliability (RabbitMQ), Fullstack Secure NoteApp for stateless auth, and Bookverse REST API for robust, test-driven RESTful design.
- Architecture Style: Clean Architecture, Domain-Driven Design (DDD), Modular Monolith & Microservices.
- Resiliency & Scaling: Event-Driven Systems (RabbitMQ), Distributed Caching (Redis), Concurrency Control.
- Observability & Ops: End-to-End Tracing (LGTM), Containerization (Docker/K8s), Automated Testing.
- Email: batuhanbaysal3@gmail.com
- LinkedIn: linkedin.com/in/batuhan-baysal


