- PRO
Denis
Development Team Leader, Senior Software Engineer
- Employment type:
- full-time, part-time
- Age:
- 43 years
- City of residence:
- Kyiv
- Ready to work:
- Kyiv, Other countries, Remote
Contact information
The job seeker has entered a email, address and LinkedIn.
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/4675414/
Work experience
Web Development Team Leader
from 03.2023 to now
(2 years 5 months)
Push, Київ (IT)
Project:
RESTFul web system API: PHP 8.2 backend within the Symfony framework + Doctrine bundle + JWT authentication and refresh tokens + Rabbit MQ in the LAMP stack + auto tests in PHP Unit tests. Domain model and database structure in PostgreSQL, Redis, Rabbit MQ. Frontend - on React.
Completed work:
Full management of a remote web development project team:
Software Engineers:
2 Back-end programmers + 1 Back-end programmer auto tests,
2 Front-end programmers + 1 Front-end programmer auto tests,
1 Administrator dev-ops engineer,
2 QA engineers - manual testers,
1 art designer and 1 HR accountant.
Manage two Back-end programmers and a Back-end programmer auto tests - which design and development, programming, code refactoring and code review of the REST Full API of the web system - back-end on PHP 7.4, 8.0 in the framework of Symfony 5, 6 + bundle Doctrine + JWT authentication and refresh tokens + Apache Kafka + admin panel in EasyAdminBundle in LAMP stack. Use Bootstrap, jQuery Core, jQuery UI widgets to make the pages dynamic and match them to WEB 2.0. In order not to overload the pages constantly, use data loading using AJAX technology, followed by manipulating the DOM structure of the page.
Manage two Front-end programmers and a Front-end programmer auto tests - which design and development, programming, code refactoring and code review of the Web interface of systems - front-end on JavaScript Libraries and Frameworks: React, jQuery, jQuery UI, jQuery Mobile, Bootstrap, SPA.
Manage two QA engineers manual testers - which write test planes and test cases in TestRail QA.
Tech Skills Stack:
Understanding, knowledge and put into practice methodologies and frameworks project management (Waterfall, Agile, Scrum, Kanban).
Progress:
Working according to SCRUM, the development team, daily doing what was described in the work performed - released releases of new functionality for production every two weeks.
Streamlined complex workflows for design, development, programming, refactoring and code review.
Implemented employee KPIs, employee OKRs, team OKRs.
In the process of designing and implementing basic architectural solutions that improve performance and security, based on the use of triggers, functions, procedures and events in the MySql database, I implemented.
Introduced asynchronous threads during the design process that handle potentially lengthy processes, associated with interaction with third-party services using the Rabbit MQ message broker software and using an information exchange scheme between the sender and the recipient, where data sources send information streams, and recipients process them as needed.
Automated CI/CD processes, implemented Jenkins and SonarQube, Portainer systems.
Senior Software Engineer - PHP backend web developer
from 05.2020 to 03.2023
(2 years 10 months)
Logix ITC, Киев (IT)
Project:
RESTFul web system API - PHP 8.0 backend within the Laminas API Tools framework + Doctrine bundle + JWT authentication and refresh tokens + Apache Kafka in the LAMP stack + auto tests in PHP Unit tests. Domain model and database structure in MySql, MS Sql Azure, Redis, MongoDB, Apache Kafka.
Completed work:
Building and optimizing complex workflows for design, development, programming, refactoring and code review.
Design and development of new functionality, task setting - decomposition of epics and user stories into tasks for backend, frontend, testers, detailed description of tasks, clearly defined acceptance criteria.
Analysis and fixing bugs of existing, working functionality.
Programming, refactoring and verification of PHP code.
Programming, refactoring and checking code in SQL (functions, procedures, triggers, events in the DBMS).
Writing unit tests based on test cases from the tester and to cover the code with tests.
Automation of console CI/CD processes for checking code quality, unit tests.
Database migration, with optimization of its structure and data from Amazon DynamoDB DBMS to MS Sql Azure DBMS.
Database migration, with optimization of its structure and data from MySql DBMS to MS Sql Azure DBMS.
Tech Skills Stack:
PHP Frameworks: Zend 2, Zend 3, Laminas MVC, Laminas API Tools;
Composer, Doctrine, Migrations, JWT, PHPUnits, PHPDoc;
GIT, JIRA, Confluence, Bitbucket, Jenkins, SonarQube;
Amazon AWS: IAM, Cloud Trail, Management Console, CLI, EC2 (Linux + Apache; Windows Server + IIS; Linux + Docker + GIT; Bootstrapping; LifeCycle Manager EBS Volume Backup, Snapshot), Elastic Load Balancer, Serverless Lambda + API GateWay + API Key, S3 Bucket, SNS, SQS, RDS;
PHP 7.4, 8.0, OOP, Design Patterns, SOLID/KISS/DRY, DDD, Microservices architecture;
DB MySql, MS Sql Azure, Redis, MongoDB, Apache Kafka;
RESTFull API web services development with JWT authentication and refresh tokens, PostMan.
Possession of MS Office, Project, Visio, Power Point, Jira, Confluence, Redmine, Trello.
Stack of additional skills:
Logical thinking and attention to detail, the ability to analyze information, draw conclusions and turn them into tasks.
No conflict, high level of communication.
Experience of internal communication: identification and collection of requirements.
Communication with external customers and formation of requirements for solutions.
A positive outlook on the world and a desire to improve even in small things.
Willingness to change, having heard objective criticism addressed to you, constantly improve yourself/product, learn new things.
Ability to multi-task and constantly solve problems.
Progress:
Working on SCRUM as part of a development team, doing daily what is described in the work performed - every two weeks we released releases of critical functionality for production.
Streamlined complex design, development, programming, refactoring, and code review workflows.
Performed database migrations.
Software Engineer - Full Stack Web Developer (Node.js + React)
from 09.2018 to 12.2018
(3 months)
Bite (Kiev, remotely concurrently), Киев (IT)
Project:
Participation in the development of scalable services based on Node.js, Express, NPM, Webpack, React.
Tech Skills Stack:
Node.js, Express, NPM, Webpack, React, Sequelize, Pug, PM2, MATERIAL-UI;
OOP¸ Design Patterns, SOLID/KISS/DRY, Microservices architecture, SPA, Promises, async/await;
GIT, GITHUB, GITLAB, BITBUCKET, JIRA, Confluence, Redmine, Trello;
MySQL, Postgres, MongoDB, Redis;
HTML 4/5, CSS 2/3, JavaScript, AJAX, JSON, SOAP.
RESTFull API web services development, Swagger, PostMan.
Progress:
Working on SCRUM as part of a development team, every week we released releases of new and corrected functionality for production.
Middle Software Engineer - Web developer full stack (PHP + jQuery)
from 06.2018 to 04.2020
(1 year 10 months)
GMS (Incuube), Киев (IT)
Project:
Corporate portals, admin panels, client rooms for automating business processes of companies.
Completed work:
Design and development of projects on frameworks: YII 2 and Symfony 5, which are built according to the MVC pattern and independently render HTML pages using widgets or template engines TWIG, Smarty. To make pages dynamic and fit them WEB 2.
Used Bootstrap, jQuery Core, jQuery UI widgets.
In order not to constantly reload pages, I used AJAX data loading with subsequent manipulations with the DOM structure of the page.
Domain model and database structure in MySql, PostgreSQL, Redis.
Tech Skills Stack:
PHP Frameworks: Zend, YII2, Symfony;
Composer, Doctrine, Migrations, Smarty, Twig, PHPUnits, PHPDoc;
JavaScript Frameworks: jQuery, jQuery UI, Bootstrap,
GIT, GITHUB, GITLAB, BITBUCKET, JIRA, Confluence, Redmine, Trello;
PHP 5/7, OOP, Design Patterns, SOLID/KISS/DRY, DDD, Microservices architecture;
MySQL, Postgres, MongoDB, Redis;
Amazon AWS: IAM, Cloud Trail, Management Console, CLI, EC2 (Linux + Apache; Windows Server + IIS; Linux + Docker + GIT; Bootstrapping; LifeCycle Manager EBS Volume Backup, Snapshot), Elastic Load Balancer, Serverless Lambda + API GateWay + API Key, S3 Bucket, SNS, SQS, RDS;
CI/CD in GITHUB + Wercker server;
MS API: integration with Azure Active Directory, Sharepoint;
HTML 4/5, CSS 2/3, JavaScript, AJAX, JSON, SOAP.
RESTFull API web services development, Swagger, PostMan.
IDE PHPStorm + xdebug.
Progress:
Working on SCRUM as part of a development team, every week we released releases of new and corrected functionality for production.
Performed integration with many MS API services.
Junior Software Engineer - Web developer full stack of complex ERP-systems for b
from 06.2016 to 05.2018
(1 year 11 months)
Atlas, Bulgaria, Kiev, Sumy (IT)
Project:
Multi-user web-based automated accounting system in conjunction with an online store for the Service for the repair of household appliances:
•http://au.3dscorpion.com.ua/ - demo version of the system Auto Accounting (login: demo, password: demo), you need to go to the main menu to ERP.
•http://au.3dscorpion.com.ua/erp/wiki/help/help.html - help and description of ERP admin modules parts of the system. Allowing to keep records and helping to manage:
•a network of divisions, retail outlets, workshops, warehouses;
•companies, personnel, users, distribute the access roles;
•constantly updated data on orders for sale, repairs, purchases;
•automated sending SMS to customers.
Completed work:
Development of a multi-tenant cloud Web ERP system consisting of many modules, here are some of them:
•Projects and BP - work with projects and business processes, which models, maintains business processes, collects, analyzes and visualizes indicators of business processes;
•Trade - maintaining constantly up-to-date data on sales orders, purchases, updating data on prices and availability of goods, as well as printing documents; The REST API system has been developed.
Integration with:
•Google services: Calendar API, Drive API, Account API, Analytics API;
•Cloud platforms for online stores (SaaS) Ebay API, Shopify API;
•Voximplant API ip-telephony. Participation in the project - development of an aggregating trading platform for broad integration with online stores within the Shopify eCommerce SaaS service.
The marketplace is a convenient system for managing different stores of different suppliers with two-way data synchronization in the SaaS Shopify ecommerce service.
Tech Skills Stack:
PHP Frameworks: YII2, CodeIgniter, OpenCart, ShopScript;
Composer, Migrations, Smarty, PHPUnits, PHPDoc;
JavaScript Frameworks: jQuery, jQuery UI, jQuery Mobil, Bootstrap;,
GIT, GITHUB, GITLAB, BITBUCKET, JIRA, Confluence, Redmine, Trello;
PHP 5/7, OOP, Design Patterns, SOLID/KISS/DRY, DDD, Microservices architecture;
Google API: Analytics Reporting API, Calendar API, Drive API, Account API; Ebay API, Shopify API, Voximplant API;
HTML 4/5, CSS 2/3, JavaScript, AJAX, JSON, SOAP, RESTFull API web services development, Swagger, PostMan;
MySQL, Postgres, MongoDB, Redis;
Also worked as a project manager:
Managing the development of projects of varying degrees of complexity.
Conducting primary analytics, formalizing business processes "as is" with optimization "as will be".
Writing technical specifications, creating a project plan.
Managing a team of developers using the SCRUM methodology.
Technical meetings, coordination of architectural issues.
Setting tasks and their distribution in the development team.
Code review, quality control and execution speed.
Progress:
Working on SCRUM as part of a development team, every week we released releases of new and corrected functionality for production.
Expert Business analyst SAP ERP and ABAP / 4 Software Engineer
from 07.2011 to 09.2016
(5 years 2 months)
PJSC SPA (Scientific Production Association), Сумы (IT)
Project:
Implementation of corporate management solutions.
Completed work:
Conceptual design:
•analysis of existing business processes as is,
•development of business process concepts as will,
•description of functional requirements.
Understanding the notation of business process description BPMN, IDEF, UML.
In-house communication experience: Identifying and collecting requirements.
Communication with external customers and the formation of requirements for solutions.
Experience working with functional / non-functional requirements and observations on information systems.
•Configuration of the SD module in accordance with the conceptual design.
•Where the systems allow to implement the functionality without development (such as configuration of calculations, web-forms, reports and interfaces to other systems), making such configurations.
•Preparation of use-cases and user stories.
•Preparing description of algorithms and technical specification for developers.
•Writing technical development tasks, revision and testing of programs.
•Preparation of user guides, providing training to business users.
•Support of implemented solutions and further implementation of change requests.
•Commissioning and maintenance.
•Development, completion and testing of programs in the language of ABAP / 4.Writing programs in the SAP ERP system for SD, FI, FM modules in the ABAP / 4 tools:
•Custom reports (with selective screens and using SAP controls) using the SAP Enjoy ALV-Grid components;
•printed formular output forms Smart Forms, SAP Script, ABAP-lists
•interface programs for data transfer between systems;
•use of BAPI, BADI, functional modules;
•use of batch input technology BatchInput, LSMW;
•development and use of ABAP-dictionary objects (domains, data elements, structures, transparent tables, search tools), creating dialogs for maintaining tables.
Progress:
Participation in the full cycle of a large and long project ‘Implementation of enterprise solutions’: starting with the survey phase (preparation of project documentation: conceptual design, formalization of all business processes of the company for automation) on implementation (creation of regulations, technical solutions, system setup) and development (preparation of technical specifications for development with subsequent development) at a large machine-building enterprise of the SAP EPP system with successful launch and further commercial operation.
Junior Web Developer full stack (PHP + JS)
from 01.2011 to 09.2014
(3 years 8 months)
Self employed, Сумы (IT)
Tech Skills Stack:
PHP5, MySQL5, HTML4 / 5, CSS2 / 3, JavaScript, jQuery, AJAX, JSON, frame-work WebAsyst Shop-Script 3.
Progress:
Development of many sites, online stores:
•http://www.uk.3dscorpion.com.ua - Online office «Lawyer consulting»;
•http://www.ik.3dscorpion.com.ua - Online office «Information consultations»;
•http://www.design.3dscorpion.com.ua - Online office "Design";
Engineer for computer systems
from 07.2007 to 07.2011
(4 years)
PJSC, Сумы (IT)
Project:
Automation of design and technological preparation of production - introduction of CAD / CAE / PDM-systems
Completed work:
Analysis of existing, justification and selection of CAD / CAE / PDM-systems.
Maintenance of CAD / CAE / PDM-systems, their adjustment and adaptation.
Writing working instructions on the application of CAD / CAE / PDM-systems.
Creation of libraries of 3D-models of standard products.
Constructive 3d modeling of gas compressor units and compressors.
Album design and creation of presentation videos of manufactured products.
Development of auxiliary utilities for the graphics system AutoCAD and Inventor.
Development of the information retrieval system 'Enterprise Normals' and further development with the support of the information retrieval system 'Normative Documents'.
Tech Skills Stack:
Delphi, DBMS InterBase and MS SQL Server 2008.
Progress:
Developed optimal design methodologies in CAD systems.
Trained (more than 500 people) designers and technologists how to work and design in CAD systems.
Junior software engineer
from 10.2003 to 06.2007
(3 years 8 months)
PJSC, Сумы (IT)
Completed work:
Coordination of work on the project, development of technical tasks, proposals, user manuals and other documentation for software products.
Development of algorithms and software for:
•solutions for applied production and business tasks;
•Automation of accounting systems, planning and management of the enterprise;
•maintenance of warehouse and accounting, client base, workflow;
•search and analysis of information from the organization's regulatory resources;
•engineering calculations.
Tech Skills Stack:
Database design, writing stored procedures and functions, triggers, administration: BDE, FireBird, MySQL, MS SQL Server 2008, SQL Server Reporting Services.
Progress:
Creating Windows-applications (personal, client-server, web-integrated, interacting with MS Office) on Delphi, Object Pascal, VBA for Excel (using technologies: OPP, WIN API, ActiveX, COM, DCOM, ADO, OLE) - experience work since 2003.
Development of the information retrieval system 'Enterprise Normals' and further development with the support of the information retrieval system 'Normative Documents', using the appropriate technologies: Delphi, DBMS InterBase and MS SQL Server 2008.
Development of reports to the corporate production management system, using the appropriate technologies: MS SQL Server 2008, SQL Server Reporting Services.
Education
SSU
Engineering Faculty, Information Technology Design, Sumy
Higher, from 1998 to 2004 (5 years 10 months)
Master of Computer Science with Honors
Additional education and certificates
6236A MS SQL Server 2008 Reporting Services.
2011, ITC
SCM600 - Business processes in managing customer orders
2011, CONIM
SCM605 - Sale
2011, CONIM
SCM610 - Delivery Processes
2011, CONIM
SCM615 - Billing
2011, CONIM
SCM620 - Pricing in Sales Order Management
2011, CONIM
BC100 - Introduction to Programming (Based on ABAP Examples)
2012, CONIM
BC400 - Introduction to ABAP - tools
2012, CONIM
BC401 - ABAP Objects
2012, CONIM
BC402 - Advanced ABAP
2012, CONIM
BC405 - Programming ABAP Reports
2012, CONIM
BC410 - Developing user dialog
2012, CONIM
BC411 - Advanced ABAP Programming
2012, CONIM
BC412 - ABAP Dialog programming using Enjoy SAP Controls
2012, CONIM
BC425 - Enhancements and Modifications
2012, CONIM
BC427 - Enhancement Framework
2012, CONIM
BC470 - Formular + Smart Forms
2012, CONIM
Course Management of development projects in IT
2017, 3 months
Knowledge and skills
- Adobe Photoshop
- CorelDRAW
- MS Office
- Autodesk 3ds Max
- AutoCAD
- MS Excel
- PHP
- CSS
- MySQL
- JavaScript
- HTML
- Рисование
- Git
- V-Ray
- Графические редакторы
- AJAX
- ООП
- Adobe
- Bootstrap
- SQL
- MVC
- Vegas
- Adobe Dreamweaver
- Видеомонтаж
- Docker
- SolidWorks
- Composer
- Redis
- MongoDB
- Smarty
- jQuery
- JSON
- КОМПАС
- MS SQL Server
- MS Word
- Delphi
- Autodesk Inventor
- Программирование
- MS Access
- Vagrant
- Autodesk
- Scrum
- Sound Forge
- Pascal
- MS Visio
- Веб-разработка
- Знание офисных программ
- MS Project
- Solid Edge
- VBA
Language proficiencies
- English — above average
- Russian — fluent
- Ukrainian — fluent
Additional information
Experience:
Works in IT for more than 20 years, from a developer to a development team leader.
Development team management, development process planning, task control, project timeline, budget, content, project risk management, project content decomposition, backlog management, sprint planning, project progress monitoring and task completion by the project team.
Optimization of complex workflows of design, development, programming, refactoring and code review.
Design, programming, code refactoring, code review, testing and deployment of applications, frameworks, components, modules, plugins.
Tech Skills Stack:
Frameworks project management: Waterfall, Agile, Scrum, Kanban.
MS Office, Project, Visio, Power Point, Jira, Confluence, Redmine, Trello, Zoom, Slack, Google services.
CI/CD: Wercker; BITBUCKET, GITLAB, Jenkins, Phing, SonarQube, GIT, GITHUB, GITLAB, BITBUCKET, VAGRANT, DOCKER.
PHP 5.6, 7.4, 8.0, PSR, OOP, Design patterns, DDD, Microservices architecture, MVC, Refactoring, Unit-testing, WebSocket, Phing. IDE PHPStorm + xdebug, Composer, PHPUnits, Phpdoc, Doctrine, Migrations.
PHP Frameworks: Symfony 5, 6, Zend 1, 2, 3, Laminas, YII2, CodeIgniter.
PHP CMSes: WebAsyst Shop-Script, OpenCart. PHP Templates: SMARTY, TWIG.
JavaScript Libraries and Frameworks: jQuery, jQuery UI, jQuery Mobile, Bootstrap, React, SPA.
JavaScript: AJAX, JSON, Node.js, Express, Promises, async/await, NPM, Webpack, Sequelize, Pug, PM2, MATERIAL-UI.
HTML 4/5 + CSS 2/3, Bootstrap.
Database design: MySQL, PostgreSQL, MS SQL Azure, MongoDB, Memcached, Redis.
Amazon AWS: IAM, Cloud Trail, Management Console, CLI, EC2 (Linux + Apache; Windows Server + IIS; Linux + Docker + GIT; Bootstrapping; LifeCycle Manager EBS Volume Backup, Snapshot), Elastic Load Balancer, Serverless Lambda + API GateWay + API Key, S3 Bucket, SNS, SQS, RDS.
RESTFull API web services development with JWT authentication and refresh tokens, Swagger, PostMan.
Integration with: MS API - Azure Active Directory API, Sharepoint API; Google API - Analytics Reporting API, Calendar API, Drive API, Account API; Ebay API, Shopify API, Voximplant API.
Delphi, VB, VBA for Excel.
About Me:
Attentive to details. I like to analyze everything, systematize and put it on the shelves. Non-conflict.
I am interested in new technologies. Fast learner. I am constantly developing myself.
Responsible and purposeful. I complete tasks within the given time frame. I appreciate openness and honesty, I answer the same.
In my free time I travel, go hiking, take photos/videos and read.
Similar candidates
-
Software Engineer
Remote -
Javascript-програміст
125000 UAH, Kyiv -
Python-разработчик
Kyiv -
Fullstack-розробник
Remote -
Middle Full stack developer
Kyiv -
Full stack програміст
99000 UAH, Kyiv