Alexander Igorevich Sapozhnikov


An advanced developer position with challenging responsibilities, exposure to Web technologies, as well as Perl and PHP programming.


Over 15 years of extensive programming experience, developing Web applications with hands-on skills in software integration under Unix, Linux and Windows operating systems.


Perl with Catalyst, Mojolicious and Dancer frameworks as well as CGI legacy,
PHP with Slim framework, Drupal, WordPress, OJS, and OCS; Ruby with Sinatra and Ruby on Rails frameworks; JavaScript with jQuery, MooTools, Prototype.js, AJAX,
HTML5 and template engines, CSS3 and preprocessors (LESS, Sass).

Programming languages and tools

Unix shell, Python, C/C++, Pascal/Delphi, Basic/VBA, DOS/Windows batch scripts, and Intel x86 Assembler.
make, perlbrew, carton, composer, rvm, pip, npm etc, TDD,


MySQL and its forks, SQLite, PostgreSQL, Microsoft SQL Server, database abstraction interfaces such as DBI, PDO, ODBC. ORM (DBIx::Class in Perl, PKP DAO in PHP, ActiveRecord in Ruby). NoSQL (MongoDB, Redis, BerkeleyDB etc).

Version control tools

Subversion, git.

Project management, bug tracking

Redmine, Trac (both of them with tuning and extending), Jira, Trello, Mantis, Bugzilla.

Operating systems

UNIX-like (FreeBSD, BSDi, many flavors of Linux – RedHat and Debian based),
as well as Windows and DOS.

Advanced knowledge of command line, system scripting, as well as GUI, database programming, Unix and Linux installation and maintenance, Apache, nginx and lighttpd web servers.

Graphics, typesetting, maps, scores engraving, office working

Inkscape, GIMP, Xara Xtreme, Corel Draw, TeX, Scribus. PostGIS, TileMill, Leaflet, QGIS. LilyPond, MuseScore, Sibelius. LibreOffice/, Microsoft Office.


1999, South Ural State University, Chelyabinsk, Russia.

Work experience

1999 – present – South Ural State University, Department of Wide-Area Network Technologies, head of web development sector (since 2017), programmer.

Developed and designed applications and web sites using Perl and PHP,
worked as a team lead managing up to 6 developers, suggested and enforced use of source control and project management systems, improved Redmine (Ruby based) and Trac (Python based),
created Perl and Unix shell scripts, object-oriented Perl modules, web server log analysis, suggested and implemented improvements of billing system,
installed and configured custom modules for web servers,
spoke on briefings, seminars, conferences, and courses,
designed maps, graphical ads and banners, managed web site promotional campaigns, provided technical consulting.

2018 – 2019 – Web-Masterskaya design studio (Moscow, Russia – remote), programmer.

Developed web sites using Perl (Mojolicious and complicated legacy), PostgreSQL, Redis and JavaScript.

2015 – Okis (Moscow, Russia – remote), programmer.

Developed web site using Perl (Dancer 1) and JavaScript.

2011 – Markov Processes International (Summit, NJ, USA – remote), consultant.

Developed web sites using Perl and JavaScript.

2000 – 2001 – SKB Kontur (Chelyabinsk, Russia), trainer.

Trained school team to web design competition.

1998 – 1999 – TeleData++ (Chelyabinsk, Russia), programmer.

Developed web-frontend for Directory “Who is Who in the Southern Urals”.

1997 – 1999 – South Ural State University, Department of Informatics, lab technician.

Provided support for users of 10+ PCs, configured TCP/IP networking, installed OS and software, antiviruses, performed advanced troubleshooting and removal of malware and viruses, developed web site modules.

Code samples – CPAN, and – GitHub, – blog.

Additional info

Upper-intermediate in English, intermediate in German, good communication skills.

Conferences participation: “Scientific Service in Internet”, RELARN, PerlBurg, UWDC, and “Open Data Day in Chelyabinsk” – talks about scientific e-zines, Perl, and OpenStreetMap.

Other activities: volunteer in Oleg Mityaev Charity Fund – head of IT Group at Forest stage of Ilmensky song festival, baritone in academic choir, active contributor of Wikipedia and OpenStreetMap.

References available upon request.