Alexander  Ferenets

Photo

Personal information

Gender

Male

Date of birth

15 / 07 / 1990

Nationality

Russian Federation

Marital Status

Married, no child

Preferred job

Backend  Developer  PHP

Main skills and competences

 
Good knowledge of
  • PHP, SQL,
  • Symfony, Doctrine ORM,
  • HTML, CSS, JS,
  • Core Java and Spring,
  • CMS (Wordpress, Joomla, ModX).
Worked with
  • PostgreSQL, MySQL, SQLite, MongoDB, Redis,
  • Laravel, Yii, Codeigniter
  • Elasticsearch, Sphinx,
  • RabbitMQ.
For developing I use Docker, Linux, PHPStan/Psalm, PHPStorm, Git, Sentry.
Occasionally I use Bash, Ruby, C++.

Work experience

Code Pilots
2021 – at present

Complex sites and mobile apps

Position:
Senior Backend Developer (PHP), team lead
Results:
  • backend for SPA, mobile and MPA web applications on Symfony,
  • system design, time estimations,
  • team leading, technical interviews.
Some projects:
  • Print-on-demand store
    A large online store with a print-on-demand service for both B2B and B2C. Hundreds of thousands products, dozens of products import integrations, ERP integrations, B2B tools.
    Senior developer and team lead. Maintenance and development of the most of the site modules. Help with initial migrating from legacy system with saving all-data.
  • Warehouse ERP system
    Configurable ERP system for inventory tracking, order fulfillment, receiving, putaway, and shipping. Legacy custom-built system using Zend components.
    Team lead. Managed the full development lifecycle. Review. Collaborating closely with system analysts and client.
  • Dog Walking App
    A service where users can find dog walkers.
    Team lead. System and API design. ERP integrations. Working with business analyst and client.

Kazan Federal University
ITIS
2013 – at present

One of the largest universities in the Russian Federation.

Position:
Senior Lecturer
Results:
  • author and lecturer of such courses as Programming, Information Systems (Java), Web-programming and Advanced PHP Programming,
  • project development courses tutor,
  • head of some programming courses tutors.

Freelancer
2006 – 2021


Position:
Web-developer (PHP)
Results:
  • development complex web applications using Symfony,
  • site all-way development using CMS (ModX, Joomla etc), own designed systems,
  • writing small CRM and ERP (usually for bookkeeping purposes) systems with large DBs,
  • parsers/grabbers, scripts of different types on PHP and Ruby.

Webdoka
2011 – 2013

German-Russian company
Complex sites, e.g. online shops, hotel and ticket booking systems

Position:
Web-programmer (PHP, Ruby), team lead
Results:
  • complex sites on MVC frameworks (Symfony2, Yii, RoR),
  • site maintenance,
  • API and general cross system interaction architecture designing.
Last projects:
  • Superbooking
    A service for searching for airplane tickets with a simple and comfortable design. Developed with Symfony 2, connected to Uniteller and Rapida payment systems.
    I was one of the programmers in a developing team. I made some parts of admin and mailing modules.
  • Runbee
    A service for seeking a day-job using maps. The site had a complex system of job, mail lists and very useful maps pages for employers and workers (runbees). Developed with Symfony 2, jQuery, Yandex and Google maps, Robokassa payment system.
    I was a team leader on this project. I designed site architecture, wrote technical documentation, made some parts of admin, user account modules etc

Education and training

High school

Master of radio-physics, specialization Information systems and processes,
Kazan State University, Kazan, Russia, GPA 5 (A), 2011 – 2013
Bachelor of physics, specialization Quantum electronics, institute of physics,
Kazan State University, Kazan, Russia, GPA 4.25 (B+), 2007 – 2011

Secondary school

9th school with extensive English learning, class of math and physics,
Kazan, Russia, 1997-2007
Silver medal awarded for exceptional academic performance (equivalent to A-level)

Other skills and competences

Languages

  • English – upper intermediate/advanced
  • German – pre-intermediate (A2)
  • Russian – native
  • Tatar – pre-intermediate

Social skills and competences

  • While I was working at Webdoka and Code Pilots I was a team leader. Also I maintained projects documentation and restructured the company knowledge base.
  • At my institute I organize various courses and activities. For example, we use project development with some final semester results as a base of education approach. Hence it requires me to pick up the right projects for students, assemble a balanced team of students with different skills.

Hobbies and activities

  I like to sort out, group and visualize information as some kind of creative work. E.g. I work with video editors (Adobe Premiere), presentation editors, wiki engines. Usually the result of my work is a video lecture for my students but once I even made a 8 min length movie about my native city Kazan.