Onur Aslan
DevOps Engineer - Certified Kubernetes Administrator
DevOps Engineer - Certified Kubernetes Administrator
Experience
-
DefensX (DevOps Engineer) / Remote / Feb 2020 — Present
- Infrastructure Architect: Designed, installed, managed and maintained company’s entire infrastructure on Azure with Terraform and Ansible. Been responsible from authorization, security, maintenance, PKI and VPN.
- Kubernetes Deployments: Developed kubectl plugin to manage deployments to many Kubernetes clusters. Been responsible from scalable, mission-critical Kubernetes deployments to AKS, EKS and DO.
- Kubernetes Servers: Installed and maintained Kubernetes clusters on Azure, AWS, DO and bare-metal servers.
- Automation: Dockerized, developed CI/CD pipelines and automated deployments of every microservices.
- Security Scans: Implemented periodical security scans and security updates/fixes to every image.
- Monitoring: Setup monitoring tools; Prometheus, Loki and Grafana. Provided informative dashboards.
- Rust Development: Developed bindings and high performance service for URL categorization engine with Rust.
- Python Development: Developed OAuth2 based login provider with Python FastAPI and Vue.js, and integrated with Azure AD and Okta.
Volunteer Experience
-
Mozilla - The Rust Programming Language / Software/DevOps Engineer / Jan 2016 — Feb 2022
- Rust Development: Developed fully automated and roboust documentation builder and hosting service for the Rust Programming Language libraries: Docs.rs sponsored by Leaseweb and later Amazon.
- System Administration: Managed bare metal dedicated Debian servers and later AWS EC2 instances.
- LXC and Docker: Used LXC and configured Linux cgroups. Secured containers with Linux PAM modules. Managed more than thousands of system dependencies to provide high successfully build rate. Later started using sandboxed dispossable Docker containers for build environments.
- PostgreSQL DBA: Setup and optimized hand crafted PostgreSQL database with the size of 1 TB.
- CI/CD Automation: Developed CI/CD pipelines with Azure Pipelines to build Docker images and automatized deployments to AWS EC2 instances.
- Rust Programming Language Member: Worked in various teams
-
Debian Project / Package Maintainer / Aug 2010 - Present
- Teams: Worked in Python and Perl teams to build Debian packages for various open source projects.
- Patching: Patched various projects to make it work with system libraries and dependencies.
- Testing: Used low level Debian packaging tools to make proper packages and used QA and test tools to test packages in Debian and other Debian derivative distributions.
- Bugs: Developed patches and solved bugs with Debian BTS (Bug Tracking System).
- Ports: Ported packages to other Debian derived distributions (mainly Ubuntu).
Skills
- DevOps: Kubernetes (CKA), Azure, Terraform, Prometheus/Loki/Grafana, GitLab CI/CD, GitHub Actions, Linux
- Programming: Rust, Python, Bash, JavaScript, PostgreSQL
Education
- K. Maraş Sütçü İmam University / AAS in Computer Science; GPA: 3.90 / 2008 — 2010