- File
Євген
Викладач програмування
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/17243188/
Uploaded file
The file contains 1 more page.
Quick view versionThis resume is posted as a file. The quick view option may be worse than the original resume.
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.
Similar candidates
-
Викладач програмування
Remote, Drohobych -
Викладач програмування
Remote, Dnipro, Kyiv -
Викладач програмування
Remote -
Викладач програмування
Remote -
Викладач програмування
Remote -
Викладач інформатики, програмування
30000 UAH, Remote, Ivano-Frankivsk