cv
Johan Mickaël Rakotoniaina
Fullstack Developer — Symfony / Vue.js
Fullstack developer with 3 years' experience on a complex SaaS platform at AlumnForce, designing solutions that are robust, scalable, and maintainable. Strong in development best practices and software architecture, I pick up new technologies quickly and thrive in demanding technical environments.
Experience
Fullstack Developer · AlumnForce
June 2022 – September 2025
Architecture & backend
- Built and shipped new features in Symfony and Vue.js, with PHP (migrated 7.4 → 8.1) and MariaDB, inside a DDD/CQRS-oriented hexagonal architecture
- Introduced asynchronous processing via RabbitMQ to improve system scalability and resilience
- Integrated and consumed third-party APIs with error handling, secured exchanges, and retry mechanisms
- Led the graphical overhaul of several pages, migrating from PHTML to Twig, then to a Vue.js SPA
Quality & reliability
- Diagnosed and resolved production issues in collaboration with the Customer Success team
- Handled and resolved urgent production incidents (hotfixes)
- Filed bug tickets or clarified product tickets whenever an issue was spotted
- Wrote custom SQL scripts or PHP commands, case by case, to unblock the site in specific situations
- Set up unit and functional tests with PHPUnit, Cypress, and Vitest, improving release reliability
- Reviewed and approved code through cross-reviews on GitLab
Delivery & documentation
- Contributed to continuous deployment (CI/CD) with Jenkins and GitLab CI, shipping to production multiple times a day
- Wrote technical documentation (API, modules, business rules)
Process & mentorship
- Estimated and broke down tasks in an Agile (sprint) methodology, identifying technical risks
- Onboarded and mentored new developers on the architecture and best practices
- Practiced pair programming with teammates
Education
IT-University — Madagascar
October 2019 – October 2021
Associate degree (BAC+2) — Specialized in Application Development
Skills
Languages
- PHP
- JavaScript
- Java
Frameworks
- Symfony
- Vue.js
- React
Data
- SQL
- NoSQL
Tooling
- Git
- GitLab
- Docker
- CI/CD
- Linux
- Bash
- Jira
AI tools
- Claude
- Codex
- Junie
Editors
- PhpStorm
- VSCode
Practices
- Design systems
- Web security
- Code review
- Communication
Soft skills
- Fast learner
- Active listening
- Perseverance
Languages
- FrenchNative / fluent
- EnglishB2
Interests
Guitar
Graduate of the EGM Music Conservatory (Madagascar)
Piano
Beginner
Basketball
Weekly, on weekends
Artificial intelligence
Active watch
Clean code
Active watch