ismailkilicaslan61@gmail.com github.com/iskilicaslan61 linkedin.com/in/ismailkilicaslan
About Skills Projects Experience Certs Contact
Ismail Kilicaslan
Add photo
☁ Cloud & DevOps Engineer

Ismail Kilicaslan

Results-driven Cloud & DevOps Engineer with hands-on experience designing and automating cloud infrastructure on AWS and Azure. Specialized in Kubernetes orchestration, CI/CD pipeline automation using Jenkins, GitLab CI/CD & GitHub Actions, and Infrastructure as Code using Terraform and Ansible. Experienced in setting up monitoring & observability stacks with Prometheus and Grafana to ensure system reliability and proactive incident response — delivering scalable, production-ready systems in agile environments.

Who I Am

I'm a Cloud & DevOps Engineer with a background in Mathematics and Education. After years of teaching internationally, I transitioned into the tech industry through an intensive DevOps & Cloud Computing training program in Germany.

Currently, I'm working as a DevOps Engineer intern at NioyaTech (Tysons, VA, USA), where I design and maintain AWS infrastructure, build GitLab CI/CD pipelines, and manage Kubernetes clusters for real-world projects.

My analytical mindset from mathematics, combined with hands-on cloud experience, allows me to solve complex infrastructure challenges efficiently. I thrive in agile, cross-functional teams and am passionate about automation, scalability and reliability.

3+
Cloud Certifications
9+
Projects Deployed
AWS & Azure
Solution Architect
My Tech Stack
Featured Projects

☁ DevOps – Kubernetes Dev Environment

  • Built AWS infrastructure with Terraform; provisioned VPC, ALB, EC2, RDS and Security Groups
  • Deployed K3s cluster on AWS EC2; automated via GitLab CI/CD pipeline
  • Dockerized frontend, backend & landing page → pushed to AWS ECR via child pipelines
  • Created Kubernetes manifests with Ingress, ConfigMaps and Secrets
  • Configured Route 53 subdomains and ACM certificate on ALB
  • Set up PostgreSQL with data import & SSH tunnel access via DBeaver
AWSTerraformK3s GitLab CI/CDDockerKubernetes PostgreSQLRoute 53

⚙ Microservices CI/CD Pipeline

  • Built end-to-end CI/CD pipeline for Spring Petclinic Microservices on AWS EC2 using Jenkins
  • Implemented multi-branch pipeline strategy across main, dev, release, feature and bugfix branches; automated unit tests and code coverage reports via Maven
  • Containerized all microservices with Docker & Docker Compose; pushed images to AWS ECR; automated QA environment provisioning with Kubernetes EKS
  • Configured Selenium automation tests for nightly QA builds and weekly release pipelines; managed artifact repository with Nexus Server
  • Deployed production-grade HA RKE Kubernetes Cluster on AWS EC2 managed via Rancher; configured Route 53 domain and TLS termination for production
  • Set up full observability stack with Prometheus & Grafana; infrastructure provisioned with Terraform
JenkinsDockerKubernetes AWS ECREKSRKE RancherTerraformNexus SeleniumPrometheusGrafana Spring BootMavenRoute 53
View on GitHub

aws AWS Cloud Infrastructure – Blog App

  • Architected a production-grade Django Blog App on a custom VPC with public/private subnets, IGW, NAT Instance and Bastion; deployed via ALB + Auto Scaling Group with Target Tracking at 70% CPU and SNS failure notifications
  • Stored media in S3 via a VPC Endpoint; object metadata recorded to DynamoDB via an S3-triggered Lambda function with dedicated IAM roles
  • Secured DB credentials with SSM Parameter Store and KMS encryption; MySQL RDS deployed in private subnet, accessed only from app tier
  • Fronted with CloudFront + ACM certificate; Route 53 failover routing — primary to CloudFront, secondary to static S3 fallback site with health checks
DjangoALBAuto Scaling RDS MySQLS3Lambda DynamoDBCloudFrontRoute 53 SSMACMVPC
View on GitHub

Grafana as a Service – Azure VMSS Architecture

  • Deployed Grafana on an Azure VM Scale Set with autoscaling, backed by a PostgreSQL VM for persistent dashboard data; full network isolation via custom VNet with segmented subnets
  • Configured Azure Application Gateway with AWS Route 53 DNS for domain routing; deployed NAT Gateway for private subnet outbound Internet access without exposing public IPs
  • Hardened access with Azure Bastion Host and per-subnet NSGs; centralized logs in Azure Storage Account; full observability via Azure Monitor
  • Integrated Azure Entra ID SSO for Grafana authentication; architecture designed to extend to multi-tenant Grafana as a Service with AKS, WAF and multi-region support
Azure VMSSGrafanaPostgreSQL App GatewayNAT GatewayBastion Azure MonitorEntra IDStorage Account Route 53NSGVNet

Azure Cloud Infrastructure – Blog App

  • Azure Application Gateway + VMSS for load balancing & scaling
  • Azure SQL Database, Blob Storage, Functions, Cosmos DB
  • Azure CDN + DNS for global routing
AzureVMSSCosmos DB Blob StorageAzure FunctionsFlask

Kubernetes Phonebook – Microservices

  • Architected a 3-tier microservice Phonebook app using Python Flask; separated Create/Update/Delete and Search into independent deployments, each with its own Dockerfile and Docker image pushed to Docker Hub
  • Configured MySQL as a ClusterIP database service with a Persistent Volume and Persistent Volume Claim to ensure data durability across pod restarts
  • Secured database credentials with Kubernetes Secrets; managed DB host configuration across all deployments via ConfigMaps
  • Provisioned a 2-node Kubernetes cluster on AWS EC2 using CloudFormation with user data scripts for automated bootstrapping
KubernetesPython FlaskDocker MySQLPersistent VolumeConfigMap K8s SecretsNodePortCloudFormation AWS EC2

Jenkins & Ansible – PostgreSQL / Node.js / React Pipeline

  • Designed a Jenkins CI/CD pipeline on Amazon Linux 2023 EC2 acting simultaneously as Ansible control node; provisioned 3 dedicated RHEL 9 HA worker nodes for PostgreSQL, Node.js and React via Terraform
  • Built separate Docker images for each service in Jenkins; pushed all images to AWS ECR with IAM instance profiles; installed Docker on all worker nodes via Ansible playbook
  • Used dynamic inventory to target EC2 instances at runtime; automated private/public IP resolution across services using envsubst for env templating
  • Deployed PostgreSQL, Node.js and React containers — each isolated in its own EC2 with dedicated Security Groups and persistent Docker volumes
  • Implemented a failure stage in the pipeline to automatically destroy EC2 infrastructure, ECR repository and Docker images on pipeline failure, ensuring zero resource leakage
JenkinsAnsibleTerraform DockerAWS ECRReact Node.jsPostgreSQLIAM RHEL 9Dynamic Inventory

📚 Bookstore Web API – Dockerization with Flask & MySQL

  • Dockerized a Python Flask RESTful API for a Bookstore service supporting full CRUD operations; wrote a custom Dockerfile to build the application image
  • Orchestrated multi-container setup with Docker Compose: Flask app and MySQL database connected via a custom Docker network for service isolation
  • Provisioned an Amazon Linux 2 EC2 with Terraform; embedded a user data script to automatically clone the GitHub repo and launch the app on instance startup
  • Configured AWS Security Groups to allow public HTTP traffic; Terraform outputs the live API endpoint URL upon successful deployment
DockerDocker ComposePython Flask MySQLTerraformAWS EC2 REST APIAmazon Linux 2

📞 Phonebook App – ALB, Auto Scaling & RDS on AWS

  • Deployed a Python Flask Phonebook web app on AWS using an Application Load Balancer with an Auto Scaling Group backed by MySQL RDS
  • Configured separate Security Groups for ALB and EC2 instances; used Launch Template with user data to auto-deploy the Flask app from GitHub on instance startup
  • Fully provisioned with Terraform; outputs the live ALB URL after deployment
Python FlaskAWS ALBAuto Scaling RDS MySQLTerraformEC2 Launch TemplateSecurity Groups
View on GitHub
My Experience
03/2025 – Present
DevOps Engineer – Internship
NioyaTech · Tysons, VA, USA
  • Daily coordination via Slack, email and GitLab Issue Boards within cross-functional teams
  • Attending daily standups, project meetings and department syncs; reporting directly to Team Leader
  • Setting up and configuring DevOps & MLOps environments for software and data science projects
  • Provisioning and maintaining AWS cloud infrastructure; containerization with Docker and Kubernetes
  • Building and maintaining GitLab CI/CD pipelines to automate build, test and deployment workflows
  • Collaborating with Scrum Master and Team Leader on prioritization and issue resolution in an agile environment
02/2025 – 02/2026
AWS & DevOps Engineer
Clarusway IT Training School
  • IT Fundamentals, AWS SAA, DevOps Engineering, Microsoft Azure
  • Infrastructure automation with Terraform & Ansible; container orchestration with Kubernetes (EKS, ECS)
  • CI/CD pipelines with Jenkins & GitHub; monitoring with Prometheus, Grafana & CloudWatch; scripting with Linux & Python
01/2019 – 02/2025
Language & Professional Integration
  • Active childcare and family responsibilities during the early years of children's development
  • Completed state-recognized German language courses (Integration Course A1–B2) and VHS courses for further language development
  • Self-directed study of IT fundamentals and preparation for professional retraining in DevOps & Cloud Computing
06/2013 – 12/2018
Deputy Principal Academic / Mathematics Teacher
Paradise High School
2017 – 2018Deputy Principal Academic
2017 – 2018Examination Coordinator
2016 – 2018Head of Mathematics Department
2013 – 2018Secondary Mathematics Teacher
My Certifications
Let's Connect

I'm currently open to new DevOps / Cloud Engineer opportunities. Feel free to reach out via email or connect with me on GitHub and LinkedIn.