Martin Biard
Développeur Web « Full Stack »
Résumé
Je suis un développeur Web avec 15 ans d'expérience en développement et maintenance de sites Web à trafic élevé. Je me considère comme étant un développeur Web « full stack » car j'ai de l'expérience avec toutes les couches impliquées dans l'exécution d'applications Web, du provisionnement de serveur jusqu'au développement « back-end » et « front-end » ainsi qu'en administration de base de données. J'ai également une bonne connaissance des affaires électroniques.
J'ai débuté ma carrière en marketing internet. Toutefois, j'ai rapidement dû apprendre à modifier certains logiciels en fonction de mes stratégies de développement innovantes. Par conséquent, j'ai développé une passion pour la programmation et l'automatisation de tâches afin de générer un revenu passif. Étant fortement autodidacte, j'ai dévoré une quantité considérable d'information à propos des meilleures pratiques en développement logiciel, des « design patterns » et autres technologies internet. Ayant surtout travaillé avec des sites Web à trafic élevé, mon style de programmation est grandement axé sur la performance et mon code est bien structuré.
Je suis une personne minutieuse qui porte une grande attention aux détails et qui a un excellent sens de l'organisation. Mon travail me passionne et je suis toujours fier de livrer du code de haute qualité facile à maintenir.
Je considère l'AQ (Assurance Qualité) comme étant l'une de mes plus grandes forces car, en plus de soumettre mon propre travail à des tests rigoureux, je prends le temps de bien réviser le code et bien tester le travail de mes coéquipiers. Je suis également doué pour élaborer des scénarios de tests servant à tester la fonctionnalité critique de l'application d'affaires et ainsi détecter des défauts coûteux avant la livraison du code en production.
Curieux de nature, j'aime acquérir de nouvelles connaissances et trouver des moyens de continuellement améliorer mes compétences. J'accepte très bien la critique constructive et j'aime partager mes idées avec les autres.
J'occupe présentement un poste de développeur Web chez Les Technologies Seedbox. Ce poste consiste à effectuer du développement et de la maintenance de sites Web à trafic élevé dans un environnement Agile. Mon ouverture d'esprit et mon habileté à maintenir des relations harmonieuses avec les autres ont rendu facile mon intégration à ce nouvel environnement de travail. Grâce à cette position, je découvre les nombreux avantages du travail d'équipe et j'apprécie grandement cette expérience qui m'était jusqu'alors inconnue, ayant été travailleur autonome pendant plusieurs années.
Si vous avez des questions, n'hésitez pas à me contacter.
Expérience
Développeur Web
Les Technologies Seedbox
Juillet 2014 - Présent Montréal, Canada
- Créer, déboguer et maintenir des logiciels Web pour des sites à trafic élevé
-
Implémentation d'un programme d'affiliés en AOS (Architecture Orienté Services)
- Implémentation d'un service Web « RESTful »
- Implémentation d'une application client
-
Importation de plusieurs téraoctets de contenu multimédia
- Transfert de fichiers vidéos sur les serveurs de production
- Création de scripts de traitement d'images
- Création de scripts de vérification d'intégrité
-
Administration de bases de données (niveau application)
- Concevoir des schémas selon les besoins de l'application
- Identifier et optimiser des requêtes lentes
- Effectuer de la migration de données
- Récupérer des données pour les besoins d'affaires
-
Administration de système Linux
- Configurer des environnements de développement à l'aide de gestionnaires de configuration
-
Respecter les règles d'AQ (Assurance Qualité)
- Respecter les meilleures pratiques de l'industrie
- Écrire des tests unitaires pour le modèle de l'application
- Respecter les normes de codage
- Effectuer des révisions de code
- Effectuer des tests d'acceptation
-
Maintenir un SGC (Système de Gestion de Contenu)
- Créer des nouvelles composantes
- Ajouter de la nouvelle fonctionnalité aux composantes existantes
- Réparer des bogues dans les composantes existantes
- Fournir du support technique aux intégrateurs (développeurs « front-end »)
- Configurer et effectuer le lancement de nouveaux sites
-
Maintenir un système d'envoi de courriels en masse
- Ajouter de la nouvelle fonctionnalité
- Fournir du support technique aux « email marketers »
- Surveiller les tâches du système
-
Participer aux cérémonies Agile (Scrum)
- Être présent à l'heure convenue pour la mêlée quotidienne
- Fournir des estimés sur les tâches
- Planifier le travail à faire pour le sprint à venir
- Faire la présentation orale des réalisations pour les parties prenantes
- Fournir des suggestions visant l'amélioration constante de l'équipe
- Déployer du nouveau code en production et surveiller les logs d'erreurs
- Investiguer et réparer des problèmes de code « legacy » non-documenté
- Être sur appel (en rotation) pour répondre aux situations d'urgences
- Intéragir aisément dans un environnement bilingue (Français/Anglais)
Développeur Web
Travailleur Autonome
2000 - 2014 (14 years) Montréal, Canada
- Président et propriétaire d'une petite entreprise
-
Développement « Back-end »
- Modification de logiciels pour répondre aux besoins d'affaires
- Développement d'un cadre d'application MVC
- Développement d'un ensemble de bibliothèques réutilisables
- Développement d'un SGC (Système de Gestion de Contenu)
-
Développement « Front-end »
- Conception graphique de pages Web et d'interfaces utilisateur
- Intégration de pages Web et d'interfaces utilisateur
-
Administration de bases de données (niveau application)
- Concevoir des schémas selon les besoins de l'application
- Identifier et optimiser des requêtes lentes
- Effectuer de la migration de données
-
Administration de système Linux
- Installation de logiciels sur des serveurs dédiés
- Aider les administrateurs de système à comprendre et régler les problèmes
-
Gestion de l'entreprise
- Implémentation de stratégies de monétisation
- Génération de trafic internet (2 millions de visiteurs par jour)
- Optimisation pour les moteurs de recherche (SEO)
- Préparer les données pour la comptabilité
Éducation
Université McGill
Microbiologie et Immunologie (non complété)
1999 - 2001
Collège Lionel-Groulx
DEC (Diplôme d'études collégiales), Sciences de la Nature
1997 - 1999
Rosemère High School
Diplôme d'études secondaires (D.E.S.)
1992 - 1999