Curriculum vitae de David Lesieur

Pour me rejoindre, voyez la page contact.

Concepteur-développeur web (pigiste) / 2005-...

Contexte

Conception et réalisation d'applications web.

Responsabilités

Analyser les besoins, évaluer et proposer des solutions.

Estimer les échéances et les coûts, planifier l'exécution de projets et coordonner le travail avec tous les partenaires. Proposer des méthodologies de travail et des stratégies de développement à long terme.

Concevoir l'architecture, assurer l'ergonomie, la convivialité et la compatibilité des applications. Implémenter, optimiser, tester et déployer les applications.

Dispenser de la formation technique auprès d'utilisateurs et clients de niveaux débutant à expert.

Voir aussi

Plus d'informations dans la section services / Plusieurs de mes réalisations web dans la section portfolio / Mon profil sur drupal.org.

Ubisoft / Montréal, Canada
Analyste-programmeur / 2002-2004

Contexte

Outils de création de jeux vidéo.

Responsabilités

Développer un moteur d'interfaces utilisateur et d'animation 2D, ainsi qu'un logiciel d'édition pour ce moteur. Intégrer ce système dans plusieurs jeux. Former et assister des artistes dans l'utilisation de l'éditeur et des programmeurs dans l'exploitation du moteur.

Concevoir et implémenter des améliorations à un logiciel de gestion de données multimédia. Intégrer ce logiciel à des systèmes de contrôle de versions.

Discreet (Autodesk) / Montréal, Canada
Analyste-programmeur (contractuel) / 2001

Contexte

Logiciel de montage multimédia en temps réel.

Responsabilités

Concevoir et implémenter une architecture permettant la persistence de données orientées objet dans une base de données relationnelle.

Digits 'n Art Software / Montréal, Canada
Analyste-programmeur en chef / 1997-2000
Analyste-programmeur / 1996-1997

Contexte

Logiciel de modélisation et de peinture 3D.

Responsabilités

Concevoir l'architecture du logiciel, avancer des hypothèses de recherche.

Implémenter et valider des composantes du logiciel, principalement des algorithmes de peinture, la gestion des textures, la gestion des objets 3D, la refonte d'un système d'édition de coordonnées de textures.

Élaborer et valider des spécifications fonctionnelles pour le logiciel en consultant des artistes utilisateurs et le département du marketing.

Planifier l'exécution du projet et superviser une équipe ayant compté jusqu'à 9 analystes-programmeurs. Superviser la rédaction technique et l'assurance qualité liées au projet.

CAE / Saint-Laurent, Canada
Analyste-programmeur stagiaire / 1995

Contexte

Logiciel d'édition de la représentation littérale d'objets 3D.

Responsabilités

Développer et tester des modules d'édition d'attributs d'objets 3D.

Centre d'innovation en technologie de l'information (Industrie Canada) / Laval, Canada
Analyste-programmeur stagiaire / 1995

Contexte

Système d'extraction automatique des parties importantes de textes scientifiques.

Responsabilités

Concevoir l'architecture interne et l'interface utilisateur du logiciel.

Implémenter et tester le logiciel en s'appuyant sur des ouvrages de recherche, des techniques statistiques et des bases de connaissances.

Centre de recherche Volvox (CGI) / Montréal, Canada
Analyste-programmeur stagiaire / 1993, 1994

Contexte

Cadre d'applications pour systèmes d'aide à la décision.

Responsabilités

Développer des composantes d'interface utilisateur.

Techniques

Langages de programmation

C++ / C / PHP / SQL / CSS / JavaScript / XHTML / XML / Python / LISP / Smalltalk

Cadres d'applications et bibliothèques

Drupal / Smarty / ImageMagick / STL / OpenGL / DirectX / Unreal / MFC / FreeType

Outils de développement

MySQL / Oracle / ActiveState Komodo / Visual Studio .NET / CodeWarrior / XEmacs / Subversion / CVS / Perforce

Environnements

Windows / Linux / Cygwin / Xbox / Solaris / IRIX

Formation

Études

Université de Sherbrooke / Sherbrooke, Canada
B.Sc / Baccalauréat en informatique / 1993-1996

Collège François-Xavier-Garneau / Québec, Canada
DEC / Diplôme d’études collégiales en techniques informatiques / 1989-1992

Séminaires

Développer avec le langage C# sous Microsoft .NET / CRIM / 2004

Common C++ Performance Mistakes in Games / Microsoft / 2004

Conférence SIGGRAPH / ACM / 1997, 1998, 1999

Langues

Français / Anglais / Espagnol (bases) / Thaï (bases) / Allemand (bases)

Cours divers

Centre des arts Saidye Bronfman / Montréal, Canada
Le négatif numérique et le tirage d'épreuves fait à la main / 2003

Collège Marsan / Montréal, Canada
Prise de vue II / 2000

SAC (Université de Montréal) / Montréal, Canada
Introduction au métier de recherchiste / 2004
Photographie de presse / 1999
Agrandir en couleur / 1998