Ehsan Danesh
Senior Devops Consultant @CIBC
Signup · Get unlimited contacts
WORK HISTORY
Senior Devops Consultant @CIBC
Toronto, ON, CA
Designing and implementing low-touch/zero-touch CI/CD pipelines based on pull requests and git tags using Jenkins and GitHub actions with full dry-run support on pull requests:•AKS and OpenShift helm-based, OCP Template, and kustomize deployment•Legacy application based on Java, JS, Python, and database change deployment •Docker swarm cluster applications using docker, podman•Configuration and secret management- Leveraging Yaml files to make pipelines highly configurable and declarative - Designing the pipeline to support both product team deployments and operation team deployments using Jenkins library and GitHub actions reusable workflow by considering segregation and respecting environment parity principle- Implementing Fortify and Blackduck code scans - Supporting different kinds of build and deployment types in the same pipeline library- Implementing application secret management with git-secret, Jenkins-secrets, Hashi Corp Vault, and GitHub actions- Designing and implementing a GitHub action pipeline library using GitHub reusable workflows and composite action considering GitOps and DevSecOps using Hashi Corp Vault- Writing many composite GitHub actions to make the pipeline library more modular, reusable, and expandable - Deprecating docker shim using podman to eliminate any code change at the organization level- Converting all pipeline shell scripts to Python scripts for better YAML file handling and easier data structure handing- Implementing Many OpenShift templates and Helm charts to help teams migrate to Kubernetes/OpenShift- Implementing Python logging module and its decorators that support GitHub actions summary, secret masking, various cli credential detection, and masking output to have standard logging- Implementing Python package auto versioning module using setuptools, pyptoject.toml, and twine- Contributing to opensource GitHub actions to facilitate Yaml manipulation in GitHub actions
EDUCATION
Allameh Tabatabaee Pre-University Center, Arak, Iran
Pre-University, Mathematical science
Azad University, Arak, Iran
BSc, Hardware engineering
Science and Research Branch of Azad University , Tehran, Iran
MSc, Computer System Architecture
Samsami Bayat High School, Arak, Iran,
Diploma, Math and Physics
SKILLS
ABOUT EHSAN DANESH
A big believer in consistency/GitOps/12 Factor App/Right Branching strategies/Infrastructure ascode/ Configuration as code/Policy as code/pipeline as code/Architecture as code Anything that is done twice must be automated I am a big fan of Kubernetes and all the ecosystem around it • 20 years of experience in Information Technology• Strong background in Agile/Scrum, Git version control and Embedded systems• Strong background in C, Python, and Bash scripting languages and Django framework• Extensive background in multi-threaded, multi-processing and IPC programming• Experienced in HTML, CSS, jQuery, and Bootstrap and good background in JavaScript programming• Proven skills in Full-stack Software development and Linux server administration• Contribute to Full Calendar open-source project written in JavaScript• Experienced in programming and administrating low-resource environments like Embedded Systems• Strong background in programming and administrating DBs like MySQL, SQLite, Influx DB, and MongoDB• Experienced in administrating Virtualization solutions like KVM/Qemu, Virtuzo• Familiar with VMware ESX• Experienced in SSH, FTP, SMTP, SNMP, Iptables• Familiar with Nagios, Cacti, cAdvisor, Instana, and Prometheus monitoring solutions• Extensive background in Docker, Docker-swarm, Kubernetes, OpenShift and Helm• Experienced in Terraform and Ansible• Extensive background in Jenkins, Jenkins X, GitlabCI, Github actions, and groovy scripting• Contributing to Jenkins official helm chart and GitHub actions opensource projects• Hands-on variety of DevOps tools like Vagrant/Terraform/Helm/Consul/kong/Vault/Elasticsearch/Logstash/Kibana/Metricbeat• Familiar with data visualization using ELK stack• Familiar with Linux kernel customization and compilation• Experienced with AWS and Azure cloud• Experienced in teaching as an instructor at the university• Experienced working in both agile and waterfall-based environments• Experienced with Jira/Confluence/Gitlab/GitHub/Bitbucket/Bamboo and Artifactory toolset• Big fan of Consistency/GitOps/12 Factor App/Branching strategies/Infrastructure as code/Configuration as code/Policy as code
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.