- Файл
Євген
Викладач програмування
Контактна інформація
Шукач вказав телефон .
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/17243188/
Завантажений файл
Файл містить ще 1 сторінку
Версія для швидкого переглядуЦе резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
SENIOR FULLSTACK (PHP+JS) DEVELOPER
📞: [
📧: [
Summary:
● Over 16 years of experience in web application development, including CMS, API,
and services.
● Proven expertise in optimizing web services for high traffic, achieving response times
of ~50-120ms for platforms with ~1 million daily visitors.
● Demonstrated ability to design optimized DB schemes for large loads and improve
system performance significantly.
● Business-oriented thinking, initiative, proactive
Technical Skills:
● Languages: PHP (5, 7, 8), JavaScript, TypeScript, C (AVR programming level),
Basic Golang, Basic Python, Java (Junior level for Android)
● Frameworks: Symfony, Zend Framework, Laravel, Yii2, CakePHP, Phalcon
● Databases: MySQL, Redis, ClickHouse, Memcache, PostgreSQL
● Tools & Technologies: Node.js, BDD with Behat, Puppeteer, Selenium; Server
queues (Gearman, RabbitMQ, Kafka), Elasticsearch, Code profiling (Blackfire),
Docker, Nginx, 1С-Bitrix, Birtix24 and AmoCRM integration, Git
● Frontend: Vue, React, Redux, jQuery, CSS 2, HTML (4, 5)
Languages
English - Intermediate
Russian - Native
Ukrainian - Fluent
Professional Experience:
Part-time projects:
03.2025 - 05.2025
NDA. Big educational platform in Post-Soviet countries (Python)
AI voice agents for sales:
Evaluation of calls for compliance with sales script + emotional checks
Cold sales by phone
11.2024 - 03.2025
Yellow Media (Yii2, Laravel, Postgresql)
CRM tech support
05.2024 - 11.2024
Online casino crypto games (Symfony)
● New features, optimization, split to node.js microservices,
● moved to Docker,
● added Clickhouse + Kafka for big amount of bets
● added Window functions for good code looking and using of bets data
deletion custom logic
Fullstack Developer | MGID | 11.2021 - 08.2023
● Led the enhancement of the company's advertising JavaScript web-player.
● Spearheaded the transition of the system to TypeScript, reducing technical debt and
complexities.
● Identified and resolved critical performance issues, achieving a 25-80% speed
increase in the player.
● Proposed and implemented cost-saving measures, reducing server expenses by
over $10,000/month.
● Integration of new partners and ensured the player's compatibility with both ES5 and
ES6 JS.
Tech Lead | Aviotto | 07.2019 - 02.2021
Responsibilities:
- Task management in the team
- Developing new features + codebase improvements
- Code review
- PDP building for developers
Achievement:
improved page performance from 30sec page loading to 0.5sec
Tech Lead | Turbodealer | 07.2019 - 02.2020
Responsibilities:
- Yii2 + Codeigniter
- Developing new features + codebase improvements
- Code review
Achievement:
х10 page load decrease
Projects:
CRM ‘relations manager’ (12.2018-05.2019)
Technologies: CakePHP 3
Fully customizable CRM. With designers for form fields, business processes and
manager scripts.
Recommendatory system “Showcase” (12.2016-06.2019)
Technologies: Yii2.
The project was received with unreadable and not optimal code, the system survived only
due to a powerful server, a small number of visitors (~ 50k per day) and idle statistics.
Responsibilities:
- Refactoring of the code
- Optimization of the database and work with db: cache (memcached), mysql
config,indexes, profiling of code and db queries, triggers, move most of the db
queries (especially inserts) into the asynchronous part with the queue server and
php-workers (Gearman)
- Fixing the statistics used in the users recommendations
- The optimized records of statistics were moved to ajax-requests.
- The statistics were moved to the database on a separate server, the requests were
moved to the asynchronous workers using the queue server.
Advertising network (05.2017-12.2018)
Technologies: CakePHP, VanilaJS, Nginx, Apache2
Service for displaying teaser advertising on the clients sites.
Responsibilities:
- stability, speed and support for the maximum range of devices and browsers (up to
IE6)
- Memcached
- Optimized queries and structure
CRM for various translation agencies (09.2017-01.2018)
CRM for convenient work of agencies with clients and translations.
Technologies: Yii2б, Vanilla JS
Responsibilities:
- The version is flexible to rework, with readable code and fast.
- The system module has fast response (in case of connecting with a large number of
sites of the system`s clients) and working capacity at the maximum number of
devices and browsers.
- Implementation of additional functional
- Implemented user friendly system for creating application forms for agency sites
similar to those of AmoCRM.
Service like Jivosite chat (2016)
Technologies: CakePHP3, Node.js, websockets.
Online consultant chats for websites, based on Wordpress.
Responsibilities:
- Implemented backend + API, Wordpress plug-in for a chat, Admin system for clients
and their operators.
- Websockets on node.js - for instant delivery of messages between site visitors and
operators.
- Backend optimized queries
- Implementation of work through access-tokens.
- A bundle of php communication with Node.js to notify about events / initializing chats.
Online store ordering system (2014-2015)
The client used the Ukrainian analog "1C" - the UkrSklad program written by financiers. Had
to deal with a completely alien system and code.
Responsibilities:
- Tested and configured to work with Firebird,
- Integration with the UkrSklad system was implemented through the DB
- Analysed schema and db data + tests, flexibility for non-existent standards of
invoices was implemented.
- Added mapping of data from the service-landings (through orders in the mail,
because the API service was not provided).
Functions/algorithms were used to sort by the Levenshtein distance (including own ones) -
as far as data in both landings and the UkrSklad system were brought in by managers in
their own way-combinations
Participation in Open Source project SONM (12.2017-12.2017)
An analog of the Amazon cloud, but using a network of computers of ordinary people. The
project had bugs that prevented using the software for me.
Technologies: golang.
- Investigate the problem and fixed bugs that did not allow the correct
conclusion of transactions and the launch of the task.
- Corrected, compiled, launched the corrected version
Online store (2016)
The administrator sets the conditions/formulas for the appearance and price calculation of
properties for each / all goods + flexible filters of the goods list for visitors.
Technologies: CakePHP3
Responsibilities:
- Specific properties of the goods could not have been original - their names
and values should have been created on the basis of import data from Excel
files (it was important to take this into account in the implementation of filters)
- The project was delivered quickly and 95% readable/flexible.
- In addition to the category goods page - after the delivery of the project, was
made a request for inactive filters to list all products (and initially ajax
auto-loading was not required).
Delivery service Move Bistro (2016)
Technologies: Node.js, CakePHP3, Google Maps API, websockets, HTML5 geo
locations
Responsibilities:
- Creation of orders for the delivery of goods from point A to point B
- Notification of all drivers free of order and transfer to the first who took the
order
- Tracking the driver's coordinates, route routing, timing and notification when
the carrier was already near
January 2014 - current time: Full-Stack developer (freelance)
Projects of various directions in PHP5 + JS, PHP frameworks Laravel, Yii2 and CakePHP3
January 2013 - December 2013: Full-Stack developer at WebImperia:
Development and support of online stores (with custom engines) and services and CMS
OpenCart, Joomla, ModX and similar
August 2012 - January 2013: Junior Full-Stack developer at FreshIT:
Development and support of online stores on CMS Joomla, OpenCart, Wordpress, UMI.C
August 2011 - August 2012: Eng-Ru translator at Periprotect
Education:
● NTU "KhPI" (2009-2015) Faculty of Physics and Technology, specialty -
Non-traditional and renewable energy sources.
● (2012 - 2014) - English language school GreenForest.
Схожі кандидати
-
Преподаватель по программированию
Дистанційно -
Викладач програмування
Дистанційно, Львів -
Викладач програмування
22000 грн, Дистанційно -
Викладач програмування
Дистанційно, Дніпро , ще 3 міста -
Викладач програмування
Дистанційно, Дрогобич -
Викладач програмування
Дистанційно, Дніпро, Київ