Beylikdüzü, Istanbul, Türkiye
• Refactored and enhanced Node.js backends for multiple production projects, applying MVC patterns, modular monolith, and DDD principles • Implemented async processing with RabbitMQ and Redis caching, boosting response performance by ∼30% • Containerized and deployed services using Docker and Kubernetes; integrated PostgreSQL and MariaDB with optimized queries • Leveraged GCP tools including DocumentAI to streamline backend data pipelines; collaborated in Agile team and code reviews
• Developed Java Spring Boot backend for B2C platform with RESTful APIs, Spring Data JPA, and async messaging via RabbitMQ and Redis • Containerized applications using Docker, improving deployment speed and system reliability; followed OOP and clean code practices in Agile team • Optimized backend performance, reducing response times by ∼30%
• Built AI-driven tools including gesture-based device control apps and sentiment analysis systems, developing relational databases and data pipelines • Explored new frameworks and prototyped enterprise-level solutions
• Developed backend features for online travel booking platform using microservices and Elasticsearch, reducing search response times by ∼40% • Containerized services with Docker and optimized inter-service communication, improving system reliability and performance by ∼25% • Followed clean code, OOP principles, and Agile/Scrum methodology
• Developed Java 11 Spring Boot backend for cryptocurrency exchange with microservices, RESTful APIs, Spring Data, MyBatis, and async systems using Kafka, RabbitMQ, Redis • Implemented secure OAuth 2.0 and Spring Security; integrated PayPal APIs; maintained SQL databases via JPA/Hibernate • Containerized services with Docker and Nginx reverse proxy; improved API response times by ∼35% and reduced production issues by ∼30% • Built real-time WebRTC backend components for async data handling and system performance