Experience
Roles and missions from 2016 to today, most recent first.
Feb 2025 — present
Project Manager — Freelance
Independent
Design and development of a mobile app for planning trips and holidays.
- Led the development team and kept the project on track.
- Planned and assigned tasks to each team member, reported progress and blockers to the client.
- Recruited additional developers and tested delivered features.
Team: 6 people — 1 project manager, 1 product owner, 4 developers
Tools
- GitLab
- Taiga
- Microsoft 365
Dec 2023 — present
Fullstack Developer — Freelance
Independent · Antananarivo, Madagascar
B2B platform connecting professionals with suppliers and producers of goods.
- Built the admin and supplier back-offices, integrated Stripe payments.
- Implemented order and delivery management.
Team: 3 people — 1 designer, 1 product owner, 1 developer
Stack
- PHP
- Laravel
- Filament PHP
- Laravel Cashier
- Vue.js
- Pinia
- Inertia.js
- Vite
- Tailwind CSS
- MySQL
- PostgreSQL
- Stripe API
Tools
- Git
- GitLab
- Figma
- Trello
- Google Workspace
- OVH Cloud
Jan 2023 — Jul 2024
Lead Developer
Relia Consulting · Antananarivo, Madagascar
IoT device management, maritime surveillance and project/budget platforms for private and international organisations.
- Real-time energy consumption monitoring for connected devices, with remote on/off control and scheduling by device or group.
- Optimised heavy processing through asynchronous queues and workers.
- Real-time vessel tracking map from VMS signals, infraction reporting and XLSX/CSV data exports.
- User, group and permission management; technical reference for the team and knowledge sharing.
Team: Teams of 3 to 6 — product owners, developers, designer, infrastructure
Stack
- PHP
- Laravel
- Filament PHP
- Livewire
- Vue.js
- Inertia.js
- Pinia
- Vite
- Alpine.js
- Tailwind CSS
- MySQL
- REST
- Wattsense API
- Tuya Cloud API
- Supervisord
- Docker
- nginx
- CRON
Tools
- Git
- GitLab
- UML
- Figma
- Office 365
- ClickUp
Apr 2020 — Jan 2023
Study and Development Engineer
Pulse · Antananarivo, Madagascar
Maintenance and migration of telecom and mobile money platforms: bulk transactions, SIM card management and internal HR tools.
- Lead developer on a mobile money platform handling bulk transactions from imported or edited beneficiary lists.
- Migrated legacy features to an up-to-date stack and exposed APIs for a future mobile app.
- Updated SIM data mapping (HLR, IMSI, MSISDN) and KYC records for a mobile operator.
- Built an employee leave management app with LDAP authentication and JWT APIs.
Team: Teams of 2 to 5 — project managers, developers, intern
Stack
- PHP
- Laravel
- Jelix
- Symfony
- Vue.js
- Vuex
- Pinia
- Vite
- TypeScript
- Tailwind CSS
- Flowbite
- Bootstrap
- MySQL
- SOAP
- JWT
- LDAP
Tools
- Git
- GitLab
- UML
- Docker
- WSL2
- RHEL
- Office 365
- ClickUp
- Odoo
Mar 2019 — Mar 2020
Junior Developer
VatiLab · Antananarivo, Madagascar
Luxury fashion marketplace and an online quotation tool for software projects.
- Integrated Stripe Connect with semi-automatic payouts to sellers.
- Built a real-time notification system for web and mobile apps (Socket.IO, APNS).
- Built an online quote request tool with automatic cost estimation based on requested features.
Team: Up to 7 people — designer, back-end, mobile and front-end developers
Stack
- PHP
- CodeIgniter
- Node.js
- Socket.IO
- APNS
- Vue.js
- Vuex
- Bootstrap
- MySQL
- Docker
- Apache
- Bash
Tools
- Git
- GitLab
- UML
- Figma
- Trello
2016 — 2019
Developer (internships & early roles)
Otwoo · Université de Fianarantsoa · Jouve · Ministère des Finances · Antananarivo & Fianarantsoa, Madagascar
Early roles across mobile, back-end and web: 360° real-estate capture, student management APIs, internal ticketing and stock inventory.
- 360° room capture and viewing with labelled hotspots for a real-estate agency (Ionic, Pannellum.js).
- Reporting APIs for a university student management app: filtered student exports and PDF student cards (Java 8, Spring Boot).
- Internal support ticket management with email notifications (Laravel 5, PostgreSQL).
- Office supplies inventory with automatic low-stock alerts (CodeIgniter 3, MySQL).
Stack
- PHP
- Laravel 5
- CodeIgniter
- Java 8
- Spring Boot
- Ionic
- TypeScript
- AngularJS
- jQuery
- PostgreSQL
- MySQL
Tools
- Git
- GitLab
- UML
- Trello
- Insomnia