Skills

Software development

Skill Comments
С
Can write easy code on C using glib and other
libraries, but still do not understand GObject
fully. Created easy applications, patches, not
involved in big projects
Python
Can write hard code using classes, iterators, etc.
Created some plugins, applications and libraries,
involved in big projects, fixed couple bugs in
projects
Bash
Can write anything, but preffer to use python,
because it’s more easy to support and more powerful
Autotools
Can implement autotools to any project with
internationalization, gschema and etc. Anyway
think that it’s black magic
CMake
Can implement CMake to some projects without extra
things and fix bugs in existing CMake-based
projects
Bugzilla
Can track bugs, setup bugzilla instances, use API
and do other things
Gerrit
Can use it without problems

Distributed Version Control System

Skill Comments
Git
Can do 80% of all stuff what git can, using git-bz
and git-send-email as external modules
Mercurial
Can do basic things like committing, making patches
applying patches

Linux distributions

Skill Comments

Fedora

CentOS

Can maintain any packages, understand how works
koji, bodhi, fedmsg and other services. Can deploy
it
Archlinux
Can install, write PKGBUILDs
Gentoo
Can build, install, write ebuilds

Debian

Ubuntu

Can install, create simple .deb packages


Other
Can install and use

Package managers

Skill Comments

RPM

YUM

DNF

Can use 90% of all functions, can write plugins and
fix bugs in other plugins and dnf



APT

Aptitude

Can use all basic functions and some advanced


Other
Can use basic functions

Virtualization, Containers, Clouds

Skill Comments
QEMU/KVM
Can start VMs with basic parameters, create/convert
images and some basic things like backing files

libvirt

guestfs

Can use virsh, virt-manager, virt-install,
virt-sparsify, virt-ls and some other tools

ESXi
Can set up, add storages, manage VMs (via CLI)
VBox
Can set up, add storages, manage VMs (via GUI)
LXC
Can use with lxc-create, libvirt
Docker
Can create Dockerfiles, starting containers
OpenStack
Know internal make system in OpenStack Fuel, can
use basic functions of Fuel

System administration

Skill Comments
systemd
Can write systemd services, timers, some of Fedora
packages using my systemd units. Can debug
problems. Can use journalctl
SELinux
Can write simple rules, diagnose problems

firewalld

iptables

Can open port, change zone, define custom services,
zones

Cockpit
Can set up and use
rolekit
Can deploy, decommision and other basic things
Zabbix
Can deploy and configure to monitor switches

httpd

nginx

Can setup web servers with using SSL, reverse
proxy, diagnose issues

Quality Assurance

Skill Comments
Testcases
Can write testcases, well describe it
Bugs
Reporting bugs with all information, debug issue
myself, bisect and in some cases fix it. Created
package for making RPMs from (mostly) any commit
from Linus git tree