Yt6z13u9tjevsxi7kcrm

Timothy Tabing

Expérience

Manager développement logiciel, Hikvision, Jan 2018 - jusqu'à présent

Gère une équipe de huit personnes composée de développeurs de logiciels, de rédacteurs techniques, de UX designers, et de chefs de produit. Mes responsabilités principales sont de planifier et de livrer les produits, d'encadrer les membres de l'équipe et, si le temps le permet, d'écrire du code magnifique. 


  • Responsable du développement de carrière, de la formation et de la rétention des employés.
  • Rechercher des technologies et des outils de pointe à utiliser avec nos produits.
  • Encadrer l'équipe de développement en leur enseignant les meilleures pratiques et techniques de développement de logiciel et d'architecture.
  • Assurer que le vision du produit est suivie et adoptée par l'équipe.

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Principal développeur de logiciels, Hikvision, Mar 2017 - Jan 2018

J'ai été responsable de concevoir et de programmer un SDK REST pour un système de gestion de vidéo. J'ai programmé un service en utilisant la technologie .NET Core. Mon objectif principal était de garantir l'adoption du SDK par des développeurs externes. J'y suis parvenu en garantissant la conformité des meilleures pratiques REST, en créant une documentation API interactive de même qu'en fournissant aux développeurs une API cohérente.


  • Conceptualiser un système de versions indépendentes pour le SDK REST.
  • Implémenter un SDK REST à l'aide des concepts DI et IOC pour garantir la capacité de test unitaire et faciliter la simulation.

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Développeur de logiciels senior, Morgan Stanley, Sep 2015 - Mar 2017

J'ai travaillé sur une application de trading financier à revenu fixe pour les commerçants de Wall Street. J'ai travaillé principalement avec WPF et C# en fournissant diverses fonctionnalités directement aux utilisateurs.


  • Développer une fonctionnalité qui permet aux utilisateurs de prendre une capture d'écran, de la modifier et de la télécharger sur un service REST.
  • Corriger plusieurs problèmes de performances et de fuites de mémoire.

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

Développeur de logiciels, X2O Media, Mar 2015 - Sep 2015 

J'ai travaillé sur des produits d'affichage dynamique et une application desktop.


  • Développer une fonctionnalité qui permettait à un utilisateur de télécharger un document PowerPoint sur un service Cloud et de le convertir en une page Web fonctionnelle.
  • Développer une fonctionnalité qui prendrait un document PowerPoint et le convertirait en images ou en vidéo.

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Développeur de logiciels, Genetec, Avr 2010 - Mar 2015

J'ai travaillé dans l'équipe de développement de logiciels responsable principalement de l'encodage et du décodage audio et vidéo, du système de surveillance de la santé des logiciels, des outils de mise à niveau du système de même que du développement de plugins intégrant des NVR et des panneaux d'alarme.


  • Travailler sur RTSP, l'authentification et d'autres technologies liées à la vidéo.
  • Travailler sur l'intégration de périphériques matériels tels qu'un NVR et des panneaux de détection d'intrusion.
  • Travailler sur une fonctionnalité qui a fourni une analyse statistique des appareils et la génération de rapports.

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Développeur de logiciels, Epicor, Avr 2006 - Avr 2010

J'ai travaillé en tant que développeur full-stack sur quatre projets différents orientés vers le commerce de détail; spécifiquement un logiciel pour auditer les ventes, les rapports, le marchandisage, la productivité et les commissions des employés.

  • Amélioration des performances SQL en analysant les plans d'exécution. 
  • Construire une grille UI permettant de drag and drop des images autour de celle-ci.

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Compétences


  • C# 8, .NET Framework, .Net Core
  • Asp.NET Core 3.0
  • XAML et WPF
  • T-SQL et PL-SQL 
  • Reporting Services
  • Winforms
  • Java SE, Javascript
  • Python, VB6, Scheme


  • Visual Studio
  • Nuget 
  • Resharper 
  • SQL Server, MongoDB 
  • WinDBG and .NET Memory Profiler 
  • Wireshark, Jenkins, Bitbucket
  • Cakebuild, Wixtoolse, Installshield
  • Selenium et PhantomJS
  • Git, Gitflow, Svn, TFS, and Perforce


  • NLog
  • Newtonsoft NJSON
  • Autofac (DI\IOC)
  • MVVM
  • Swagger
  • NSwag et Swashbucle
  • XUnit et NUnit
  • moq
  • Jira