Skip to main content

Skills and technologies

  • containerization and virtualization:
    • management of stateful containers (LXD) and virtual machines (VMware, KVM, OpenStack)
    • creation and optimization of small Docker images in Docker Compose context
    • Kubernetes: deployment of clusters and required infrastructure; daily operations, monitoring and troubleshooting (including storage, network and custom operators); developing native workloads (including their Docker images and Helm charts); managing general purpose applications; optimization
  • Linux: daily low-level debugging, Gentoo compilation, small application clusters
  • MS Windows: although I would rather not work with it more than occasional checks, I can get data from Active Directory, use PowerShell, set up IIS or perform troubleshooting
  • cyber-security:
    • basics of architecture and protocols used in internet applications like HTTPS, proper PKI, JWT and PGP
    • threats and defences to common mistakes, vulnerabilities and bad actors like ones listed in OWASP TOP10, phishing, DDoS attacks, buffer overflow and others
  • databases: small instances and clusters configuration (MySQL, PostgreSQL), SQL queries, ORM libraries; data analysis and mining (SQLite and structured documents - JSON, YAML)
  • scripting: developing scripts during my entire career for various tasks including automation of repetitive tasks, orchestration of build and deployments, as well as data parsing; most experience with Python, bash, Perl and awk
  • high-level programming (recently mostly Go and Python, some exposure to C++ and Java): developing simple programs (e.g. custom Prometheus exporters) and web-applications (DB driven, API translations), run-time debugging, reverse engineering and improving existing ones
  • low-level programming (mostly x86 assembly): debugging compiled programs, basic understanding of memory management and CPU related concepts (like branch prediction)
  • orchestration: current working experience with Terraform (including custom providers), Ansible and Groovy in Jenkins; additionally Github CI, Puppet and Salt Stack
  • hardware especially in embedded solutions: simple programming, awareness of key concepts, experience in debugging
  • networks: some experience in all ISO/OSI model layers, mostly transport and session; tasks ranging from tcpdump analysis and manual communication with servers using text protocols (like HTTP/1.1 and SMTP) to VPN and IPsec tunnel configuration
  • cloud: no matter the automation tools or if it is private on-prem solution based on VMware or OpenStack, public solution like AWS or even hybrid/multi-cloud - the principles are similar; my experience is related to both direct cloud solutions engineering and assisting development teams that in some organizations treat cloud as infinite cost-less resource, while in reality it’s just someone else’s computer