Primary Skills
Expert
Maven
12
ANT
16
Git
4
SVN
10
Jenkins
5
JIRA
4
Bugzilla
5
Windows
23
C++
23
shell-scripts
12
Developer
Linux
17
JAVA
16
.NET
7
SQL
6
JBoss
8
Tomcat
7

Professional experience

DevOps Tech Leader @ Amdocs
1

Leading DevOps integration into Amdocs projects. Provided an inovative Maven solution across AT&T projects and more.

DevOps expert @ Taboola
2

Migration from SVN to Git. Embeded automated CI with branching solution and integration with Atlasian tools. Maven, Jira and BitBucket plugins development. Integrate Slack communication into the CI process and Corporate culture.

CI expert @ Ernix

Established CI system and procedure. Add Maven build to the system. Upgrade the SCM from CVS to Git.

DevOps expert @ TabTale
1

Embed DevOps tools into the development environment and release procedure. System Administrator. Developed an internal Mobile applications build tool. Migration from SVN to Git.

Migration to Git Expert
4

Migrated many (over 10) projects to Git (mostly from SVN). Git-teacher for many new users.

LATEST ARTICLES

by yorammi
border:

The challange During a project of providing Jenkins-pipeline scripts - along with Docker solution - for a Tikal-customer, I've noticed a pattern for many of the jobs I need to provide: Run the job inside an isolated (Docker-based) Python environment (with common list of Python modules installed). Code checkout from...

by yorammi
border:

Basic terminology and links Jenkins - a leading open source automation server. Jenkins pipeline - a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins. Jenkins declarative pipeline - a simplified and opinionated syntax on top of the Pipeline sub-systems. AWS ECR - Amazon EC2 Container...

by yorammi
border:

Bash keyboard shortcuts Movement keyboard shortcuts ShortcutAction [Ctrl]+[a]jump the cursor to the start of the command line [Ctrl]+[e] jump the cursor to the end of the command line [Ctrl]+[xx] toggle between start of command line and current cursor position (and back again) [Ctrl]+[f]move forward one character [Ctrl]+[b]move backward one character...

by yorammi
border:

The Challenge One of Tikal's customer (one of many customers!), that have a CI-test Jenkins job that: Includes 2 arguments Each argument is a selected-file-path from a filtered-folders I've been asked to provide a wrapping job (a nightly build job) that runs the CI-test job for all the combinations of...

by yorammi
border:

I've been requested by a customer to give an introdction to DevOps. The presentation: Hello DevOps World from Yoram Michaeli Enjoy!

by yorammi
border:

RAINBOW - a Tikal's Fuse Day product During July-2016 Tikal's fuse day (which is an internal hackathon) my team developed a tool called 'RAINBOW' which suggest a docker-based solution to a common need of developers who wants to develope a tool on their own desktop/laptop but wants to test it...

by yorammi
border:

A short presentation about Liquibase Database Change Management As SCM (Source Change Management) solutions (GIT, SVN, etc.) controls the changes of source, DCM (Database Changes Management) controls the changes in database between different versions of the source The Liquibase solution Each database change-set...

by yorammi
tags:
border:

The motivation Sometimes you need to perform a GIT commit without changing any file in the repository: For triggering a new build For testing the workflow (GIT hooks, builds, releases, etc.) The HOW-TO GIT commit has a special command switch for this purpose: --allow-empty This switch performs a simple commit...

by yorammi
border:

What is this all about? I had few use-cases where I needed to change the Jenkins build status to be different than the one that the build-flow produced. Here are the main 2 use cases: Failed maven builds using -T are showing up as Aborted (JENKINS-24832) A validation-step (don't allow...

by yorammi
border:

What is the issue? When you put some code lines in a Jekyll post with curly braces in it, it is not showing the resulted web page. For example, the following code - taken from http://www.tikalk.com/devops/to-docker-machine-or-not/ - is in markdown: <pre class="brush: python;" title="code"> - name: Create consul cluster (docksul01-03)...