Istanbul, Istanbul, Türkiye
Experienced Backend Developer with strong expertise in Node.js, Go, and .NET Core. Skilled in designing and maintaining microservice architectures, and passionate about building scalable, high-performance systems. I have hands-on experience with RabbitMQ, Kafka, Docker, Kubernetes, and CI/CD pipelines using GitHub Actions and Bitbucket Pipelines. I’m also familiar with Azure and AWS cloud environments, and comfortable working across the full stack when needed. A quick learner who enjoys exploring new technologies and improving system reliability, performance, and developer workflows.
- Maintained and optimized over 40 microservices (Nodejs and Go) in production. - Played a key role in the Courier Gamification project. - Led OpenTelemetry integrations across microservices and contributed to company-wide observability documentation. - Drove the Grafana migration, implemented the new alerting mechanism, and created an organization-wide OpenTelemetry APM dashboard. - Collaborated with the algorithm team on the Python-to-C++ migration project, implementing OpenTelemetry integration for the new service. - Integrated GitHub CI workflows to enhance deployment automation. - Led multi-topic operations with Apache Flink, provided internal support to other teams, and presented the solution at Confluent Data in Motion Tour 2024. - Optimized Kubernetes resource usage and scaling mechanisms, reducing pod counts and achieving infrastructure savings.
- Develeped various .NET applications both legacy and modern versions. - Managed Windows servers running on AWS EC2 and took their responsibility on my own initiative - Managed CI/CD pipelines both Jenkins and Bitbucket pipelines. Also run self-hosted Bitbucket Runnner on Windows for legacy .NET projects
- Managed microservices (.NET) and facilitated asynchronous inter-service communication via RabbitMQ. - Experienced Event Sourcing, Onion Architecture, Vertical Slice Architecture, CQRS, DDD, TDD, and SOLID principles to ensure robust, maintainable, and scalable solutions. - Implemented Multitenancy for isolation between firms. - Deployed a master-slave related cluster via Kubernetes, ensuring services scalability based on load. - Experienced further, Github Actions and Github Registry, streamlined processes, including creating Docker and Helm chart registries and automating deployment procedures.