
Ferat Imrak
Verified Expert in Engineering
DevOps Engineer and Developer
Chicago, IL, United States
Toptal member since July 18, 2024
Ferat is a motivated and results-driven DevOps engineer with extensive experience in container orchestration and infrastructure as code (IaC) tools and automation. He specializes in Kubernetes, Terraform, Jenkins, and other automation and containerization tools. Ferat has excellent communication, intuitive, and analytical skills and can work efficiently independently and in team environments.
Portfolio
Experience
- Terraform - 8 years
- GitHub - 8 years
- Amazon Web Services (AWS) - 8 years
- Kubernetes - 7 years
- Datadog - 6 years
- GitHub Actions - 6 years
- GitLab CI/CD - 4 years
- Argo CD - 3 years
Availability
Preferred Environment
Kubernetes, Terraform, GitHub, GitHub Actions, Datadog, Argo CD, Pulumi, Amazon Web Services (AWS), Linux, Docker
The most amazing...
...thing I've deployed is a 3-tier application on ECS using Terraform to provision AWS resources and GitLab CI/CD to manage and update image deployments.
Work Experience
Platform Engineer
Aptive Environmental
- Utilized Terraform and Pulumi for IaC to provision cloud resources efficiently.
- Led the migration of applications from traditional virtual machines to Kubernetes clusters to reduce costs through improved efficiency and optimized infrastructure management.
- Integrated GitHub Actions with Argo CD to automate the update process of applications, enabling seamless CI/CD pipelines.
- Implemented CI/CD pipelines using GitHub Actions, streamlining the development process and enabling rapid iterations.
- Managed Kubernetes clusters using Argo CD for automated application delivery and continuous deployment.
- Leveraged Datadog for monitoring and observability, ensuring system performance and availability met desired standards.
- Employed Kubernetes for application deployment and environment updates, ensuring scalability and reliability.
DevOps Engineer
Allstate
- Built the Terraform module for Datadog dashboards to monitor services.
- Created alerts in Datadog with Terraform to notify users on different platforms.
- Used PagerDuty to send alerts from Datadog when an error or service usage passed the threshold.
- Managed Kubernetes clusters efficiently using Lens, a Kubernetes IDE, providing a centralized and intuitive interface for monitoring, debugging, and configuring cluster resources.
- Scheduled on-call duty between the US and offshore teams in Terraform using different time zones.
- Integrated SonarCloud with GitHub Actions to monitor code quality.
DevOps Engineer
Beyond Finance
- Deployed Docker containers using Helm charts into Kubernetes clusters.
- Leveraged AWS cloud services such as EC2 and Auto Scaling.
- Created and maintained fully automated CI/CD pipelines for code deployment using Jenkins.
- Built custom Terraform modules for projects to manage code with the Don't Repeat Yourself (DRY) approach.
Cloud Engineer
Expedia Group
- Collaborated with software engineers, product managers, and QA engineers in an Agile–Scrum environment to ensure features were delivered effectively.
- Deployed the website from front to back end using JavaScript, HTML, React, and Node.js.
- Designed the architecture of microservices and web applications.
- Implemented software components of highly available, scalable, and robust cloud services.
Experience
Application Deployment with GitHub Actions
I set up the pipeline to automatically trigger builds when code was committed or a pull request was opened for development and staging environments. For production, the pipeline was triggered when a release was created. I implemented branch protection rules to prevent direct pushes to the main branch and required code reviews before merging pull requests. I also created AWS Secrets Manager with Terraform to store sensitive data securely for the application.
Terraform Module for Datadog
Migrating an Application from EC2 Machine to EKS Cluster
• Created a Kubernetes deployment with a temporary domain name to test the application before the final cutover.
• Coordinated with developers to create a new release and push the application image to ECR.
• Added all necessary environment variables to ensure the application could be tested effectively within the container.
• Encountered issues with obtaining the correct environment variables from developers.
• Conducted multiple tests and communicated frequently with developers via Slack and meetings to clarify requirements and gather necessary information.
• Took a dump file from the existing database instance and imported it into an RDS instance.
• Created a ticket with the database team to obtain the necessary permissions, as write access was required to import the dump file.
• Tested the application extensively with developers and testers after deployment to ensure it ran smoothly.
• Integrated CloudWatch for monitoring and logging application errors.
Education
Bachelor's Degree in Healthcare Administration
Dicle University - Diyarbakır, Turkey
Certifications
GitHub Actions
GitHub
Certified Jenkins Engineer (CJE)
Jenkins
Certified Kubernetes Application Developer (CKAD)
Cloud Native Computing Foundation (CNCF)
AWS Certified Solutions Architect – Associate
Amazon Web Services
Skills
Libraries/APIs
Terragrunt, Jenkins Pipeline
Tools
Terraform, GitHub, GitLab CI/CD, Amazon Virtual Private Cloud (VPC), Amazon EKS, Amazon Elastic Container Service (ECS), Rundeck, SonarQube, Helm, Jenkins, AWS IAM, Amazon CloudWatch, Amazon Elastic Container Registry (ECR)
Paradigms
DevOps, Management, Continuous Delivery (CD), Continuous Integration (CI)
Platforms
Amazon Web Services (AWS), Kubernetes, Linux, Docker, Amazon EC2, PagerDuty
Storage
Datadog, Amazon S3 (AWS S3), PostgreSQL
Languages
JavaScript
Other
GitHub Actions, CI/CD Pipelines, Argo CD, Infrastructure as Code (IaC), Containerization, Networking, Pulumi, Terraform Cloud, AWS Secrets Manager, Amazon RDS, Build Pipelines, Release Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring