🚨 php2shell: Patch PHP Now
Two critical PHP core RCE flaws (CVE-2026-109618, CVE-2026-109619) are being exploited. What happened, which versions fix them, and what PHP teams should do now.
🎯 Right now: I’m a senior software engineer and former tech lead. I build APIs, microservices and the infrastructure behind them, mostly in PHP and Symfony, with Terraform, Ansible and GitLab pipelines across AWS, Azure and Google Cloud. More and more of that work happens alongside AI coding agents, and I’m focused on building backends that LLMs can use safely.
Here’s how I got here, one level at a time.

🏙️ Where it all started: London, UK
🎓 University: Embarked on my IT studies, balancing coursework with late-night coding sessions and the vibrant London tech scene.
Before diving deep into software engineering, I landed my first developer role - a pivotal moment that introduced me to real-world code, teamwork, and deadlines. It wasn’t all smooth sailing, but every bug fixed and feature shipped sparked something new.
🧩 Early Skills Gained: HTML, CSS, JavaScript, SVN, PHP, Classic ASP, teamwork, problem-solving under pressure.
But the real breakthrough came when I joined a digital agency—where I found my true calling in software development, mastering the craft and climbing from junior developer to senior engineer.
This chapter was about finding my feet and falling in love with code.

🎮 Role Progression: Junior Developer → Mid-Level → Senior Developer
🛠️ Key Achievements:
🌟 Framework Turning Point:
This is where I was first introduced to Symfony, starting with version 1.4. That experience reshaped how I thought about code structure, MVC patterns, and long-term maintainability. Symfony became a foundational tool in my backend development toolkit.
🔀 Version Control Evolution:
Around this time, I also made the leap from SVN to Git — a transition that changed everything about how I approached collaboration and workflow. Branching strategies, atomic commits, and pull requests became second nature, paving the way for more agile, scalable development practices.
🧰 Skills Mastered: PHP, MySQL, Symfony 1.4 / 2+, JavaScript, jQuery, RESTful APIs, SVN, Git
🌱 Lessons Learned: Team dynamics, fast iteration, production debugging under pressure
There, I wasn’t just writing code—I was growing with the codebase. Each refactor, each deploy, each “Aha!” moment was a step forward.

🏢 Role: Senior Software Engineer
🧩 Mission: Break the Monolith
🛠️ Core Tech: PHP, Symfony, MySQL, RESTful APIs, Docker, Git, DevOps, CI/CD, Terraform
🧠 Impact: Increased system agility and paved the path for future scalability
This phase sharpened my understanding of system decomposition, domain boundaries, and the importance of developer empathy in refactoring projects.

🏝️ Role: Freelance Software Engineer
🌍 Clients: Startups, nonprofits, and "someone with a napkin sketch and a dream"
This was my “digital nomad meets digital craftsman” phase. I wore many hats—engineer, architect, product thinker, even occasional UX critic.
🧠 Challenges Accepted:
🧰 Tech Stack: PHP, MySQL, Symfony, Laravel, WordPress, MongoDB, Node.js, React, Angular, AWS, Firebase
🎨 Bonus Skills: Client communication, scoping & estimation, rapid prototyping
💬 What I Learned: Freelancing sharpened my soft skills as much as my tech stack. I learned to listen deeply, ask the right questions, and deliver not just code—but clarity.
This was more than a gig economy. It was a masterclass in adaptability, independence, and how to turn ambiguity into architecture.

🧠 Role: Tech Lead
🎯 Mission: Rebuild from the ground up — team and tech.
Here, I stepped into a role that combined hands-on engineering with strategic leadership. The system was showing its age, and so was the process. It was time to reset both.
🛠️ What We Built:
👥 What I Led:
🧰 Tech Highlights: PHP, Laravel, AWS, Terraform, GitHub Actions, React, VueJS
📈 Impact: Reduced tech debt, doubled deploy frequency, improved team satisfaction and delivery speed
💬 What I Learned: Leading isn’t just about code reviews and architecture diagrams. It’s about creating clarity, fostering trust, and removing friction so good engineers can do great work.
This chapter turned me from a solo problem-solver into a team multiplier.

🧪 Role: Senior Backend Engineer
🛠️ Focus: API development, experimental tech, and DevOps automation
Here, I found myself at the intersection of innovation and infrastructure. As a backend engineer, I was given the creative freedom to prototype, iterate, and push boundaries—often on tight timelines and evolving specs.
🔧 What I Built:
⚙️ DevOps & Automation:
🧰 Tech Toolbox: PHP, Symfony, Laravel, MySQL, Node.js, NestJS, React, Terraform, AWS
🚀 Projects Delivered: Interactive brand experiences, creative campaign platforms, rapid MVPs
💬 What I Learned: In this role, I learned how to move fast without breaking things, balance experimentation with stability, and build tools that empower creative teams—not just developers.
This phase reinforced my ability to scale ideas into products, even when the roadmap was still being drawn.
🧠 Current Mindset: Curious. Focused. Never done learning.
With a strong foundation across backend systems, DevOps, microservices, APIs, and team leadership, the next level is all about engineering alongside AI — using agents to ship faster, and building backends that put LLMs to work safely.
🚀 What's Next:
📚 Currently Learning:
💡 Whether the challenge is scaling traffic, scaling teams, or putting AI agents to work — I’m here for it.
This isn’t the end of the journey. It’s just the next level.
Want to talk systems, side projects, or startups?
Let’s connect!
🔗 linkedin.com/in/jimmy8wong
Thanks for reading my dev journey. The quest continues...