I was part of the newly forming devops team brought together to create a modern CI/CD model while breaking the monolith code base into microservices.
My main responsibilities were around the migration to a new Jenkins pipeline, DR procedures and support in Dockerizing the application components to be ready for future K8s deployment.
Senior DevOps Engineer @
MyHeritage
Working at MyHeritage I created an end-to-end pipeline from scratch for creating automatic, daily staging AWS AMIs for both development and testing (automations-ready flavor) – the pipeline would build the base AMI, then an automations AMI originating from the base build, and a promotion job that would be triggered after running an automations run.
The pipeline was Jenkins managed and incorporated the use of Packer for building the images, working with multiple repositories and docker-images handled by docker-compose.
The components of the application included mysql, vault, consul kafka and multiple microservices that in “real” environments were handled by Mesos/Marathon.
I was also in charge of the staging and build accounts in AWS – which entailed all networking aspects (security-groups, Network ACLs, routing tables…), and cost-management utilization by means of automatic Lambda-based tagging and deleting according to tags.
Senior DevOps Engineer @
Ownbackup
I helped deploy the Ownbackup application on the IBM cloud.
My role was to help automate the provisioning of a new environment in the IBM cloud. This task enabled Ownbackup to supply their product over the IBM cloud in addition to their current offerings.