Ehsan Danesh

Senior Devops Consultant @CIBC

North York, ON, CA
MOBILE NUMBERS
+91 *********19

Signup · Get unlimited contacts

WORK HISTORY

Mar 2022 — Present

Senior Devops Consultant @CIBC

View department →

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

1998 — 1999

Allameh Tabatabaee Pre-University Center, Arak, Iran

Pre-University, Mathematical science

1999 — 2004

Azad University, Arak, Iran

BSc, Hardware engineering

2004 — 2007

Science and Research Branch of Azad University , Tehran, Iran

MSc, Computer System Architecture

1995 — 1998

Samsami Bayat High School, Arak, Iran,

Diploma, Math and Physics

SKILLS

Embedded Systems8x5x ProgrammingMasc (Moxa Application & Solution Certification)CProgrammingLinux System AdministrationPrologAngularjsLinuxCssOperating SystemsHmi ProgrammingInterprocess Process Communication ProgrammingSqliteLinux ServerShell ScriptingC++Team LeadershipDjangoUnix Shell ScriptingGitSystems ProgrammingVoipOpen SourceMicrosoft OfficePhpProject ManagementNetwork AdministrationSoftware DesignAutomationEmbedded LinuxSystem AdministrationVirtualizationWindows System AdministrationInfluxdbOopUniversity TeachingUbuntuSoftware DevelopmentPython

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.

Ehsan Danesh — Senior Devops Consultant at CIBC in North York, ON, CA | Unifers