.. title: Denis Zhuravlyov, Linux System Administrator and Programmer
.. slug: cv
.. date: 2015-10-08 18:52:54 UTC+03:00
.. tags:
.. link:
.. description: Denis Zhuravlyov, Linux Expert
.. type: text
.. author: Denis Zhuravlyov

.. class:: alert alert-info pull-right

.. contents::

Personal information
====================

Full name:
	Denis Zhuravlyov

Age:
	38

Family status:
	Single, no children

Phone:
	`On contacts page </contacts/>`_ and `in PDF file </Denis_Zhuravlyov_CV.en.pdf>`_

VoIP:
	`On contacts page </contacts/>`_ and `in PDF file </Denis_Zhuravlyov_CV.en.pdf>`_

Email:
	`On contacts page </contacts/>`_ and `in PDF file </Denis_Zhuravlyov_CV.en.pdf>`_

Place of residence:
	Moscow, Russia

Knowledge and experience
========================

Languages:
	Assembler, C, C++, Pascal, Python, Lua, Ruby, Perl, shell (bash)

OS:
	Linux, FreeBSD

Arch:
	i686, amd64, msp430, avr

Virtualization:
	qemu/kvm, OpenVZ, lxc

Storage:
	LVM, RAID

Security:
	LUKS, GnuPG, OpenSSL, iptables, pf, ipfw, fail2ban, psad

DNS:
	Bind, dnsmasq

Proxy:
	Squid+squidguard, Privoxy, DansGuardian, Dante

NAS:
	FTP (vsftpd), WebDAV (Lighttpd/Apache), CIFS/SMB (Samba), NFS

Access:
	OpenVPN, tinc, OpenSSH, tunneling

Directories:
	OpenLDAP

Mail:
	Exim, postfix+postgrey, Dovecot, SpamAssassin

IM:
	Jabberd14, Jabberd2, Prosody

VoIP:
	SIP (asterisk), Mumble

Media:
	Icecast2, Ampache

Web:
	Apache, Lighttpd, Boa

DB:
	SQLite, MySQL, MS SQL

Backups:
	rsync, Bacula

VCS:
	CVS, SVN, Git

Build:
	from source (tarballs, deb-src), making deb-packages, cross-compiling for different systems

Professional activity
=====================

Main
----

2014-present: Freelance programmer and sysadmin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Self-employed, *territorially independent*

Now I solve non-trivial problems, perform unique tasks and help people make the world a better place.

2006–2014: Programmer
~~~~~~~~~~~~~~~~~~~~~

Publishing house “Tries”, *Omsk, Russia*.

1. Application software development:

   * designed and developed software addon to directory guide “Omsk Pages”;

   * designed and developed distributed system for deleting installed software;

   * wrote scripts for system administration purpose;

   * designed and implemented the core for automatic documents processing system.

2. Maintenance of information infrastructure:

   * maintenance, repairing and enhancement of existing software;

   * DB maintenance (MS SQL);

   * solving problems of data synchronization (MS SQL ↔ MySQL).

3. Expert skills:

   * participated in making requirements specifications for different software projects;

   * performed functions of the system administrator in complex cases, when the problem could not be solved by the sysadmins staff.

1997–2006: Software engineer (1st cat.)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

JSC Scientific and manufacturing enterprize “Pribor”, *Омск, Russia*.

Firmware development for µC-based (TI MSP430 family) devices.

In addition:
    developed and supported heterogeneous network for Windows clients
    with dedicated Linux server (RedHat Linux 7.1: Samba, Jabber, CVS).

Extra
-----

2013–2014: Non-staff system administrator
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Renovod, Ltd, *Omsk, Russia*.

Design,implementation and further support of kvm-based virtualized environment
(containers for Windows servers) with lxc-based containers for intranet services
(dns, mail, vpn, proxy, file-server and print-server).

2006–present: Volunteer consultant
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

OmskLUG.

IT-consulting, coaching in FLOSS (Free/Libre and Open Source Software) area.

Education
=========

1998–2000: Master of Technics and Technology
--------------------------------------------

Omsk State Technical University, graduate program “Informatics and Computer Engineering”.

Thesis on generation of easy to remember passwords using statistics of natural language.

1994–1998: Bachelor of Technics and Technology
----------------------------------------------

Omsk State Technical University, under-graduate program “Electronic computers, systems and networks”.

Degree with honours.

Foreign languages
=================

Evaluation of the foreign languages knowledge is given according to the Common European Framework
of Reference for Languages (http://www.coe.int/t/dg4/linguistic/Cadre1_en.asp).

English
-------

B1–C1
    Reading fiction literature without a dictionary, understanding common speech (without an accent), ability to keep a conversation on familiar topics.

Spanish
-------

A2–B1
    Reading texts with dictionary, understanding simple speech, ability to interact in standard communicative situations.

Esperanto
---------

A2
    Language knowledge level allows to communicate on different topics using a dictionary.

Hobbies
=======

FLOSS
-----

First of all, I'm fond of free (as freedom, not as free beer) software.
There are 14 OpenVZ-based virtual containers on my home server. And one
more machine with similar infrastructure using lxc. And more, on all my
home workstations I've installed Debian GNU/Linux, because I appreciate
freedom and independence.

Photography
-----------

The passion to photography have been started in school amateur photography club.
I constantly return to studying works on photography theory. In 2011-2012
realised the “Project 365 (a photo a day)”. All post-processing is done using
only free software, as long as by the moment all the limits are set only by
user's fantasy and competence level, but not by the software itself.

Linguistics
-----------

I like to learn foreign languages. This opens extra possibilities to access to
different informational resources. In addition, I like to solve problems in
structural linguistics. At this time I learn Portuguese. And for next several
years I plan to resume studying French. As a result I'll be able to communicate
without an interpreter with people of almost all countries of the world.

.. raw:: html

    <a href="/Denis_Zhuravlyov_CV.en.pdf"><div class="btn btn-primary btn-md">Download CV in PDF format</div></a>

