Resume

Philipp Tkachev philipp@zoonman.com

Summary

I started my developer career back in 2006.

  • Extensive experience with PHP and LAMP stack: design and implementation of various web applications with heavy load
  • PHP development MVC experience
  • Experience with web services (SOAP, AJAX): development of RESTful service for customers
  • Development of E-commerce apps (OpenCart)
  • Extensive experience with MySQL, including stored routines, triggers, indexing and performance tuning, database design. Experience with MySQL forks such as Percona Server (used in current production) and MariaDB
  • Expertise in Linux system administration, specifically in configuring LAMP binding, nginx+php-fpm binding, other daemons (exim4, proftpd, logrotate, cron, asterisk), making SVN repo. Experience with Debian, CentOS, Mandriva, Ubuntu. with FreeBSD.
  • Skillful in client-side technologies and languages: CSS, HTML, XML, Javascript (jQuery/Ajax).
  • Knowledgeable in C++/Qt, Perl, Pascal/Delphi.
  • Possess solid project management skills
  • Have excellent communication skills in native language

Education

  • Engineer degree in Computer-Aided Systems of Data Processing and Management, North-Caucasus State Technical University, Stavropol, Russia. Graduated with honors.
  • Technician degree in Software Development, Stavropol Communication College, Stavropol, Russia.

Graduated with honors.

Technical Skills 

Languages: PHP, Javascript, SQL, Perl, C++, Pascal, HTML, CSS, XML, QML.

Databases: MongoDB, MySQL, MariaDB, Percona Server, SQLite, Firebird.

Web-servers: Apache, Nginx.

Operation system: Linux Debain/Ubuntu/Centos/Mandriva, Windows 2k/XP/Vista/7/Server, FreeBSD.

IDE: Zend Studio, Qt Creator, C++ Builder.

Experience 

MarketMeSuite, Waltham, US

MarketMeSuite is a rapidly growing social media startup.

www.marketmesuite.com

Fullstack engineer November 2013 – current

Responsibilities:

  • Development of social media dashboard.
  • TDD, code audits.

Palma LLC, Stavropol, Russia

Palma LLC is a daughter company of ABS-AUTO company group. ABS-AUTO is one of the major importers of automobile parts in Russian Federation.

www.abs-auto.ru

Chief of web-department December 2012 – April 2013

Responsibilities:

  • Design and development of Opencart-based web-portal
  • Organization of development process
  • Tasks analysis, task planning in Redmine
  • Quality assurance
  • System administration (LAMP-stack, exim, proftpd, deploy Redmine, SVN via HTTP, MedaiWiki)
  • Database design, writing stored routines, performance tuning and administration
  • Organization of automatic backups (database, web-site, SVN repos)
  • Development RESTful service for customers
  • Documentation (Internal installation of MediaWiki engine).
  • Support of two external projects based on Joomla.

Environment: Linux Debian Squeeze, PHP 5.3, Percona Server (MySQL 5.5 fork), PHPMyAdmin, jQuery, Zend Studio, EMS MySQL Manager, Subversion, Redmine, PHPExel, Exim

Programmer December 2011 - December 2012

Responsibilities:

  • Implementation of business logic
  • Development of data exchange between web-portal and 1C:Enterprise platform
  • Development of automated data import from different datasources: e-mails, external FTP servers, XML-files.
  • Configuration of sales automation process: order via XLS-price attached to email.
  • Parsing web-sources with XPath.
  • Work with server and client side techologies.
  • Development sales analytics (ABC, XYZ)
  • Automatic document generation (PHPExcel), mass-mailing.
  • Creation of mobile version of the portal.

Environment: CentOS, PHP 5.3, (MySQL 5.5, PHPMyAdmin, jQuery, Zend Studio, EMS MySQL Manager, Subversion, PHPExel, Exim

 

Stavropol College of Communication, Stavropol, Russia

More than 55 years Stavropol College of Communication named Hero of the Soviet Union VA Petrov's leads training of secondary vocational education, has a license and state accreditation to conduct educational activities.

www.stvcc.ru

Programmer September 2008 – December 2011

Responsibilties:

  • Perl programming
    • Development of web-apps using MySQL as data storage
    • Application of  DBD for data access and PDFLib Lite for report generation
    • Development of the tool for cropping and resizing photos of students and employees
    • Creation of management utility for  scheduling
    • Development of script for management of the access to Internet, based on static IP for squid proxy
  • PHP Programming
    • Design and development of local web-library.
    • Restructuring of the college website
  • System administration
    • Deployment of IP-telephony system based on Elastix, its integration with outer plant via VOIP-gateway; installation of software and hardware VoIP phones.
    • Deployment of a network gateway with NAT, Firefall (ipfw), Proxy (squid) on FreeBSD with kernel rebuilding.  
    • Building of a web-server Apache/Bind/Perl/PHP/MySQL on FreeBSD
    • Connection of the main college campus and dormitory over ADSL-channel
    • Installation of file server on Windows Server 2008 RC2
  • Control of VoIP tasks in competitions between Russian Colleges of Communication

Environment: Linux Ubuntu/Centos/Mandriva, Puppy Linux, Elastix, Windows 2k/XP/Vista/7/Server, FreeBSD, MySQL, LAMP-stack.

Software maintenance technician August 2006 – September 2008

Responsibilities:

  • Support of security system, control of access software via Kronwerk.
  • Maintenance of CCTV system with VideoNet software linked by Ethernet
  • Computer hardware and network maintenance, LAN building.

Environment: Windows 98/2k/XP, Kronwerk, VideoNet, Perco.

Laboratory assistant February 2005 – August 2006

Responsibilities:

  • Development local web-library on PHP/MySQL
  • Software Support  in classroom (installation, updating).
  • PC and network stability maintenance
  • User, group and security policy management in Active Directory

Environment: Windows 2000/XP/Server, Active Directory.

 

ArtPix, Stavropol, Russia

ArtPix is a web-design studio with orientation on beautiful and ergonomic web-sites.

www.artpix.ru

Web-developer June 2006 – April 2013

Responsibilities:

  • Development of site backends using PHP/Smarty
  • MySQL database design
  • UI development on JS, including ajax functionality
  • Work with different web-projects

Environment: LAMP-stack, Windows XP, ZendStudio, Photoshop, Image Ready, Gimp, all  browsers.

Additional experience 

Office software: MS Office, MS Visio, MS Project, Mozilla Thunderbird, Open/Libre Office.

Knowledgeable in Cadense OrCAD (schematic and PCB design), Sony Sound Forge (sound processing). Capable of operating ARM microcontrollers (ATTiny13, ATMega48).