Most of my code is public. I contribute to the TYPO3 core and to more than 30 TYPO3 community extensions, and I build open-source tools for my own work.
- 30+
- TYPO3 community extensions contributed to
- 262
- pull requests to TYPO3 extensions
- 250
- of them merged
As of October 2026, from GitHub and review.typo3.org.
TYPO3 core
[BUGFIX] Prevent file selection via name link when denied by IsFileSelectableEvent, merged into the main branch in April 2025. I also review core changes on Gerrit.
Community extensions
Since 2023 I upgrade and maintain more than 30 open-source TYPO3 extensions that jweiland.net publishes on TER and GitHub: TYPO3 v12 to v14 compatibility, bug fixes, tests and cleanups. Among them:
- video_shariff
- reserve
- telephonedirectory
- glossary2
- pforum
- clubdirectory
- events2
- jw_forms
- yellowpages2
- weather2
- maps2
- jwtools2
AI tooling for TYPO3
typo3-project-migration
a Claude Code plugin that upgrades whole TYPO3 projects from v10 to v14, one LTS at a time, and proves each step against how the site behaved before. This site was upgraded with it.
typo3-extension-migration
a Claude Code plugin that moves TYPO3 extensions to the next LTS and checks the result on every version they claim to support.
typo3-agentic-toolkit
a Claude Code plugin for building TYPO3 v13.4 and v14 extensions with the newest concepts: site sets, Fluid components, the Schema API, record objects and more.
About
I am a senior software engineer specialising in TYPO3 and AI-assisted engineering. I design and build TYPO3 platforms, move large installations safely from one LTS version to the next, and build the agentic tooling that makes this work faster and more reliable. I have worked with TYPO3 since 2014, and as a full-stack developer with Symfony, Laravel and Neos.
Today I am a Senior TYPO3 Developer at jweiland.net. Before that I spent three and a half years as a full-stack developer at Bloom GmbH in Munich, and nearly six years at PIT Solutions in Trivandrum, India, where I grew from software engineer to lead software engineer.
I give back to the TYPO3 project: I contribute to the TYPO3 core and to more than 30 TYPO3 community extensions, with fixes, upgrades to new TYPO3 versions and reviews. See Open source and my GitHub profile.
AI is part of how I engineer, not a gimmick. I build agentic workflows with Claude Code: plugins, skills, subagents and hooks that take inventory of a TYPO3 installation, plan an upgrade one LTS version at a time, migrate extension code and review the result. The agents do the legwork; tests, smoke comparisons against the live site and my own review decide what ships.
How I work
- Facts before edits. An inventory, the official changelog and a measured baseline of the live site come before the first line of code.
- Small, reversible steps. One LTS version at a time, a database dump before every write, and a green check before the next step.
- Core APIs over shortcuts. Dependency injection, PSR-14 events, site sets and typed PHP 8 instead of XCLASSes and copied core code.
- AI as a force multiplier. Agents do the legwork; tests, static analysis and review decide what ships.
“Believe in yourself! Have faith in your abilities! Without a humble but reasonable confidence in your own powers you cannot be successful or happy.”
- Based in
- Haar near Munich, Germany
- Languages
- Malayalam (native), German (fluent), English and Tamil (professional), Hindi (basic)
- Education
- B.E. Computer Science & Engineering, Anna University, 2008–2012
Certifications
TYPO3 CMS Certified Developer
2023, renewed 2025, valid until August 2027TYPO3 Certified CMS Integrator
2016, expired 2019TYPO3 Association community member
Resume
2023–Since Sep 2023
Senior TYPO3 Developer
jweiland.net, Stuttgart
What I do
- TYPO3 websites for municipalities, public institutions and associations, from sitepackage to go-live
- Upgrades of large, multi-site TYPO3 installations across LTS versions, up to TYPO3 v14
- Development and maintenance of TYPO3 extensions with Extbase, Fluid, PSR-14 events and site sets
- Contributions to the TYPO3 core and to more than 30 open-source TYPO3 community extensions
- Composer- and DDEV-based setups, deployments and day-to-day support for running sites
- AI-assisted engineering: Claude Code plugins, skills and agents that automate TYPO3 upgrades, extension migrations and code reviews, with every step verified
- Code reviews and technical guidance for the team
2020–23Mar 2020 – Aug 2023
Full Stack Developer
Bloom GmbH, Munich
What I did
- Applications with Neos Flow, Symfony and Laravel
- Extensions for TYPO3 and Neos with Extbase and Fluid, and Neos backend modules
- TYPO3 upgrades from 4.x to 12 LTS and from 6.2 to 11.5 LTS
- Multilingual websites in TYPO3 and Neos
- REST and SOAP API services with Laravel and Symfony
- Angular and React Native applications, frontends in HTML and CSS
2014–20May 2014 – Mar 2020
Lead Software Engineer
PIT Solutions, Trivandrum, India
- Lead Software Engineer from August 2016
- Senior Software Engineer from November 2014
- Software Engineer from May 2014
What I did
- TYPO3 extensions with Extbase and Fluid, including rewrites of pibase extensions
- TYPO3 upgrades from 4.x and 6.2 to 10.4 LTS
- Multilingual websites and REST and SOAP API services
- Symfony modules, Angular and React Native applications
- HTML templates from designs for clients across Europe
- Ticket analysis, estimates and research for complex requirements
- Interviews, training junior developers and running workshops
2013–14Oct 2013 – May 2014
Software Engineer
NOCME Technologies, Trivandrum, India
- Software Engineer from October 2013 - May 2014
What I did
- Custom WordPress plugins and BuddyPress integration
- OpenCart shops
- ERP web applications in CodeIgniter, with cron jobs and deployment
2012–13Aug 2012 – Sep 2013
Programmer
Vismaya Infotech, Trivandrum, India
- Programmer from October 2012 to October 2013
- Junior Programmer from August 2012 to October 2012
What I did
- Small business websites and WordPress plugins
- Payment and social media API integrations
- Web applications for schools and government projects
2008–12Studies
B.E. Computer Science & Engineering
Anna University, The Indian Engineering College, Vadakkangulam
Services
TYPO3 platform engineering
Sitepackages, site sets, extensions and multi-site setups on TYPO3 v13 and v14, built on core APIs, dependency injection and PSR-14 events, ready for the next LTS from day one.
Upgrades and migrations
Moving TYPO3 installations across LTS versions, from 4.x up to v14: the switch to Composer, extension migration, content migration and upgrade wizards, measured against a smoke-test baseline of the live site.
AI-assisted engineering
Agentic workflows for real projects: Claude Code plugins, skills and MCP integrations that analyse installations, migrate code and check every step with tests, so AI speeds the work up without lowering the bar.
Architecture and code review
Reviews of TYPO3 and PHP code bases for upgrade readiness, security, performance and maintainability, with concrete fixes instead of long reports.
Full-stack web applications
Applications and APIs with Symfony, Laravel and Neos Flow, with frontends in Angular or React.
Skills
AI engineering
- Claude Code
- Agents and subagents
- Plugins, skills and hooks
- MCP servers
- Prompt and context design
- AI code review
CMS
- TYPO3
- Neos
- WordPress
PHP
- Extbase and Fluid
- Symfony
- Laravel
- Neos Flow
Frontend
- HTML and CSS, Sass
- JavaScript
- Angular, Vue.js
- React Native
Quality and architecture
- PHPUnit and functional tests
- PHPStan
- Rector and Fractor
- Dependency injection, PSR standards
- REST and SOAP API design
Tools and platforms
- Composer, Git, DDEV
- CI pipelines
- MySQL and MariaDB
- Apache and PHP-FPM
Open source
Most of my code is public. I contribute to the TYPO3 core and to more than 30 TYPO3 community extensions, and I build open-source tools for my own work.
- 30+
- TYPO3 community extensions contributed to
- 262
- pull requests to TYPO3 extensions
- 250
- of them merged
As of October 2026, from GitHub and review.typo3.org.
TYPO3 core
[BUGFIX] Prevent file selection via name link when denied by IsFileSelectableEvent, merged into the main branch in April 2025. I also review core changes on Gerrit.
Community extensions
Since 2023 I upgrade and maintain more than 30 open-source TYPO3 extensions that jweiland.net publishes on TER and GitHub: TYPO3 v12 to v14 compatibility, bug fixes, tests and cleanups. Among them:
- video_shariff
- reserve
- telephonedirectory
- glossary2
- pforum
- clubdirectory
- events2
- jw_forms
- yellowpages2
- weather2
- maps2
- jwtools2
AI tooling for TYPO3
typo3-project-migration
a Claude Code plugin that upgrades whole TYPO3 projects from v10 to v14, one LTS at a time, and proves each step against how the site behaved before. This site was upgraded with it.
typo3-extension-migration
a Claude Code plugin that moves TYPO3 extensions to the next LTS and checks the result on every version they claim to support.
typo3-agentic-toolkit
a Claude Code plugin for building TYPO3 v13.4 and v14 extensions with the newest concepts: site sets, Fluid components, the Schema API, record objects and more.
Contact
A TYPO3 project, an upgrade or a job offer? Send me a message.
- Email: hoja@ymail.com
- LinkedIn: in/hojaonline
- GitHub: hojalatheef
- Haar near Munich, Germany
