Freelance web developer since 2012, I specialize in Drupal and complex web projects, but not only.
I work on the creation of custom platforms as well as the takeover, maintenance, audit, debugging, migration and evolution of existing applications. I also have solid experience in vanilla PHP as well as Microsoft ASP.NET/C#.
My experience covers a wide range of environments: institutional websites, extranets, intranets, e-commerce platforms, client areas, 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
- Drupal Commerce
- WordPress
- Prestashop
- Joomla
- PHP Symfony
- Vanilla PHP
- ASP.NET WebForms, MVC and Core
Drupal development
- Custom module development
- Custom theme development
- Entity API
- Form API
- Render API
- Views
- Paragraphs
- Webform
- Feeds
- Domain Access
- Drupal Commerce
- Multilingual management
- Ajax forms
- Custom entity creation
- Business workflows
- User dashboards
- PDF generation
- Client areas, extranets and intranets
- E-learning platforms
Takeover, maintenance and migration
- Technical audit of existing websites
- Takeover of complex Drupal projects
- Corrective and evolutionary maintenance
- PHP, Drupal, Twig, JavaScript and SQL debugging
- Analysis of logs and application errors
- Migration from Drupal 7 to Drupal 9, 10 or 11
- Migration of content, users, files, taxonomies and media
- Progressive technical redesign
- Stabilization of existing platforms
- Technical debt correction
- Development security
- Performance optimization
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
- Connection to existing information systems
Databases
- MySQL
- MariaDB
- SQL Server
- Oracle
- PostgreSQL
- MongoDB
- Microsoft Access
Environments and tools
- Git
- SVN
- Composer
- Drush
- DDEV
- Docker
- XAMPP
- Visual Studio Code
- Visual Studio Professional
- SQL Server Management Studio
- Microsoft IIS
- Apache
- Linux
- Various hosting environments: dedicated server, 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
- Structuring complex content
- Role, permission and user access management
- Business workflow design
- Industrialization of processing tasks and imports
- Interoperability with existing systems
Quality, security and performance
- Application maintenance
- Complex bug fixing
- Regression analysis
- Drupal security updates
- Cache optimization
- Query optimization
- Front-end page and asset optimization
- Management of development, staging and production environments
- Deployment and post-launch monitoring
Training and support
- Drupal training
- Support for project teams
- Technical knowledge transfer
- Functional and technical documentation
- Help taking over existing websites
- Consulting on technical choices and architecture
Types of projects delivered
- Drupal institutional websites
- Client portals
- Intranets and extranets
- Internal business applications
- Drupal Commerce and Prestashop e-commerce platforms
- E-learning platforms
- Multilingual and multi-domain websites
- Business calculation tools and simulators
- Document workflows
- Applications connected to external APIs
- Custom administration interfaces
- Production and workflow tracking applications
Project-oriented expertise
Beyond technologies, my role is to quickly understand the existing situation, identify the project’s real constraints, secure the developments and propose reliable, maintainable solutions adapted to the context.
I can work fully independently or as reinforcement for an agency, an IT services company or an existing technical team.