CV

Profil

Ingénieur sénior de robots et logiciels avec plus de 10 ans d'expérience en industrie, y compris plusieurs produits et missions lancés avec succès dans des environnements difficiles.

Compétences

    • Expérience en génie, robots, et logiciel en excès de dix ans

    • Développement de logiciels en C/C++, Java, C#/VB.NET, Python

    • Conception des circuits analogique et numérique

    • Intégration de système et débogage, y compris le démarrage de nouveau matériel informatique

    • Dirigeant d'équipe et gestion de projet

Expérience

Google

Ingénieur de logiciel (SWE)

Belo Horizonte, BR, 2015-présent

    • Dirigé la conception et la mise en œuvre d'un nouveau pipeline de données pour analyser les données enregistrées de la plus grande application de la connaissance du monde, manipuler des milliards d'interactions et de pétaoctets de données par jour

Clearpath Robotics

Chef d’équipe de développement de logiciel

Kitchener, ON, 2014-2015

    • Dirigé l'équipe à développer un camion autonome pour l'industrie minière

    • Planifié le projet, y compris la portée, les ressources, et l’échéancier

    • Travaillé directement avec le client pour déterminer les besoins véritables

    • Planifié la conception de l'architecture de logicielle et aussi sa réalisation

    • Guidé et examiné l’élaboration du code de logiciel de l'équipe

    • Mis en œuvre des structures de communication, les interfaces de capteurs et du contrôle véhiculaire

    • Technologies clés: ROS, Robot Simulation, Linux intégré, LiDAR, RADAR, Python, C / C ++ intégré

Dandy

Chef de direction technique

Kitchener, ON, 2013-2014

    • Dirigé l'élaboration d'une nouvelle application mobile à travers le processus Dandy

    • Responsable de la sélection de l'équipe de développement, de la conception des produits et de sa mise en œuvre sur iOS, BB, Android; et les services de back-end

    • En même temps géré le développement de la plate-forme web Dandy, y compris de nouvelles fonctionnalités et l'entretien

    • Evalué des idées d'applications et fourni des commentaires au PDG et aux partenaires

    • Technologies clés: iOS, Android, BlackBerry, Objective-C, Java (Android), C ++ (BB), Python, services web virtuels

Aeryon Labs

Développeur sénior de logiciels

Waterloo, ON, 2008-2013

    • Dirigé le développement de logiciels pour les plateformes Scout et SkyRanger

    • Mise en œuvre du processus de développement Agile et l'intégration continue

    • Conçu et mis en œuvre d’une nouvelle architecture pour la station de contrôle de la mission, y compris la cartographie enfichables et support vidéo

    • Évalué et dirigé l'introduction de la nouvelle technologie de plateforme, y compris: Python, les services de messagerie et les services d'enregistrement

    • Technologies clés: Linux intégré, Linux Kernel Drivers, programmation du réseau et la messagerie, vidéo IP (RTP / RTSP), Python, Java / Swing, C / C ++ intégré

Consultant indépendant

Waterloo/Toronto, ON, 2006-2007

    • Fourni aux clients l’expertise en développement des logiciels et des systèmes informatiques

    • En général, ces projets nécessitait soit le développement de nouvelles systèmes de logiciels ou la modification de ceux-ci selon les spécifications du client

    • Clients inclus: JMP Engineering, Scotiabank Jamaica, Parmalat, TMMC

    • Technologies clés: C#, MS SQL Server, Oracle PL/SQL

ATS Advanced Systems

Concepteur de logiciels pour système de contrôle

Cambridge, ON, 2004-2006

    • Dirigé le développement de logiciels pour plusieurs projets d'automatisation avancé, y compris un système d’expérimentation de microbiologie automatisé et un système d'inspection de TFT capacitif automatisé

    • Mise en services des machines sur place aux É-U, Corée du Sud, et en Europe

    • Conçu l'architecture et mis en œuvre des logiciels de contrôle

    • Technologies clés: QNX, logiciels PLCs, Visual Basic, machine vision, Stäubli robotics, contrôle des mouvements

Archronix Corp

Concepteur de matériel informatique

Toronto, ON, 2003-2004

    • Concepteur de matériel informatique pour le contrôleur et le simulateur aéronautique de moteur l'APU

    • Conçu et supervisé le projet de la construction du simulateur de moteur, y compris l’analyse des exigences, la conception de circuits, la construction et la vérification

    • Technologies clés: conception des circuits analogiques et numériques, VHDL

Éducation

Université de Waterloo — B.A.Sc. Génie Électrique, 2003, Honneurs avec Distinction