Freelance web developer since 2012, I specialize in Drupal and complex web projects, but not exclusively.
I work on both the development of custom platforms and the takeover, maintenance, audit, debugging, migration and evolution of existing applications. I also have solid experience with vanilla PHP as well as Microsoft ASP.NET/C#.
My experience covers a wide range of environments: corporate websites, extranets, intranets, e-commerce platforms, customer portals, business tools, internal applications, e-learning platforms, API integrations and projects requiring a strong understanding of existing systems.
CMS and frameworks
- Drupal 6, 7, 8, 9, 10 and 11
- WordPress
- Prestashop
- Joomla
- PHP Symfony
- Vanilla PHP
- ASP.NET WebForms, MVC and Core
Drupal development
- Custom module development
- Custom theme development
- Drupal Commerce
- Multisites
- Entity API
- Form API
- Search API
- SolR
- ElasticSearch
- Views
- Paragraphs
- Webform
- Feeds
- Domain Access
- Drupal Commerce
- Multilingual management
- Ajax forms
- Custom entity creation
- Business workflows
- User dashboards
- PDF generation
- Customer portals, extranets and intranets
- E-learning platforms
Web languages and technologies
- PHP
- C#
- VB.NET
- HTML
- CSS
- SCSS
- JavaScript
- jQuery
- Twig
- Bootstrap
- XML
- JSON
APIs and external integrations
- REST APIs
- SOAP web services
- Feeds and automated imports
- Proprietary business APIs
- Payment solution integration
- Azure Form Recognizer / Azure Document Intelligence
- Cognito API
- Maxxton API
- Google Maps API
- SSO and SAML authentication
- Integration with existing information systems
Databases
- MySQL
- MariaDB
- SQL Server
- Oracle
- PostgreSQL
- MongoDB
- Microsoft Access
Environments and tools
- GitHub
- GitLab
- CI/CD
- SVN
- Composer
- Drush
- DDEV
- Docker
- XAMPP
- Visual Studio Code
- Visual Studio Professional
- SQL Server Management Studio
- Microsoft IIS
- Apache
- Linux
- Various hosting environments: dedicated servers, VPS, shared hosting (Infomaniak, OVH, Microsoft IIS, CPanel...)
.NET development
- C#
- VB.NET
- ASP.NET WebForms
- ASP.NET MVC
- ASP.NET Core
- Entity Framework
- LINQ
- ADO.NET
- .asmx web services
- Windows services and scheduled tasks
- WinForms
- Crystal Reports
Architecture and design
- Functional and technical analysis
- Database design
- Merise modeling
- Drupal application architecture
- Complex content structuring
- User role, permission and access management
- Business workflow design
- Industrialization of processing tasks and imports
- Interoperability with existing systems
Project takeover, maintenance and migration
- Technical audits of existing websites
- Takeover of complex Drupal projects
- Corrective and evolutionary maintenance
- PHP, Drupal, Twig, JavaScript and SQL debugging
- Log and application error analysis
- Drupal 7 migration to Drupal 9, 10 or 11
- Migration of content, users, files, taxonomies and media
- Progressive technical redesign
- Stabilization of existing platforms
- Technical debt remediation
- Development security hardening
- Performance optimization
Quality, security and performance
- Application maintenance
- Complex bug fixing
- Regression analysis
- Drupal security updates
- Cache optimization
- Query optimization
- Page and front-end asset optimization
- Management of development, staging and production environments
- Deployment and post-launch monitoring
Training and support
- Drupal training
- Project team support
- Technical knowledge transfer
- Functional and technical documentation
- Assistance with taking over existing websites
- Technical and architecture consulting
Types of projects delivered
- Drupal corporate websites
- Customer portals
- Intranets and extranets
- Internal business applications
- Drupal Commerce and Prestashop e-commerce platforms
- E-learning platforms
- Multisites
- Multilingual and multi-domain websites
- Business calculation tools and simulators
- Document workflows
- Applications connected to external APIs
- Custom administration interfaces
- Production and workflow monitoring applications
Project-focused expertise
Beyond technologies, my role is to quickly understand existing systems, identify the project's actual constraints, secure the development process and propose reliable, maintainable solutions tailored to the context.
I work both independently and as additional support for an agency, an IT services company or an existing technical team.