I am a Software Engineer dedicated to building high-performance, enterprise-grade systems. While my core specialization is in Java & Spring Boot, I possess strong Full-Stack capabilities with React and Vue.js. I focus on the "Engineering" behind the code—solving complex bottlenecks through manual architectural design.
"I use AI to accelerate my workflow, but I manually craft the architecture to ensure system integrity and performance."
In an era of automated code, I prioritize deep technical understanding and manual precision.
- Manual Backend Craftsmanship: Expertly implementing Java 17 and Spring Boot 3 business logic, ensuring type-safety and adherence to SOLID principles.
- Full-Stack Integration: Designing seamless end-to-end flows, focusing on secure JWT management on the frontend (React/Vue) and robust API security on the backend.
- Distributed Systems & K8s: Orchestrating microservices with Spring Cloud, Docker, and Kubernetes, ensuring scalability and container-level reliability.
- Observability-First: Manually configuring the LGTM Stack to reduce MTTR, turning "blind spots" into actionable data.
Demonstrating the ability to identify critical bottlenecks and implement manual engineering solutions.
| Project | Core Stack | Engineering Challenge & Manual Solution | Impact & Evidence of Growth |
|---|---|---|---|
| Secure Banking Core | Java 17, Spring Boot, Postgres | Challenge: Race conditions and deadlocks during concurrent transfers. Solution: Implemented Pessimistic Locking and Alphabetical Resource Ordering. |
Impact: Mathematically eliminated circular wait deadlocks; ensured 100% ACID compliance in financial transactions. |
| Chess Platform (In Dev) | React, WebSockets, Redis | Challenge: Real-time state sync and sub-100ms latency requirements. Solution: Manually architected STOMP/WebSocket handlers and move validation logic. |
Impact: Achieved real-time UI synchronization with optimized session handling via Redis caching. |
| Cloud Observability | Spring Cloud, LGTM Stack | Challenge: High MTTR (Mean Time to Repair) due to lack of visibility. Solution: Manually integrated OpenTelemetry and Grafana Tempo for distributed tracing. |
Impact: Reduced error detection time by correlating logs, metrics, and traces across service boundaries. |
| Secure Note App | React, Spring Security, JWT | Challenge: Session hijacking and XSS/CSRF security risks. Solution: Implemented JWT rotation, secure HTTP-only Cookies, and RBAC on both layers. |
Impact: Created a stateless yet secure authentication flow with automated refresh-token logic. |
| Auth & Notification | RabbitMQ, Redis, Keycloak | Challenge: System downtime caused by third-party mail server failures. Solution: Designed an Event-Driven architecture using RabbitMQ. |
Impact: Achieved 100% service decoupling; authentication remains functional even during notification service outages. |
| Category | Technology Stack |
|---|---|
| Backend & Core | Java 17, Spring Boot 3, Hibernate, Spring Data JPA, Maven |
| Frontend | React.js, Vue.js (Composition API), Redux, Axios, Bootstrap, HTML5, CSS3 |
| Security & IAM | Keycloak (OAuth2/OIDC), Spring Security, JWT, RBAC |
| Infrastructure | Kubernetes (K8s), Docker, Docker Compose, RabbitMQ |
| Data & Caching | PostgreSQL, MySQL, Redis (Distributed Caching), Liquibase |
| Observability | Loki, Grafana, Jaeger, Prometheus, OpenTelemetry, Micrometer |
| Testing & Quality | JUnit 5, Mockito, SonarQube (Static Analysis), H2 Database |
I value the "Why" and the "How" behind every line of code. I am currently seeking my first professional role to deliver high-impact engineering solutions.
- LinkedIn: /in/batuhan-baysal
- Email: batuhanbaysal3@gmail.com
- Location: Istanbul, Turkey (Open to Remote)
