Rencontrez nos stagiaires en ingénierie logicielle du commerce
La Microblink Commerce Suite permet aux marques et aux détaillants de réimaginer la façon dont ils interagissent avec les consommateurs, en tirant parti du plus grand catalogue de produits au monde pour donner vie aux articles de détail et offrir aux acheteurs l’expérience d’achat personnalisée qu’ils attendent et qu’ils exigent. Chaque année, notre technologie Al-powered transforme plus de 3 milliards de reçus en informations en temps réel qui alimentent les programmes de fidélisation, les stratégies de promotion et les études de marché.
Cet été, notre équipe d’ingénierie commerciale a eu la chance d’être rejointe par Aarushi Singh, Katherine Wang et Santiago Garcia Santos, trois étudiants du Penn M & T Program et ingénieurs logiciels ! Entre nos bureaux de Brooklyn (NY) et de Zagreb (Croatie), nous nous sommes entretenus avec eux pour savoir comment ils ont découvert Microblink, les projets sur lesquels ils ont travaillé et ce qu’ils pensent de l’avenir du commerce propulsé par Microblink.
Pouvez-vous nous parler un peu de vous et de la façon dont vous avez découvert Microblink ?
Aarushi Singh : Je suis un jeune étudiant en informatique et en finance à Penn. Je m’intéresse à l’apprentissage automatique, et le fait de voir comment une équipe de chercheurs en apprentissage automatique aborde un problème du début à la fin – création d’ensembles de données, formation de modèles et évaluation de la précision – a été une expérience formidable ! J’ai découvert le stage en génie logiciel grâce à un billet publié sur le site web des anciens élèves du programme M&T. (Note de la rédaction : Danny Panzer, vice-président de l’ingénierie pour Commerce, est un ancien élève !) J’ai adoré l’intérêt des applications de ML de Microblink, surtout à une époque où il est si difficile d’innover dans ce domaine en raison d’une forte saturation. Tous les projets de stage semblaient non seulement intéressants, mais aussi importants pour l’entreprise, plutôt que de simples tâches administratives.
Katherine Wang : Je suis étudiante en deuxième année d’informatique et d’analyse commerciale. J’ai été très intéressée par la façon dont l’entreprise exploite la ML pour réaliser des travaux utiles dans différents secteurs. Pendant que je recrutais pour le stage et que je parlais aux gens de Microblink, j’ai pu voir à quel point tout le monde était dévoué à la mission de l’entreprise et à quel point ils étaient passionnés par les produits !
Santiago Garcia Santos : Je suis également en deuxième année et j’étudie l’informatique et la finance. Ces dernières années, je me suis beaucoup intéressé au développement d’applications et au génie logiciel en général. Lorsque j’ai vu les opportunités de stage chez Microblink, j’ai su que je devais prendre contact avec eux. J’étais très enthousiaste à l’idée de travailler avec les modèles de ML de pointe de Microblink et de les appliquer à des expériences de RA pour des applications mobiles.
Pouvez-vous décrire les projets sur lesquels chacun d’entre vous a travaillé cet été ?
AS : Je travaille à l’entraînement d’un modèle permettant de lire les descriptions abrégées des produits et de les traduire en noms de produits complets, notamment en construisant les ensembles de données de référence que nous utilisons pour entraîner nos modèles. J’ai également eu l’occasion de me plonger dans le domaine du traitement du langage naturel, en particulier la traduction automatique neuronale, et j’ai beaucoup appris sur les architectures de modèles de pointe dans ce domaine. Je teste actuellement différents cadres de traduction automatique et j’entraîne des modèles dans chacun d’entre eux pour voir lequel donne les meilleurs résultats !
KW : Je travaille sur une application d’assemblage d’images sur Android qui permet aux utilisateurs de scanner de grandes étagères ou de longs reçus et d’assembler les images capturées. Dans le cas de la numérisation d’étagères, l’application détecte les produits et leur emplacement. C’était la première fois que je travaillais sur le développement Android, j’avais donc beaucoup à apprendre ! J’ai non seulement appris les principes fondamentaux du développement Android, mais je me suis également familiarisé avec les principes de la vision par ordinateur et OpenCV (l’une des plus grandes bibliothèques de vision par ordinateur).
SGS : Nous avons bénéficié d’une grande flexibilité dans le choix de nos projets pour l’été, j’ai donc choisi de capitaliser sur mon expérience antérieure en développement iOS pour aider à développer une application iOS capable d’exécuter nos modèles ML de reconnaissance de produits sur l’appareil. J’ai utilisé cette capacité pour créer une expérience interactive plus conviviale pour les équipes de collecte de données sur le terrain, ce qui est crucial pour améliorer continuellement nos modèles afin d’obtenir de meilleures performances.

Vous avez eu l’occasion de passer du temps avec la suite de produits Commerce. Qu’est-ce qui vous enthousiasme le plus dans le travail de l’équipe ?
AS : J’ai travaillé sur l’amélioration de l’intelligence produit de notre suite Commerce, donc je suis peut-être partial, mais ce qui me passionne le plus, c’est d’améliorer nos systèmes actuels pour qu’ils deviennent les meilleurs de l’industrie ! La numérisation des reçus et le renseignement sur les produits sont essentiels à la proposition de valeur de Microblink, et il est passionnant de voir comment nous améliorons constamment notre précision à chaque étape du processus – de la reconnaissance des caractères à la connexion des noms numérisés aux produits.
KW : Ce qui m’enthousiasme le plus, c’est l’application de découverte en magasin sur laquelle travaille Microblink et la façon dont elle intègre la ML et la réalité augmentée pour révolutionner l’avenir de l’épicerie. Il existe une énorme opportunité de numériser certaines parties du processus d’achat et de créer des expériences encore meilleures pour les clients.
SGS : J’ai eu la chance de travailler en étroite collaboration avec certaines des innovations de Microblink en matière de ML, dont j’ai pu constater la rapidité et la précision lors de leur mise en œuvre dans mes propres projets. D’un point de vue technique, je pense vraiment que l’application de cette technologie à la réalité augmentée pourrait être le développement le plus excitant pour l’équipe Commerce, en innovant réellement dans l’expérience d’achat en magasin. Au cours des prochaines années, je pense que la réalité augmentée commencera à devenir de plus en plus centrale dans la façon dont les gens interagissent avec le monde.
Quel a été le point fort de votre stage ? Avez-vous été surpris par quelque chose ?
AS : En plus d’acquérir de nombreuses compétences pratiques sur la façon d’architecturer et de former des modèles, le point fort de mon expérience a certainement été de voir comment une startup technologique fonctionne de l’intérieur. J’adore les appels hebdomadaires avec l’ensemble de l’équipe d’ingénierie commerciale, où je peux entendre tous les projets intéressants sur lesquels chacun travaille et voir comment ils s’intègrent dans l’image globale de l’entreprise. Ce qui m’a surpris, c’est la rapidité avec laquelle tout évolue ! Nous pouvons aborder un problème et déployer un nouveau produit ou modèle pour le résoudre en quelques semaines seulement, tout cela grâce à des équipes d’ingénieurs talentueux et agiles.
KW : Honnêtement, j’ai vécu tellement de moments forts pendant mon séjour à Microblink ! Tout le monde ici est tellement accueillant et encourageant, et il est incroyable de voir tout le travail, le dynamisme et la passion nécessaires à la réussite d’une entreprise. J’ai vraiment apprécié d’apprendre dans un environnement de travail aussi dynamique. Je peux voir sur quoi travaillent tous les autres ingénieurs, et c’est très stimulant d’entendre parler des outils, des applications et des projets novateurs qu’ils sont en train de mettre au point. J’ai été vraiment surprise et impressionnée par l’ampleur de ce que chaque personne fait pour l’entreprise et par l’impact qu’elle peut avoir sur les produits que Microblink a à offrir.
SGS : Je dois dire que le point fort a été l’équipe incroyablement solidaire, accueillante et serviable que j’ai rencontrée. Au début, j’avais un peu d’appréhension à demander aux gens l’aide dont j’avais besoin pour démarrer, mais j’ai vite vu à quel point tout le monde était prêt à m’aider. Ce qui m’a semblé très unique dans l’expérience de travailler dans une start-up d’IA en pleine croissance, c’est la façon dont le bureau est ouvert et connecté, y compris la possibilité de discuter directement avec les cadres, les ingénieurs et d’autres personnes.
Quel est le premier enseignement que vous tirez de votre stage ?
AS : Je pense que ce que j’ai le plus retenu, c’est l’apprentissage des modèles d’apprentissage automatique dans mon domaine. J’ai beaucoup appris sur les architectures des modèles, sur ce qui les rend si efficaces et sur la manière de les mettre en œuvre. L’équipe avec laquelle je travaille connaît très bien l’apprentissage automatique et a pu m’envoyer de nombreux documents de recherche utiles et répondre à mes questions.
KW : L’informatique est un domaine tellement vaste et en évolution rapide que, quels que soient les efforts déployés, on ne pourra jamais tout apprendre. J’ai appris qu’il est normal de ne pas tout savoir – ce qui compte davantage, c’est mon enthousiasme à apprendre quelque chose de nouveau chaque jour. Je me suis définitivement améliorée dans ma façon d’aborder une tâche apparemment intimidante. Au cours de mon stage, j’ai également trouvé très utile de collaborer avec mes collègues ingénieurs. Aarushi, Santiago et moi-même avons tous travaillé avec des outils très différents, mais j’aime toujours entendre parler de ce sur quoi ils travaillent !
SGS : Chaque jour, j’apprends des tas de choses différentes, depuis les tenants et aboutissants des paramètres du projet Xcode jusqu’à l’apprentissage du C++, en passant par les meilleures pratiques de git et bien d’autres choses encore. Plus concrètement, j’ai appris à développer en équipe, notamment l’importance de la communication, l’écriture du code en tenant compte de la lisibilité, ainsi que tout le processus d’idéation et de création.
Quelle est la prochaine étape pour vous trois ?
AS : Ce stage a renforcé ma passion pour le génie logiciel et l’apprentissage automatique. J’ai eu la chance de voir à quel point l’informatique est puissante et tout ce qu’il y a à apprendre.
KW : J’ai beaucoup aimé coder avec l’intention de servir les utilisateurs et de créer l’expérience la plus agréable pour eux. À l’avenir, j’espère continuer à mettre à profit ma formation en informatique pour contribuer à la création de produits intéressants et passionnants !
SGS : Tout au long de mon stage, j’ai adoré avoir l’autonomie nécessaire pour concevoir et développer une expérience ou un flux de travail. J’aime beaucoup réfléchir à l’expérience utilisateur lorsque je développe mes propres idées, et j’espère pouvoir appliquer cette réflexion lorsque j’essaierai de développer mes propres applications à l’avenir.
Microblink recrute ! Consultez nos offres d’emploi et suivez-nous sur Linkedin pour en savoir plus.