Can Kocyigit

Can Kocyigit

(He/Him)

DevOps Specialist / Engineer Berlin, DE

About Me

In the last years of my career I had the opportunity to experience the ups and downs of a DevOps engineer. I have gained the necessary experience and pleasure to optimise applications for the end users through proactive and innovative thinking.

Work Experience

  1. DevOps Specialist

    Present

    Eviden Germany GmbH Berlin, DE, remote

    The DevOps Team in Project “AuRegis” is dedicated to the development and operation of a digitized nationwide trade register. Responsibilities include managing the development release and update process, supporting software in Kubernetes/OpenShift environments, configuring management with Kustomize, and implementing CI/CD pipelines using Jenkins/GitLab, SonarQube, ArgoCD, and Azure. Additionally, overseeing the system release of our microservice architecture falls under my purview.

    In this endeavor, the CI/CD stack was meticulously crafted from the ground up by me. Starting with GitLab CI, I integrated all essential components, including integration tests, dependency checks, and security measures. The deployment process onto OpenShift was fully automated using Kustomize. Furthermore, all necessary infrastructure components for development, code review, and code quality analysis, including SonarQube, were established under my guidance. GitOps tools like Kustomize and ArgoCD were seamlessly integrated, leveraging both Azure and private cloud for sensitive data handling.

    A significant investment in automation within Jenkins was made, with Python scripts developed by me for tasks such as cryptostore configuration and system packaging of products and microservices into deployable units. This automation extends to delivery to customers and deployment on test systems, streamlining the release process.

    Regarding microservices, which form integral parts of our products, I personally crafted Kustomize manifests and developed automation around them. Throughout these processes, strict adherence to best practices ensured that documentation was treated as code, providing clarity and reproducibility.

    Furthermore, I served as the technical advisor for the first go-live of the project, ensuring a smooth transition and successful implementation. Going forward, I will continue in the role of technical rollout manager, overseeing further deployments and ensuring the project’s continued success.

    Our technology stack is both diverse and cohesive. For our products, we primarily utilize Java, Spring Boot, React, Oracle, MS SQL, Redis, Elasticsearch, RabbitMQ, and Python. On the infrastructure side, we rely on Jenkins, Azure, OpenShift/Kubernetes, Docker, Azure compute instances, Azure storage, Kustomize, ArgoCD, Grafana, Prometheus, among others.

    With my comprehensive approach and dedication to excellence, the Infrastructure Team at Project “AuRegis” ensures the smooth functioning and continuous improvement of our nationwide trade register system.

  2. DevOps Specialist

    Atos Information Technology GmbH Berlin, DE

    Project “ISBJ-ZVK-UVK”: My mission was to develop and launch a comprehensive 3-layer application for managing Berlin Senate’s Advance Child Support Fund. I began by building a resilient Kotlin/GraphQL backend, tailored precisely to meet the project’s needs.

    But my work didn’t end with development. I also handled DevOps and cloud tasks, setting up a smooth CI/CD pipeline to deploy the application on Openshift. Within Openshift, I configured a secure Keycloak & Oracle DB stack.

    In addition to tech tasks, I managed the project closely, acting as a bridge between technology and the client. This involved low-level project management and regular communication with the client to ensure their needs were met.

    Throughout the project, I played a dual role, handling both DevOps and backend development responsibilities. This allowed me to deliver solutions that not only met but exceeded expectations.

    During the crucial first go-live, I served as the technical advisor, providing guidance and expertise. Looking forward, I’m taking on the role of Technical Rollout Manager, ready to lead our project to even greater success.

  3. Corporate student

    Atos Information Technology GmbH Berlin, DE

    During my three-year tenure as a Corporate student with Atos, I concurrently pursued my studies in Computer Science (Informationstechnik), laying a solid foundation for my career. These experiences provided me with invaluable insights across various topics, serving as a springboard into the professional realm.

    However, my passion for technology extends far beyond formal education. Since childhood, I’ve been deeply immersed in electronics and science, engaging in DIY projects and tinkering with gadgets. From early endeavors like owning a 3D printer to running home servers and repairing intricate electronics using schematics and all kinds of technical skills (soldering, reballing, tracing, measuring etc…), I’ve consistently demonstrated a hands-on approach to learning and problem-solving.

    This hands-on experience, coupled with my relentless drive to automate processes, has shaped my approach to technology. I’m constantly exploring new technologies and methodologies, with my current focus on learning Flutter+Dart, Golang, Python Flask and so on. My journey reflects a lifelong commitment to innovation and continuous learning, driving me to push boundaries and embrace new challenges.

    Activities: VBA, Excel, Perl tooling, firewalls (Cisco ASA, Cisco Meraki, Juniper, Netscreen, Checkpoint) ACL’s, EXSi, VMWare virtualization, Docker/Kubernetes/Openshift, JBOSS deployment automation, Kotlin/Java development, python, bot development, API development (Swagger), Azure, AWS and GCP.

Education

  1. Bachelor of Science Information Technology

    Duale Hochschule Baden-Württemberg Mannheim, DE

  2. A-level incl. school education in electrical engineering

    Oberstufenzentrum KIM, Berlin Berlin, DE

Skills

  • OpenShift
  • Kubernetes
  • Containerization (Docker/Podman)
  • Gitlab CI/Github + Actions
  • Jenkins
  • Git
  • Linux
  • System Administration
  • RESTful WebServices
  • Application Development
  • Application Operation
  • Automation
  • Continuous Integration and Continuous Delivery (CI/CD)
  • Bash / Shell Scripting
  • Python
  • DB's: MySQL, PostgreSQL, Oracle
  • Cloud Platforms (AWS, GCP, Azure)
  • Java / Kotlin
  • Spring Framework
  • etc..

Languages

  • German (native)
  • English (fluent)
  • Turkish (native)

Certificates

  • Red Hat Certified Specialist in OpenShift Application Development
    RedHat Recruitment
    Issued Mar 2021 · No Expiration Date
    Credential ID 210042958

  • ITIL Foundation Level
    PeopleCert
    Issued Jan 2019 · No Expiration Date
    Credential ID GR750519645CK