Skip to main content

Denis Zhuravlyov, Linux System Administrator and Programmer

Personal information

Full name:
Denis Zhuravlyov
Age:
38
Family status:
Single, no children
Phone:
On contacts page and in PDF file
VoIP:
On contacts page and in PDF file
Email:
On contacts page and in PDF file
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.

Download CV in PDF format