Over the course of my career, I worked with a wide array of technologies. My philosophy is simple: learn whatever technology is required to get the job done. I firmly believe that nothing beats on-the-job learning. With over 20 years of experience, I've consistently demonstrated the ability to quickly learn and master new tools. This adaptability is not just a skill — it's a cornerstone of my professional approach and a valuable asset for any team. To see the foundation of this adaptability and where it all began, I invite you to explore my education.
I worked extensively with PHP for around 10 years. While it's not known as the fastest language, I've always appreciated its architecture and the fact that it's written in C, which allows for faster processing. I'm familiar with frameworks like Laravel, Zend, Symfony, and CakePHP, but I've generally preferred building custom mini-frameworks tailored to the needs of each project.
One memorable instance involved a system where PHP code was served from a shared drive, which already introduced performance challenges. When we transitioned to Zend, the system slowed down so drastically that we had to roll back immediately. Experiences like this reinforced my preference for simplicity and efficiency over relying on large frameworks.
I don't even like using Composer, but I strongly believe that consistency is the most critical factor in a successful project. If architectural decisions have already been made, my approach is to align with and build upon the existing structure to ensure cohesion across the codebase.