Patent

During my work with Mimecast I had an idea how to make life of SysAdmin easier and we managed to forge it into the patent.

DevOps

Before IvyNet shut down, we decided to open-source the code. There are a few DevOps bits, which might be useful for others.

  • DevOps in the IvyNet - the monorepo for the project includs a lot of "DevOps stuff": pre-commit rules for basic checks and test, Github Actions to build and deploy software, packer definition for VMs, and whole Ansible setup used to keep the project up to date. Everything is well documented with the central landing page and links to further repositories.
  • Open Tofu Modules for IvyNet - OpenTofu/Terraform modules used to declare IvyNet GCP resources (see above). The tests and GHA to run pre-commit checks are included in the project.
  • DevOps in the Project Glove - the repository includes automated GitHub Actions deployment of the Configuration as Code (Terraform) definition of the AWS resources. There is also Ansible playbook to configure the API host.

Corda Network Root Key generation

As the Ceremony Administrator I led technical aspects of the live process of Corda Network Root Key creation. The ceremony was witnessed by members of R3 Board, CTO, CIO and external auditor as well as constantly recovered.

Crux

Crux is my favourite Linux distribution and I share my ports with community.

  • crux-ports - definition for ports (Crux packages) of programs and libraries used by me and not available in official repositories. The big chunk of it are Enlightenment window manager and programs written with EFL library.
  • cruxpy - the library to work with Crux packages, useful to keep personal repository up to date (as one described above). This is my first Python package published to PyPI.

Python

Over years I also has been coding with Python. Few of this projects are available on github.

  • Skink Py - bridge connecting Scratch (Scratux) with an EV3 Lego robot, and, in the future, other toys. It uses Python QT libraries and is my first project written with AI help.
  • EDSN or Elite Dangerous: Star Neighbourhood - tool to plot star neighbourhood for any Elite Dangerous star. The program uses Python wrapper around GNUplot and has some simple tests as well as GitHub Actions.
  • Apache Log Parser - extracts basic stats from Apache WebServer logs. One of my first projects, originally written in Python 2.
  • ipstack-test - small Python program to get a location of IP address from IPStack. It's a DevOps showcase, because it includes a unit test, Dockerfile and GitHub Actions.

Ansible roles

Most of my Ansible roles were for internal usage, but not all of them.

  • ivynet-client-ansible - a small Ansible role to install a binary from an URL and docker from repo with molecule test and CI pipeline.
  • google-cloud-ops-agents-ansible - a fork of the official, but outdated Ansible for for GCP Ops agent. It didn't work with newer Ops Agent releases.
  • CockroachDB - a fork update for Corda development and deployment.