My CV

Denis Tsybulia

Senior Software Engineer.

Web application developer.

Backend PHP programmer.

About me

I am a web software engineer based in Batumi, Republic of Georgia. I am currently open to job opportunities and exciting new projects.
With 27 years of experience in software engineering, I have spent the last 16 years specializing in web-programming .
My tech stack focuses on backend development with PHP 17 years , utilizing Yii and Yii2 framework 9 years , as well as Laravel 5 years . I also have hands-on experience with Symfony 3 years .
My frontend development expertise is built on a solid foundation of HTML, CSS 27 years with extensive use of JS, TS with jQuery 16 years and the Bootstrap 8 years and Tailwind 3 years . Recently, I have been extensively using Vue.js 4 years .
Throughout my extensive experience in desktop and web application development, I have honed my skills in database design and maintenance 27 years on a large scale. I have also consistently demonstrated proficiency in working with a diverse range of popular data handling instruments 3 years .
The project development basically is conducted in local environment provided by the Docker 4 years with the extensive use of Git flow and CI/CD tools.
My development practice is grounded in SOLID principles and follows widely accepted design patterns that are central to contemporary programming. The use of the MVC pattern in frameworks enables the creation of clear, maintainable code while preserving the flexibility of the technology.
Numerous projects were implemented both through the individual efforts and as a part of the team . In the case of individual projects, I developed my own architecture , configuration and solutions and was responsible for performing all roles typically handled by a team.
Throughout my long career as a software engineer, I have been involved in web projects across various sectors of the economy . I have handled a wide variety of common popular tasks and implemented key features in many of the projects I’ve worked on.
I have extensive experience in various aspects of software development, including working with both modern and legacy systems. Over the years, I have tackled a wide range of complex technological challenges, including:
  • Maintaining, refactoring, and modernizing legacy systems with intricate architectures
  • Creating, customizing, and enhancing websites based on CMS platforms like Joomla and WordPress
  • Designing and developing REST API and GraphQL to ensure seamless communication between services
  • Integrating third-party APIs and external services to expand system capabilities
Recently, I gained extensive experience in leveraging web marketing tools and platforms , particularly in the areas of affiliate marketing and performance tracking.
Most of my developing activity was carried out in the projects based on Agile principles 7 years with complete Scrum cycle and techniques of this methodology.
I have hands-on experience with low-code application development and delivery using the OutSystems Platform 3 years for over 3 years. During this time, I achieved the status of an Associate Developer certified specialist.
Big part of my developer career I worked on Desktop applications 7 years built on C++ and Visual Basic. I also have experience in production of embedded systems 4 years and equipment control system 4 years on C++ in UNIX and QNX environment.
Fluent English . Good communication skills that I earned during long period of individual direct work with the customers.
Registered as an individual entrepreneur in Georgia and have multicurrency account in Georgian Bank.

x