Skip to content
Commits on Source (13)
--- ---
include: include:
- project: shore/ci-templates - project: shore/ci-stuff
file: templates/pre-commit.yml file: templates/pre-commit.yml
build: build:
...@@ -8,7 +8,8 @@ build: ...@@ -8,7 +8,8 @@ build:
tags: ["ns4.shore.co.il"] tags: ["ns4.shore.co.il"]
only: ["nimrod"] only: ["nimrod"]
script: script:
- cid="$(basename $(cat /proc/1/cpuset))" # yamllint disable-line rule:line-length
- cid="$(basename "$(dirname "$(awk '/hostname/ {print $4}' /proc/1/mountinfo)")")"
- docker pull registry.shore.co.il/presentation - docker pull registry.shore.co.il/presentation
- >- - >-
docker run docker run
......
--- ---
repos: repos:
- repo: https://github.com/pre-commit/pre-commit-hooks - repo: https://github.com/pre-commit/pre-commit-hooks.git
rev: v3.4.0 rev: v4.0.1
hooks: hooks:
- id: check-added-large-files
- id: check-merge-conflict - id: check-merge-conflict
- id: check-yaml
- id: detect-private-key
- id: end-of-file-fixer
- id: trailing-whitespace - id: trailing-whitespace
exclude: \.diff$
- repo: https://github.com/Yelp/detect-secrets - repo: https://github.com/codespell-project/codespell.git
rev: v0.14.3 rev: v2.1.0
hooks: hooks:
- id: detect-secrets - id: codespell
- repo: https://github.com/adrienverge/yamllint - repo: https://github.com/Yelp/detect-secrets.git
rev: v1.25.0 rev: v1.1.0
hooks: hooks:
- id: yamllint - id: detect-secrets
- repo: https://github.com/amperser/proselint/ - repo: https://github.com/amperser/proselint.git
rev: 0.10.2 rev: 0.10.2
hooks: hooks:
- id: proselint - id: proselint
types: [plain-text] types: [plain-text]
exclude: LICENSE|README exclude: LICENSE|README
- repo: https://github.com/Lucas-C/pre-commit-hooks-markup - repo: https://gitlab.com/devopshq/gitlab-ci-linter.git
rev: v1.0.2
hooks:
- id: gitlab-ci-linter
args:
- "--server"
- https://git.shore.co.il
- repo: https://git.shore.co.il/nimrod/yamltool.git
rev: v0.1.2
hooks:
- id: yamltool
- repo: https://github.com/adrienverge/yamllint.git
rev: v1.26.3
hooks:
- id: yamllint
- repo: https://github.com/Lucas-C/pre-commit-hooks-markup.git
rev: v1.0.1 rev: v1.0.1
hooks: hooks:
- id: rst-linter - id: rst-linter
......
...@@ -393,4 +393,3 @@ the avoidance of doubt, this paragraph does not form part of the ...@@ -393,4 +393,3 @@ the avoidance of doubt, this paragraph does not form part of the
public licenses. public licenses.
Creative Commons may be contacted at creativecommons.org. Creative Commons may be contacted at creativecommons.org.
# Server name to upload # Server name to upload
SERVER = hostname.tld SERVER = host01.shore.co.il
# Destination folder on the server # Destination folder on the server
DEST = /var/www/resume DEST = /var/www/www.shore.co.il/resume
# Source resume # Source resume
RESUME = resume.rst RESUME = resume.rst
......
Résumé generator Nimrod Adar's résumé
================ ====================
.. image:: https://git.shore.co.il/nimrod/resume/badges/master/pipeline.svg .. image:: https://git.shore.co.il/nimrod/resume/badges/nimrod/pipeline.svg
:target: https://git.shore.co.il/nimrod/resume/-/commits/master :target: https://git.shore.co.il/nimrod/resume/-/commits/nimrod
:alt: pipeline status :alt: pipeline status
A tiny framework to generate your résumé from whatever markup that A tiny framework to generate your résumé from whatever markup that
suits you (and that Pandoc can read). suits you (and that Pandoc can read).
My own résumé is in the :code:`nimrod` branch, the outputed files can be found My own résumé is in the :code:`nimrod` branch, the outputted files can be found
in my `about me <https://www.shore.co.il/blog/pages/about-me.html>`_ page. in my `about me <https://www.shore.co.il/blog/pages/about-me.html>`_ page.
Dependencies Dependencies
......
Nimrod Adar - נמרוד אדר - Resume (April 2021)
#############################################
DevOps engineer and Python developer
************************************
Contact information
-------------------
:Tel:
`+972-52-871-3696 <tel:+972528713696>`_
:Mail:
`nimrod@shore.co.il <mailto:nimrod+wanted@shore.co.il>`_
:Matrix chat:
`nimrod@shore.co.il <matrix:nimrod@shore.co.il>`__
:Blog:
https://www.shore.co.il/blog/
:Portfolio:
https://git.shore.co.il/explore/
About me
--------
- DevOps engineer, Python developer and Linux and BSD sysadmin.
- Freelance, working remotely from Zichron Ya'akov, Israel.
- Born in ’83.
- German and Israeli citizenship.
- First computer - 1989, first program - 1993, first homelab - 1999.
- Python backend developer (dabbled in C, C++, Scheme, Pascal, Perl, PHP, JS,
Ruby, Go, Clojure and Lua).
- Speaks Hebrew (mother tongue), English (Fluent) and some Yiddish.
- Avid sailor, used to be rank 2nd in Israel in 5.5m Catamarans.
Employment
----------
:2019-2021:
Senior DevOps engineer at the `Endless OS Foundation
<https://www.endlessos.org/>`_ (previous Endless Mobile). Improved security
practices and secret management, reduced infrastructure cost, built
infrastructure for containerized services. Implemented logging and metric
collection for visibility into our services. Took ownership of a metric
collection service, collecting metrics from 10s of thousands of installations,
reporting over a million metric points daily. Main tools: Terraform, Ansible,
Docker, Python, AWS, ECS, Jenkins, Postgres and Hashicorp Vault.
:2017-2018:
DevOps in `Dojo labs <https://dojo.bullguard.com>`_. Reduced time to
production with CI/CD pipelines and automated testing. Improved reliability
by implementing log and metric collection. Established workflows for
development, testing and releases. Created tooling for database migrations and
established database migrations workflow. Broke a monolith application to
containerized services. Led a PoC of Kubernetes deployment both in the cloud
and on-premise. Main tools: Ansible, Docker, Python, RabbitMQ, ELK, AWS and
Postgres.
:2016-2017:
DevOps in `FDNA <https://www.fdna.com/>`_. Migrated production and dev
environments to AWS. Inherited a big Ansible code-base, added testing and
refactored. Instituted CI, CD (for some projects) and an artifact
repository. Replaced unmaintained Nagios setup with a fully automated
CloudWatch metrics and Lambda alerts setup. Main tools: Ansible, Python, AWS,
MySQL, MongoDB, Bitbucket Pipelines.
:2014-2015:
DevOps in `Wise ecommerce <https://www.wiser.com/>`_, in charge of
reliability, automation, scaling. Helped transition the company from a single
physical server to AWS. Proudest moment: scaling a single process to 10,000s
of requests a minute running on 10s of nodes on AWS (using Ansible and LXC).
:2013-2014:
Sysadmin in Intel Haifa, managing a cluster of ~250 SuSE Linux servers and ~80
TB of EMC and NetApp NAS appliances in production and DR replicated
environments, shell and Python scripting, automation, software deployment,
monitoring and growth projection.
:2008-2013:
Technical director of Haifa's Cinematheque. Setup a windows based ticketing
system with PowerShell automation, new LAMP based web site with online orders,
new digital projection system with Linux-based players, networking projection
rooms and self built 20TB NAS based on Debian.
:2007-2009:
Volunteered as a tutor at Hadar Haifa learning center, teaching math and
English.
:2007-2008:
Jr. sysadmin and help-desk in Haifa University' library. Assisted in
decommissioning a Novell directory and moving to Active Directory and
supported Windows and RHEL servers, networking, VMware ESX, backup and Windows
Terminal Services with thin-clients.
Education
---------
:2007-2010:
Haifa University, majoring in CS.
:2006:
Technion, majoring in MIS
Military Service
----------------
:2002-2005:
L.T. Of the Israeli Navy Commanding School, exemplary service.
.. image:: https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by.svg
:target: http://creativecommons.org/licenses/by/4.0/
:alt: Creative Commons Attribution 4.0 International (CC BY 4.0) license