20+
Années d'expérience
53+
Technologies
3
Langues
À propos
J'ai plus de 17 ans d'expérience professionnelle en tant que dirigeant technique et 20 ans en tant que programmeur professionnel. Pendant mes études universitaires en génie informatique, j'ai effectué des stages où j'ai rapidement accédé au poste de chef technique. Constatant que je pouvais gérer une équipe et livrer un travail de haute qualité, j'ai décidé de me lancer et de fonder ma propre entreprise plutôt que d'accepter une offre très intéressante de l'entreprise où je travaillais. Aujourd'hui, je suis toujours heureux d'avoir fait ce saut.
Faits saillants de carrière
✓
Architecture et livraison de Shadow Shifts a partir de zero, un SaaS de suivi de temps (mobile, tablette, desktop) pour l'industrie de la construction aux Etats-Unis, atteignant une valorisation de plusieurs millions de dollars en moins de 4 ans. Traitement de 15M+ en masse salariale annuelle, 620+ versions, 99.9% de disponibilite, livre par une equipe de 2 a 3 developpeurs incluant moi-meme.
✓
Reduction des couts d'infrastructure et du temps de preparation d'evenements de 10 heures a moins de 40 minutes chez EventZen en reprenant un systeme existant, redesignant l'architecture et automatisant les deployments.
✓
Formation de developpeurs juniors et intermediaires en ingenieurs full-stack seniors, en prenant en charge le programme et le coaching de bout en bout. Chaque developpeur forme chez Majisti a obtenu des salaires de 100k+ dans l'industrie.
✓
Direction de la strategie de tests et livraison independante de microservices chez LaPresse, contribuant a la plateforme editoriale qui dessert des millions de lecteurs a travers le Quebec.
✓
Fondation et direction de Majisti pendant plus de 17 ans, definissant la direction technique sur 50+ projets tout en gerant les relations clients, l'embauche et la livraison pour des entreprises comme Bell Canada, Desjardins, Quebecor, C.H. Robinson et Cogeco.
Expertise principale
Software Architecture
Client/Server
Master-slave
Pipe-filter
Event-bus
Microservices
Mono-repo
Micro Frontends (in progress)
Dumb-smart atomic components
State management
Frontend Development
React
Redux
TypeScript
JavaScript/ES6+
Next.js
GraphQL
Backend Development
NodeJS
PHP
Symfony
GraphQL
REST
*SQL
Java
Python
Software Engineering
GoF Design Patterns
GRASP
SOLID
Clean Code
Functional Programming (currying, composition, hoc, etc.)
Automated Testing
Acceptance Testing
Behavior-Driven Development
Test-Driven Development
JavaScript testing (Jest, Cypress, React Testing Library, etc.)
PHP testing (PHPUnit, Behat, etc.)
Python testing (Pytest, etc.)
BDD (Cucumber, Gherkin, etc.)
xUnit (PHPUnit, JUnit, etc.)
Technical Writing
Confluence
Markdown
Read the Docs
System Administration
NixOS
Any BSD Linux derivatives
Debian
Ubuntu
CentOS
Infrastructure as Code
Terraform
Docker
Kubernetes
Helm
GitLab CI
GitHub Actions
Langues
French
Native Speaker
English
Perfectly Bilingual
Tagalog
Beginner
Prêt à bâtir quelque chose qui compte?
Parlons de votre projet. Pas de deck de présentation, juste une vraie conversation.
Réserver un appel