Giter VIP home page Giter VIP logo

📖 About Me

  • Improving myself on AWS, Golang, Kubernetes, Cloud Native Technologies and Observability Stack.

📫 How to reach me:

Follow on Twitter Connect on LinkedIn

👨🏽‍💻 WORK EXPERIENCE

DevOps Engineer - Picus Security

07/2022 - Present    |    San Francisco, California

  • INFRASTRUCTURE - Provisioning and Maintaining Onprem Model(Kubernetes Cluster)
    1. Provisioning K3S Kubernetes Cluster and deploying applications/Postgre/Redis etc. with the GitOps Flux CD Kustomization Controller.
    2. Using Mozilla SOPS for Secret Management
    3. Graceful Shutdown for Postgre DB for avoiding Write-Ahead-Logging errors.
    4. Monitoring Cluster with Loki & Prometheus & Grafana (HELM)
    5. Nginx Ingress Controller and Cert-Manager/TLS Certificates (Custom/Default TLS & Lets Encrypt, etc...) (Flux Conditional Bootstrapping & Variable Substitution)
    6. Creating a Mutating Admission Controller Webhook for License Management (Patching)
    7. Pod-level Proxy/SSL Inspection Configuration for Flux
    8. Mirroring AWS S3 Bucket Objects with Minio Server/Gateway
  • INFRASTRUCTURE - Provisioning and Maintaining SAAS (AWS)
    1. Terraform: Route53 (Hostedzones), WAF (IPSets, Rules, Resource Association), ALB (Listeners and Target Group Rules), ECS ( EC2 Launch Type / ASG / Launch Template for User-data ), RDS ( Aurora ), Elasticache, SNS + SQS for Event Architecture, Kinesis Data Firehose for delivering WAF and APP logs, Opensearch for collecting APP logs, S3 for storing Configuration Files
    2. AWS CDK with Python: Cloudwatch Alarms
    3. Serverless - Lambda: Monitoring ECS/RDS Events and etc., Creating Opsgenie Alarms and Sending Slack Notifications
  • PLATFORM - Setup Zero Trust OpenVPN Platform
    1. OpenVPN Community Server on AWS EC2
    2. Integrated Google 2FA Authenticator
    3. Slack Bot commands for VPN user management
  • AUTOMATION/TESTING - Setup E2E Test Infrastructure for Continuous Integration
    1. Creating Github Self-hosted Runner for Using Docker Cache Layers
    2. Docker Compose (Apps+DB+Redis+Nginx) with isolated Project/Network
    3. Paralel Cypress Execution by Test Tag
  • AUTOMATION/PLATFORM - Setup Onprem Stable Release Approvement Mechanism for Continuous Delivery
    1. Creating K3s Kubernetes Cluster. Provisioning APPs with FluxCD.
    2. Slack Bot Commands for Release Management
  • OBSERVABILITY - Setup Filebeat Log Agent Custom Processor
    1. Filebeat Custom Processors for injecting APP Git Commit SHA in order to keep track of number of panic errors which is related to specific commit

  • Platform Engineer - kloia

    08/2021 - 07/2022    |    London - UK

    kloia is a new-era consultancy company who is an accelerator for closing the technology gap through the adoption of modern practices in Cloud, DevOps, Test Automation and Microservices.

    • Worked on the integration project of Jenkins Shared Library written in Groovy for the CI / CD implementation of Adaptive Branching, one of the branching methods.
    • Worked on the project of creating Upstream and Downstream Kubernetes Clusters and their integrated components in the private cloud as code.
    • Participated in the project of creating a Monitoring Platform (Nginx, Prometheus, Grafana, Alertmanager) using Ansible and Custom Prometheus Exporter using Python.
    • Worked with APM(Instana) and Opensource observability technologies (Opentelemetry/Opentracing etc.) and how to get telemetry data in distributed architecture by manual/auto instrumentation.

    Software Developer - Tübitak Bilgem YTE

    10/2020 - 08/2021    |    Ankara - Turkey

    Tübitak Bilgem YTE develops R&D-oriented software solutions in order to meet the digital transformation needs of public institutions.

    • Involved in "BKMYBS" project which enables the joint management of the accounting transactions of all public institutions and organizations within the scope of the central government budget.
    • TECHNOLOGY STACK: Ember.js, Spring Boot, Hibernate, PostgreSQL, Apache Kafka, ELK Stack and SOAP Web services.

    💻 Tech Stack

    Core Technologies gitlinuxnginxbash
    Cloud Provider aws
    Serverless serverlesslambda
    Cloud Native Technologies dockerkubernetesk3srancherfluxk3s
    Infrastructure as Code Tools terraformansible
    Observability & Monitoring opentelemetryjaegerprometheusgrafanafluentdelastickibana
    CI/CD jenkinsgroovygitlabgithub-actions
    PL/Library & Frameworks python gojavaspringreact
    Databases postgresqlmysql

    cka aws terraform terraform-chip

    Muhammed Said Kaya's Projects

    beats icon beats

    :tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash

    blockchain-based-social-media-paper icon blockchain-based-social-media-paper

    This repository includes a paper which contains traditional social media problems and blockchain-based social medi platforms analysis and compare . With analyzing these platform . The model named Prudentia is represented

    blockchain-ethereum-quorum-paper icon blockchain-ethereum-quorum-paper

    Paper that is about Blockchain history, structure, and Bitcoin technical details. Also, Quorum Network which is one of the permissioned blockchains is explained and analyzed in terms of private transaction requirements

    blockchain-ethereum-smart-contract icon blockchain-ethereum-smart-contract

    This repo includes Smart Contract written in Solidity language with the aim of eliminating third-party parties, and scenarios on fair management of a taxi with the ETH that the Participants add to the contract.

    concurrent-swiss-map icon concurrent-swiss-map

    A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map.

    express-crud-api-demo icon express-crud-api-demo

    This repo includes Rest Web Service was implemented with Express.js and Mongoose. For the Authentication mechanism, JWT Token is used.

    go-dcp icon go-dcp

    The Go implementation of the Couchbase DCP with various features

    go-dcp-kafka icon go-dcp-kafka

    The Go implementation of the Couchbase to Kafka with DCP.

    java-design-patterns icon java-design-patterns

    This repo includes SOLID principles and Design Pattern Implementations with Java (Strategy, Observer, Command, Factory, Singleton, Decorator Patterns, etc.)

    kubernetes-setup-mongoclient-mongodb icon kubernetes-setup-mongoclient-mongodb

    This repo contains the necessary manifests for MongoDB and MongoClient installation from start to finish. (Secrets, ConfigMapler, Ingress, Deployment, Services, etc. )

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.