Istanbul, Türkiye
I am a Computer Engineer with a passion for exploring every facet of software development and a proven track record of delivering high-quality solutions. I thrive in cloud-native environments, leveraging modern infrastructure to build scalable, resilient systems. Equally energized by data-driven projects and algorithmic problem-solving, I enjoy turning complex challenges into efficient, insight-driven outcomes. Driven by curiosity and a collaborative spirit, I take pride in crafting elegant, impactful work that advances both technical excellence and business value.
- Using and Managing Airflow to manage data jobs - Implementing ETL logics in Apache Spark for batch data processing - Building AWS Kinesis Firehose structures to move data from different sources to S3 - Building AWS Lambda functions and Batch jobs - Managing AWS Step Functions pipelines - Processing real time Confluent Kafka topics with Spark Structured Streaming - Implementing Data Lakehouse solutions using Delta Lake and Apache Spark - Managing AWS Cloud resources via IaC (Infrastructure as Code) using AWS CDK - Managing AWS EKS Data Plane using Kubernetes - Implementing CD pipelines using ArgoCD - Developing more effective horizontal autoscaling solutions using KEDA and NewRelic - Managing EKS DataPlane Nodes using Karpenter - Building Grafana LGTM Stack and using OpenTelemetry
- Developing backend services in both Python and Golang using FastAPI and Fiber and building them with Docker - Using Redis to improve the response time on the map services - Implementing asynchronous TTL caches for backend endpoints to improve the response time on the map services - Using Pandas, Numpy and all sorts of data science tools to manipulate data and gain insights - Being familiar with AWS services such as S3, Redshift and Athena - Implementing Multiprocess SQL query runs for fetching data quickly by using Python - Improving CI/CD pipelines in Bitbucket - Implementing SonarCloud analyzes in CI/CD pipelines to raise source code quality - Implementing gRPC server-client structures to establish fast communication environment between different services that written in different programming languages such as Python, Golang and C++
- Using Machine Learning algorithms for security data analytics - Implementing GAN models for image creation - Creating optimized solutions for big data processing and quick answering - Creating and maintaining self hosted GitLab and GitLab runners - Implementing load balancer with NGINX - Implementing Multi-stage Docker builds - Implementing REST API for Cyberdroid project with authentication and authorization - Configuring the backend API's by creating and using SSL certificates - Implementing multithread string parser with Golang
- Implementing asynchronous task queue mechanism and multitasking with Celery and Celery Flower API - Implementing cache mechanism with Redis - Experience with GCP (Google Cloud Platform) and GKE - Using Elastic Search to index data - Creating CI/CD pipelines in GitLab - Being familiar with RedisGraph and Cypher Query - Being familiar with NoSQL databases such as MongoDB
- Being familiar with Linux OS - Implementing containerization with Docker and Docker Compose - Using lightweight SSD models for near real-time object detection on Raspberry Pi - Using YOLO model for anomaly and object detection with PyTorch and Tensorflow - Creating message queue mechanisms with Apache Kafka - Being familiar with Unit and Integration tests - Being familiar with Test Driven Development - Using GitLab for project management