Hoja Mustaffa Abdul Latheef

Senior TYPO3 Developer at jweiland.net

I build TYPO3 websites, move them safely from one version to the next, and use AI agents to do it faster without lowering the bar.

Write to me See my experience

TYPO3 LTS versions I have worked with

  1. 4.x
  2. 6.2
  3. 7.6
  4. 8.7
  5. 9.5
  6. 10.4
  7. 11.5
  8. 12.4
  9. 13.4
  10. 14.3

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:

AI tooling for TYPO3

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

Resume

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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:

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.