Senior DevOps Engineer
Software / DevOps engineer, Develop and maintain development life cycle, enhance quality by automated solutions and tools, deployment and support. Build specific solutions to ease R&D developers and QA work. Systemic perspective, thoroughness, flexibility and creativity, high articulate, dynamic, teamwork, service orientation, excellent interpersonal skills
- Follow Amir
- Linux OS 6
- java 5
- Jenkins 3
- Shell 3
- ANT 3
- Jira 3
- Jboss 4
- SQL 6
- OpenStack 2
- JVN 2
- XEN 2
- AWS 1
- Tomcat 1
- Subversion 2
- Git 2
- Rackspace 1
- c/c++ 2
- Maven2 1
- Make 1
DevOps Engineer @ RSA
CloudBees - Setup and configuration of cloudbees-jenkins (Operation center and 3 jenkins masters) include: /n * Preliminary instances initialization. * Users, Security and permission management * Improve and migrate build processes from old jenkins to cloudbees instances. Maven, Sonar … * Create and manage dynamic resources (nodes) using the Cloud/Pool objects of cloudbees. Provider - Vmware. * General administration and maintenance Automatic Feature Branch- Develop new automatic branching system for developers using Jenkins DSL and pipeline methods. A developer may create a branch on multiple Git repositories that related to the product and this system creates the relevant build jobs and pipeline in JCE(cloudbees jenkins instance). This system also creates a private Artifactory repository for the specific branch. Once the branches are closed/deleted the system removes these feature jobs and Artifactory repositories automatically. The system was developed using Groovy, Bash, Java, DSL. APIs: Git, Artifactory, Jenkins Support Jira maintenance and configuration. GitHub (on Prem) support and administration.
DevOps Engineer @ HP
Design and create new development/build environment for developer based on Docker contains Jenkins. This environment shorten developing and testing cycle. The environment can be used in the future in CI pipeline. Tech stack: Ansible, Docker, Jenkins My requirements were to create a fully automatic install procedure for the developer and to let him control jenkins configuration in addition to component code. This environment supports all components. Create conventions and methodologies that enable similar work methods among all development teams. * Create procedures for git that support current CI pipeline: * VerifyMerge tool - Enables Jenkins user to verify if merge is needed and if there are conflicts. It also enables to create automatic pull request in case of a need, CI team guidance. * Promotion tool - Enables automatic merge from development branch to release branch for all product components at once, CI team guidance Tech stack: Jenkins, Bitbucket, written in Groovy. Using Bitbucket Api. * Replace Monitoring system in lab to Nagios. Creates automatic procedure to control its configuration. * Nagios installation, configuration, configuration management by Git (Bitbucket), automatic configuration upload job in Jenkins, DevOps team guidance. Tech stack: Nagios, Bitbucket, Jenkins. * Install Secured Nexus Server on AWS EC2 * Manages AWS resources, Install Nexus, Security (policy, authorization, and certification), Monitoring, Lab team guidance.
DevOps Engineer @ IBM/Trusteer
*AWS - Infrastructure As A Code - Terraform integration. Working with multiple teams in OPS / Dev Departments.Integration from POC phase till Production phase. Create featuring methodology to enable ops developer to develop Terraform manifest on QA environment and promotion to the production environment. Constrains developers to merge requests changes and be reviewed before promoted to production.
*Docker security, build CI processes - Jenkins pipelines, AWS ECR, CoreOS-Clair.
*K8s cluster deployment using Terraform manifests puppet, kubeadm
*K8s - developer environment and promotion methods.
*Terraform, Docker, K8s content management on Git. Teaching staff to use these repositories to handle deployment content.
*Create a full automatic load test environment and test/report execution using Terraform, Puppet, Jenkins pipelines, Grinder, InfluxDb, Grafana. This is a template that can be used to test another component by another team
DevOps Engineer @ IBM/Trusteer
- Provision k8s clusters on QA/Production - EKS + Spotints Ocean. Automatic provisioning using terraform, puppet. Security hardening.
- Jenkins DSL management - GitOps.
- Maintain the onPrem K8s cluster.
Senior DevOps Engineer @ Anyvision
Develop helm charts for air-gap micro services application based on gravity kubernetes cluster. Handle monitoring issues Prometheus stack.