Contents
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.
- 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.
- Maintenance of information infrastructure:
- maintenance, repairing and enhancement of existing software;
- DB maintenance (MS SQL);
- solving problems of data synchronization (MS SQL ↔ MySQL).
- 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.