Alexander Igorevich Sapozhnikov

Objective

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

Summary

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

Web

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

Programming languages and tools

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

Databases

MySQL and its forks, SQLite, PostgreSQL, Microsoft SQL Server, database abstraction interfaces such as DBI, PDO, ODBC, ORM. NoSQL.

Version control tools

Git, Subversion.

Project management, bug tracking

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

Operating systems

UNIX-like (many flavors of Linux – RedHat and Debian based, FreeBSD),
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/OpenOffice.org, Microsoft Office.

Education

1999, South Ural State University (Chelyabinsk, Russia).

Work experience

2021 – 2022 Turing Technology Associates, Inc. (Wilmington, DE, USA – remote), consultant.

Automated routine tasks using Python.

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

Developed and designed applications and web sites using Perl, PHP, and Python.
worked as a team lead managing up to 6 developers, suggested and enforced using 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.

2021 – Moscow Clinical Scientific Center (Moscow, Russia – remote), system administrator.

Support and redevelopment of web site.

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

metacpan.org/author/SHOORICK – CPAN,
github.com/shoorick and gist.github.com/shoorick – GitHub,
shoorick.ru/category/job – 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.