UARU
Ваш акаунт не активовано. Перевірте пошту. 
  1. Робота в Україні
  2. Резюме
  3. Резюме в Києві
  4. Резюме Development Team Leader, Senior Software Engineer в Києві
  5. Development Team Leader, Senior Software Engineer
Запропонувати вакансію
Puzik Denis

Development Team Leader, Senior Software Engineer

Заблоковано
 23 серпня  Місто: Київ
Вік:43 роки
Режим роботи:повний робочий день, вільний графік роботи, віддалена робота
Рубрики: IT, WEB фахівці; Керівництво; Робота за кордоном
 Перебуваю в шлюбі  Готовий до відряджень
або зареєструйтеся на сайті як роботодавець, щоб бачити контактну інформацію.

Досвід роботи

Web Development Team Leader
Push (IT - software development), Київ
03.2023 − По теперішній час (1 рік 8 місяців)

Project:

RESTFul web system API: PHP 8.0 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.

Supporting the entire software engineering cycle for an allocated set of projects (Customer Communications, Requirements Analysis, Architecture, Design, Implementation, Code review, Documentation, Testing, Deployment, Maintenance).

Managing the timing, content, decomposition of the project content, maintaining a backlog, planning sprints, monitoring project progress and completing tasks by the project team.

Work with a remote team. Setting goals and objectives, control, motivation, development, problem solving. Creating a positive atmosphere in the team. Recruitment of new employees. Creating a team of like-minded people. Work with clients. Negotiations, the solution of controversial issues.

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. Which using the following additional skills:

· Composer, Doctrine, Migrations, JWT, Imagine, Twig, PHPUnits, PHPDoc;

· GIT, GITHUB, GITLAB, JIRA, Confluence;

· PHP 7.4, 8.0, OOP, Clear code, Design Patterns, SOLID/KISS/DRY, DDD, Microservices architecture;

· DB MySql, Postgres, Redis, MongoDB, Apache Kafka;

· 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.

· IDE PHPStorm + xdebug.

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. Which using the following additional skills:

· AJAX, JSON, Node.js, Express, Promises, async/await, NPM, Webpack, Sequelize, Pug, PM2, MATERIAL-UI.

· HTML 4/5 + CSS 2/3.

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).

Possession of MS Office, Project, Visio, Power Point, Jira, Confluence, Redmine, Trello.

Design and code review of the REST Full API of the web system.

Stack of additional skills:

Striving for great goals and the ability to see the situation "from above". Focus on the result. Ability to clearly formulate goals and objectives (own and teams).

Logical thinking. Attention to detail, ability to analyze information, draw conclusions and turn them into tasks. An opportunity to get to the bottom of the issue.

Leader and positive motivator.

Democracy and moderate authoritarianism in management, the desire to unite the entire team with a common goal and develop its members.

Time management. Desire to effectively organize and control your time and that of the team.

A positive outlook on the world and a desire to improve even in small things.

The ability to generate ideas, not wait for tasks, but to create them.

Willingness to change after hearing objective criticism, constantly improve yourself/team/product, learn new things.

Ability to multi-task and constantly solve problems.

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.

In the process of implementation,

Conducted constant reviews of the program code, achieving refactoring of the code written on the principle of “clean code”, according to the concepts of SOLID, DRY, DDD, with the implementation of current recommendations adopted by PSR, written in the Symfony Framework using the most common design patterns.

Automated the processes of checking the style and “purity” of the code, introduced static analyzers of written code; automated the execution of PHP unit and integration tests, ensuring the most complete code coverage with tests and checks of various combinations of all possible test cases, which can be executed in the console after each code change and be sure that all checks have passed successfully.

Changed the testing process, reducing the number of bugs.

Implemented and automated Docker containerization in the software development process, which, due to its efficiency, convenience and portability,

Enables developers and operations professionals to effectively manage applications and infrastructure.

Automated CI/CD processes, implemented Jenkins and SonarQube, Portainer systems.

Senior Software Engineer - PHP backend web developer
Logix ITC (Canada, Kiev, remotely full time) (IT - software development), Київ
05.2020 − 03.2023 (2 роки 9 місяців)

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.

IDE PHPStorm + xdebug.

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 migration with the optimization of its structure and data from the Amazon DynamoDB DBMS to the MS Sql Azure DBMS.

Performed the migration of the main fragment of the Database, with the optimization of its structure and data from the MySql DBMS to the MS Sql Azure DBMS.

Completed integration with Amazon AWS services.

Software Engineer - Full Stack Web Developer (Node.js + React)
Bite (Kiev, remotely concurrently) (IT - software development), Київ
09.2018 − 12.2018 (2 місяці)

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)
GMS (Incuube) (IT - software development), Київ
06.2018 − 04.2020 (1 рік 10 місяців)

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 business management (PHP + jQuery), Project Manager
Atlas (Bulgaria, Kiev, Sumy) (IT), Київ
06.2016 − 05.2018 (1 рік 10 місяців)

Project:

Multi-user web-based automated accounting system in conjunction with an online store for the Service for the repair of household appliances:

• 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.

• 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;

PHPStorm + xdebug.

Also worked as a project manager:

Managing the development of projects of varying degrees of complexity.

Conducting negotiations with the customer.

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.

Performed integration with many Google services, cloud platform of online stores (SaaS) Ebay API, Shopify API, with Voximplant API ip-telephony.

Expert Business analyst SAP ERP and ABAP / 4 Software Engineer
PJSC SPA (Scientific Production Association) (IT-software Manufacturing), Суми
07.2011 − 09.2016 (5 років 2 місяці)

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)
Self employed (IT), Суми
01.2009 − 09.2014 (5 років 8 місяців)

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:

• www.uk.3dscorpion.com.ua - Online office «Lawyer consulting»;

• www.ik.3dscorpion.com.ua - Online office «Information consultations»;

• www.design.3dscorpion.com.ua - Online office "Design";

Engineer for computer systems
PJSC (IT), Суми
07.2007 − 07.2011 (4 роки )

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
PJSC (IT), Суми
10.2003 − 06.2007 (3 роки 8 місяців)

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.

Освіта

SSU (Суми)
Engineering Faculty, Information Technology Design
повна вища, 09.2000 − 07.2004 (3 роки 9 місяців)

Знання мов:

Англійська - Вище середнього, Російська - Високий рівень (вільно), Українська - Високий рівень (вільно)

Додаткова інформація

Знання комп'ютера, програм: 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.
Особисті якості, хобі, захоплення, навички: 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.
Мета пошуку роботи, побажання до місця роботи: Permanent, long-term work with the possibility of development both in knowledge and experience, as well as in salary and career.

Причина скарги *

Опишіть коротко суть скарги *


Часто шукають

↑ Вгору