Professional Documents
Culture Documents
10+ years of experience as a Linux system administrator and a software developer, 4 years as
a team lead. Proven record of working remotely. Open-source contributor. Proposed and
implemented both business-changing innovations and small but numerous “paper-cut”
improvements.
Goal
A mixed-skill position that combines Linux sysadmin and system-level developer responsibilities.
DevOps or project management jobs will also be considered.
Education
2004 – 2007: Candidate of Sciences (a Russian equivalent of PhD) in Solid State Physics.
1997 – 2004: Urals State University, Yekaterinburg, Russia. Master’s degree in Physics.
Page 1 of 3
https://bugs.winehq.org/show_bug.cgi?id=14717.
2009: ImageMagick: fixed a number of memory-safety bugs and implemented reading of GPS
coordinates. See https://github.com/ImageMagick/ImageMagick6/blob/master/ChangeLog.
2003-2008: Linux From Scratch: was an editor of the “Linux From Scratch” and “Beyond Linux
From Scratch” books, and, since 2005, a co-maintainer of the Official Linux From Scratch LiveCD.
LWN articles
2019: “Linker limitations on 32-bit architectures”, https://lwn.net/Articles/797303/.
2019: “Improving .deb”, https://lwn.net/Articles/789449/.
2018: “Unexpected fallout from /usr merge in Debian”, https://lwn.net/Articles/773342/.
Role: DevOps engineer (before July 2020). After that date, also took some customer support
duties and participated in the product development.
Main achievement: adapted croit solution to the needs of the customers who wanted to run it on a
hyper-converged infrastructure. Previously, this was impossible because each croit storage
node needed to be net-booted into the croit OS image, which would preclude it from running
anything else. The solution was to run the almost-unmodified croit OS image in an LXC container
instead of the bare metal.
One particularly interesting project was to help in the design of a high quality networked digital
audio player hardware. My achievement was to simplify the build scripts and the firmware itself, by
switching to Buildroot. This simplification has also reduced the boot time, thus improving user
experience.
Page 2 of 3
provides corporate training courses on various IT topics.
Worked with: LXC, KVM, Ubuntu, cloud desktops, Apache, PHP, Python, Cherrypy (implemented a
REST API for managing VMs and containers for courses), business people that need explanations.
Main achievement: Redesigned the virtual desktop infrastructure used for providing courses.
Made it suitable for more types of courses. Now, participants need nothing except a web browser
to attend fully interactive training sessions. Courses no longer fail due to restrictions (like “No
software installation permitted”) imposed by the clients’ information security departments.
Presentations with extra information (one technical and one about the promoted business values)
are available on request.
March 2010 – November 2015: SkyDNS LLC / SafeDNS Inc. (Yekaterinburg, Russia)
SkyDNS LLC (https://www.skydns.ru/) is a Russian company that provides a DNS-based web filter
for parental control and similar purposes. Before 2011, it was a subdivision of Ideco Software.
SafeDNS Inc. (https://www.safedns.com/) is a US company operated by the same people for the
same purpose.
Roles: Leading developer of a web service (before 2011), Software architect (after 2011).
Managed a team of 3-5 people. Reviewed their code, tracked bugs, resolved technical disputes.
Worked with: C, networking, DNS, BGP, Python, PHP (for the website, until rewritten using
Django), MySQL, Debian (including packaging of all in-house software), developers, sysadmins,
data scientists.
Main achievements: Created all SkyDNS technical infrastructure from the ground up, except the
website. Wrote the filtering DNS server in C, and the scripts that manage the database of
categorized domains in Python. Proposed and implemented various new features, including
OpenVPN-based filter for mobile devices.
Role: Software developer. Effectively, a remote job – the majority of the multimedia search team,
including the manager, were in Moscow.
Worked with: C++, in-house code base, FreeBSD, shell scripts, Makefiles, big data.
Main achievements: Fully automated creation of image and video search databases. Created
internal web-based tools that help managers answer questions like “why isn't this image or video
in the search results?”.
Page 3 of 3