Alexander  Ferenets

Photo

Personal information

Gender

Male

Date of birth

15 / 07 / 1990

Nationality

Russian Federation

Marital Status

Single, no child

Preferred job

Backend  Developer  PHP

Main skills and competences

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

Work experience

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 – at present


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.

Code Pilots
2021 – 2022

Complex sites and mobile apps

Position:
Backend Programmer (PHP), team leader
Results:
  • backend for SPA and mobile web applications on Symfony 5,
  • system design on predevelopment,
  • team leading, new projects time estimations.
Last projects:
  • Toomanygifts
    A large online shop for business and printing-on-demand service. Challenge of this project was about moving to modern framework from the legacy system, saving all data and expanding functionality.
    I designed a new DB scheme considering transferring tens of thousands products with variable attribute sets. Also my part was to develop the whole search engine, develop order and some other minor modules. I was participating in meetings with client and other developers to discuss possible future functionality expanding and connecting to client's other services APIs.
  • Dog Walking App
    A service where users can find dog walkers.
    I was a team leader on this project. There were a lot of discussions with the client's developing team about connecting to their user services, their bots and so on. Our analyst, I and other colleagues worked a lot to design and develop a base for an expandable system with growing functionality.

Webdoka
2011 – 2013

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

Position:
Web-programmer (PHP, Ruby), team leader
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 on some projects I was a team leader. Also I restructured and was maintaining a knowledge base.
  • At my institute I organize a lot of 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.