Äîëæíîñòü: | Team Lead Developer |
Îáðàçîâàíèå: | ñïåöèàëèñò |
Èìÿ: | Denis |
Ôàìèëèÿ: | Puzik |
Ñòðàíà, ðåãèîí: | Óêðàèíà, Êèåâ /ñîãëàñåí íà ñìåíó æèòåëüñòâà/ |
Àäðåñ: | |
Çàðàáîòíàÿ ïëàòà: | |
Âîçðîñò: | 44 |
Òåëåôîí: | +38-066-730-08-73 |
Ôàêñ: | |
email: | |
ßçûêè: | |
Team Lead Developer, Web Developer full stack (PHP + jQuery) � 04.2020 �� ����. ���� (7 �����) Push, ���� (IT - software development) Design and development, programming, code refactoring and code review of the REST Full API of the web system - back-end on PHP 7.4 in the framework of Symfony 5 + bundle Doctrine + JWT authentication and refresh tokens + Apache Kafka + admin panel in EasyAdminBundle in LAMP stack. Domain model and database structure design in PostgreSQL + Redis. I 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, I use data loading using AJAX technology, followed by manipulating the DOM structure of the page. Using the following skills: - PHP Framework: Symfony 5; - Composser, Doctrine, Migrations, JWT, Imagine, Twig, PHPUnits, PHPDoc; - JavaScript Frameworks: jQuery, jQuery UI, Bootstrap; - GIT, GITLAB, JIRA, Confluence; - PHP 7.4, OOP, Design Patterns, SOLID/KISS/DRY, DDD, Microservices architecture; - DB Postgres, Redis; - RESTFull API web services development, Swagger, PostMan. - IDE PHPStorm + xdebug. Manage a remote project team. Full time team management: 2 Back-end programmer, 2 front-end programmer, 1 dev-ops administrator, 1 designer, 1 testers. Supporting 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. Experience in managing the implementation of web software products / systems (CRM, ERP) to automate the internal processes of the organization. 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. Team Lead � 01.2019 �� 10.2019 (9 �����) Units (Canada, remotely concurrently), ���� (IT - software development) Full time team management: ∙Back-end programmer, front-end programmer, dev-ops administrator, designer, layout designer, ∙2 testers; ∙4 managers (communication with clients, moderation, translations, content creation, site / rating administration and other tasks for the life of the projects); ∙Editor, Contributors; ∙Accountant. Manage a separate, self-sufficient remote project team. Supporting entire software engineering cycle for an allocated set of projects (Customer Communications, Requirements Analysis, Architecture, Design, Implementation, Documentation, Testing, Deployment, Maintenance). Managing the timing, budget, content, risks of the project, 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. Experience in managing the implementation of web software products / systems (CRM, ERP) to automate the internal processes of the organization. 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. The pursuit of great goals and the ability to see the situation `from high.` Focus on the result. The ability to clearly formulate goals and objectives (yours and teams). Logical thinking. The ability to build an effective scheme of any process. Attentiveness to details, the ability to analyze information, draw conclusions and turn them into tasks. The ability to get to the bottom of the issue. Leader and positive motivator. Democracy and moderate authoritarianism in management, the desire to unite the whole team with a common goal and develop its participants. Time manager. The desire to effectively organize and control their time and team time. A positive outlook on the world and the desire to improve even in small things. The ability to generate ideas, not wait for tasks, but create them. The desire to unite the team and with it goes to the goal. Willingness to perform linear tasks, if necessary. Willingness to change, having heard objective criticism addressed to yourself, constantly improve yourself / team / product, learn new things. Ability to work in multi-tasking and permanent problem solving. Junior web developer full stack (Node.js and React) � 09.2018 �� 12.2018 (3 ����) Bite (Kiev, remotely concurrently), ���� (IT - software development) Participation in the development of projects of varying degrees of complexity and duration. Using the skills in technology: �Developed scalable services based on Node.js, Express, NPM, Webpack, React; �OOP¸ Design Patterns, SOLID/KISS/DRY, Microservices architecture; �SPA, Promises, async/await, Sequelize, Pug, PM2, MATERIAL-UI; �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. I work in IDE PHPStorm. Web developer full stack (PHP + jQuery) � 06.2018 �� 04.2020 (1 ��� 10 �����) GMS (Incuube), ���� (IT - software development) Design and developed projects for corporate portals, admin panels, client rooms for automating business processes of companies in framwork: 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 the pages dynamic and match them WEB 2. I used Bootstrap, jQuery Core, jQuery UI widgets. In order not to overload the pages constantly, I used data loading using AJAX technology, followed by manipulating the DOM structure of the page. Domain model and database structure design in MySql, PostgreSQL, Redis. Participation in the development of projects of varying degrees of complexity and duration. Using the skills in technology: �PHP Frameworks: Zend, YII2, Symfony; �Composser, 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. I work in IDE PHPStorm + xdebug. Web developer full stack (PHP + jQuery) of complex ERP-systems of business management, Team Lead � 06.2016 �� 05.2018 (1 ��� 11 �����) Atlas, Bulgaria, Kiev, Sumy (Information technologies and services) Participation in the development and management of projects of varying degrees of complexity and duration. Participation in the project - development of a 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. Participation in the project - 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 simulates, conducts business processes, collects, and also analyzes and visualizes indicators of business processes; �Trade - maintaining constantly up-to-date data on sales orders, purchasing, updating of data on prices and availability of goods, as well as printing of documents; Developed REST API system. Performed integration with: �Google services: Calendar API, Drive API, Account API, Analytics API; �Cloud platforms of online stores (SaaS) Ebay API, Shopify API; �with Voximplant API ip-telephony. Participation in the project - development of an aggregating trading platform for extensive integration with online stores in the SaaS service Shopify eCommerce. The trading platform is a convenient system for managing different stores of different suppliers with two-way synchronization of data in the SaaS Shopify eCommerce service. And also participation in many other projects. Using the skills in technology: �PHP Frameworks: YII2, CodeIgniter, OpenCart, ShopScript; �Composser, 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. �MySQL, Postgres, MongoDB, Redis; �RESTFull API web services development, Swagger, PostMan. I work in IDE PHPStorm + xdebug. I worked Team Lead: �Management of the development of projects of varying degrees of complexity. �Negotiating with the customer. �Conducting primary analytics, formalizing business processes `as they are` with optimization in `as they will be`. �Writing a TOR, creating a project plan. �Management of a team of developers on the SCRUM methodology. Expert Business analyst SAP ERP and ABAP / 4 developer � 07.2011 �� 09.2016 (5 ��� 2 ����) PJSC SPA (Scientific Production Association), ��� (heavy engineering) 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 trainings 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. 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 + jQuery) � 01.2011 �� 09.2014 (3 ���� 8 �����) Self employed, ��� (sale) Development of a set of sites, online stores: - http://www.uk.3dscorpion.com.ua - On-line office of `Legal advice`; - http://www.ik.3dscorpion.com.ua - On-line office of `Informational consultations`; - http://www.design.3dscorpion.com.ua - On-line office of `Design`; - http://www.shop.3dscorpion.com.ua - an online store selling clothes; - http://www.shop.3dscorpion.com.ua/published/HELP/eng/help.html - description of work with the administrator. part of the site - http://www.fiv.3dscorpion.com.ua - site of portfolio for photo and video shooting. Using the appropriate technologies: PHP5, MySQL5, HTML4 / 5, CSS2 / 3, Engineer for computer systems � 07.2007 �� 07.2011 (4 ����) PJSC, ��� (heavy engineering) Project on Automation of design and technological preparation of production - introduction of CAD / CAE / PDM-systems: - Analysis of existing, justification and selection of CAD / CAE / PDM-systems. - Maintenance of CAD / CAE / PDM-systems, their adjustment and adaptation. - Development of optimal design methodologies in CAD-systems. - Training of designers and technologists (trained more than 500 people) work and design methodologies in CAD-systems. - 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`, using the appropriate technologies: Delphi, DBMS InterBase and MS SQL Server 2008. Software Engineer � 10.2003 �� 06.2007 (3 ���� 8 �����) PJSC, ��� (heavy engineering) Full cycle of software development: 1) Coordination of work on the project, development of technical tasks, proposals, user manuals and other documentation for software products. 2) 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; 3) Installation, configuration, testing. Subsequent maintenance of software products. 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. Designing databases, writing stored procedures and functions, triggers, administration: - BDE, FireBird - work experience since 2003; - MySQL - work experience since 2010; - MS SQL Server 2008, SQL Server Reporting Services - experience since 2010 | |
äîáàâëåíî 2022-11-29 | ïîêàçàíî 262 ðàç |