Tailored solutions

Services

I provide specialized Moodle development, PHP development and CRM solutions — both building one from scratch and administering the one you already use — for educational institutions, companies, and projects that require robust, secure, and fully customized platforms.

Moodle

01 · Category

Moodle Development

I transform your Moodle platform into a tool fully tailored to your needs. From developing custom plugins and integrating with external systems to customizing themes, optimizing performance, and providing ongoing support, I offer comprehensive solutions to make your learning environment efficient, secure, and user-friendly. I also perform installations, migrations, and technical audits, as well as train teams to get the most out of Moodle.

Request a quote
  • Custom Plugin Development

    I build custom plugins (local, enrolment, activity, blocks, report, repository, course format) fully integrated with Moodle APIs and tailored to your specific needs.

  • System Integrations

    I connect Moodle with CRMs, ERPs, academic systems, payment gateways, and external services using REST APIs, SOAP, or LTI.

  • Theme Development & UI Customization

    I create and customize Moodle themes to match your branding, improve user experience, and enhance navigation.

  • Version Upgrades & Migrations

    I upgrade your Moodle site safely to newer versions, ensuring plugin compatibility and refactoring code when needed.

  • Technical Audit

    I analyze your Moodle platform to identify issues, performance bottlenecks, or bad practices, providing a clear action plan.

  • Installation & Configuration

    I perform complete Moodle installations on dedicated servers, cloud environments, or Docker, including advanced security and performance configurations.

  • Support & Maintenance

    I offer ongoing technical support, bug fixing, version updates, and continuous site maintenance.

  • Performance Optimization

    I optimize caching, database queries, server settings, and overall platform performance to ensure a fast and stable Moodle site.

  • Training

    I provide training for administrators, teachers, or technical teams on Moodle usage, configuration, and plugin development.

02 · Category

CRM: build & manage

I build custom CRMs and administer the ones you already run. A CRM only works when it mirrors how you actually sell: your funnel, your stages, your permissions and your numbers. I develop complete Laravel platforms — leads, opportunities, quotes, payments, invoicing and dashboards — and I also configure, automate and maintain off-the-shelf CRMs such as Zoho CRM, including data migration from the previous system and integration with your ERP, LMS or payment gateway.

Request a quote More on custom CRM →
  • Custom CRM Development

    I build your CRM from scratch on Laravel, modelled on your real sales process: funnel, quotes, payments, invoicing and dashboards.

  • CRM Administration & Configuration

    I configure and administer your CRM: modules, fields, templates, roles and fine-grained permissions, sales targets and users.

  • Automations & Workflows

    Rule engines, workflows and automations — in custom CRMs or in Zoho CRM with Deluge — so follow-up no longer depends on remembering.

  • CRM & Data Migration

    I migrate contacts, opportunities and history from your previous system (WordPress, spreadsheets or another CRM), with deduplication and care for personal data.

  • CRM Integrations

    I connect the CRM with your ERP, your Moodle, your corporate mailbox (Microsoft 365) and your payment gateways through REST APIs and webhooks.

  • Team Training & Support

    I train the sales and back-office team on daily CRM use and provide ongoing platform support.

03 · Category

PHP Development

I create custom web applications using modern PHP (Laravel, Symfony, or native code), ensuring security, scalability, and performance. I develop APIs and microservices to integrate systems and automate processes, modernize legacy applications, manage payment gateway integrations, and develop automations to optimize recurring tasks and workflows.

Request a quote
  • Custom Web Applications

    I develop secure, scalable, and modern PHP applications using Laravel, Symfony, or native PHP.

  • APIs & Microservices

    I design and build robust APIs to integrate systems, automate processes, or connect external services.

  • Legacy Code Modernization

    I refactor and modernize outdated PHP applications, improving structure, performance, and maintainability.

  • Payment Gateway Integration

    Integration of payment systems such as Stripe, PayPal, or Redsys in your web applications.

  • Automation & Scripting

    I create automation scripts and custom tools for synchronizations, reporting, imports, and background tasks.

04 · Category

Consulting & Documentation

I offer technical consulting for project planning, architecture definition, and strategic decision-making — from whether a custom CRM beats an off-the-shelf one, to how your Moodle fits the rest of the ecosystem. I analyze and design solutions tailored to your needs and produce clear, maintainable professional documentation for plugins, APIs, CRMs, and internal processes, facilitating the management and development of your systems.

Request a quote
  • Technical Consulting

    Expert guidance on architecture decisions, project planning, and best practices in Moodle and PHP development.

  • Solution Analysis & Design

    Requirements gathering and solution design tailored to your project goals.

  • Professional Documentation

    Clear, maintainable technical documentation for plugins, APIs, integrations, and workflows.

Frequently asked questions

How much does a custom Moodle plugin cost?

Custom plugins start at €500. The final price depends on scope: number of screens, external API integrations, automated test requirements and the maintenance policy you want. You get a fixed-fee proposal within 24 hours of a brief or discovery call.

Do you work with Moodle 4 and Moodle 5?

Yes. I keep plugins compatible with both branches and plan migrations from 3.x to 4.x and from 4.x to 5.x. Audit-only migration reports are available if you just need the report.

Can you audit my Moodle and only deliver the report?

Yes. Audit-only engagements cover performance, security, plugins, accessibility, GDPR and a clear improvement plan, with no obligation to hire the implementation.

Do you work with clients outside Spain?

Yes. I invoice in EUR and USD, sign international contracts and work CET / GMT hours. I have shipped projects with clients in Colombia, Mexico, the United States and across the EU.

Will you sign an NDA?

By default yes. I can sign your standard NDA or supply a GDPR / LOPDGDD-compliant template.

Do you publish my plugin on moodle.org?

Only if you authorise it and the scope is generic (not specific to your organisation). When we do, it is explicit in the contract and you keep all brand and configuration rights.

How do you handle WCAG accessibility?

Every new plugin ships with a WCAG 2.1 level AA checklist covered: contrast, keyboard navigation, visible focus, alt text, HTML semantics, screen-reader compatibility and prefers-reduced-motion support.

Do you build custom CRMs or only configure existing ones?

Both. I build complete CRMs on Laravel when the sales process does not fit an off-the-shelf tool — your own funnel, versioned quotes, staged payments, invoicing and dashboards — and I also configure, automate and maintain market CRMs such as Zoho CRM. Before any code is written I tell you straight which of the two routes pays off for you.

Can you administer the CRM I already have?

Yes. Full administration: modules and fields, roles and fine-grained permissions, email templates, sales targets, automations and workflows (in Zoho CRM, with Deluge), integrations with your ERP, your Moodle or your payment gateway, and data migration with deduplication if you are coming from another system.

How much does a custom CRM cost, and how long does it take?

It depends on the real scope, which is why I never quote a number before your sales process has been mapped. What is fixed is the method: a short scope document you approve before any code is written, a fixed fee per functional block, and deliveries you can use from month one instead of waiting months for a big launch. No per-user licences: you pay for the build, not a fee that grows with your team.

Who owns the CRM code and the data?

You do. The code lives in your repository, the data on your server or the hosting you choose, and you get documentation and credentials so another team could take over if you ever decide to. No lock-in, no proprietary licences, no minimum term — exactly the same criterion I apply with Moodle.

Do you handle hosting and installation too?

Yes, if you want. I install and configure Moodle or your application on your server, in the cloud or in Docker, with HTTPS, automated backups, cron, queues and a sensible firewall. I can also just hand over the deployment documentation so your team or your provider sets it up. What I do not do is resell you hosting: you contract it directly and the credentials are yours.

Do you offer ongoing maintenance or only fixed projects?

Both. Some engagements are fixed-fee with a delivery date; others are a monthly block of hours covering version upgrades, security patches, incidents and small improvements. When I hand a project over I tell you straight whether it genuinely needs maintenance or whether it can sit quietly for a few months.

Do you work with SCORM, H5P and xAPI?

Yes. Moodle supports SCORM 1.2/2004, H5P (in core since 3.9) and xAPI out of the box, and I work with all three: importing existing packages, diagnosing content that fails to report grades or completion properly, building interactive content with H5P, and sending xAPI statements to an external LRS when you need analytics beyond Moodle.