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
|