J'ai rejoint Zumper dans le cadre de Bourse Kleiner Perkins Promotion 2019. À l'approche de l'été, j'étais un peu dans l'expectative. C'était ma première expérience dans une start-up à San Francisco, et j'étais à la fois anxieuse et enthousiaste. Cet été a dépassé toutes mes espérances.

Après les entretiens, j'ai intégré l'équipe Mobile, mais j'ignorais si je souhaitais devenir ingénieur mobile. J'avais mentionné en passant à mon responsable, Johnny, que je souhaitais également explorer le domaine de l'apprentissage automatique et de la gestion de produits. 

Je ne m'attendais à rien de concret, mais j'ai été vraiment impressionnée de voir à quel point chacun a pris en compte mes centres d'intérêt. Contrairement à beaucoup d'autres stages, Je n'ai jamais eu de projet de stage. Cela signifiait que je n'étais pas cantonné à travailler sur une partie obscure du code source. 

J'étais traité comme un ingénieur à part entière et je travaillais avec le reste de l'équipe, participant au rythme régulier des sprints de deux semaines. Cela m'a permis d'apprendre beaucoup plus sur le travail en entreprise que si j'avais travaillé sur un projet distinct.

Il y a des choses sur lesquelles j'ai dû travailler.:

Ingénierie logicielle

  • Thème sombre : Zumper tient absolument à préserver sa réputation de startup la plus innovante du secteur de la location. Cela implique de consacrer des ressources d'ingénierie à l'adoption de nouvelles technologies. Au sein de l'équipe mobile, cela s'est traduit par le développement du thème sombre pour les applications iOS et Android, une première dans le secteur de la location.

    J'ai travaillé à l'ajout de la prise en charge du thème sombre pour un certain nombre d'écrans principaux, notamment le flux d'intégration, la recherche de localisation, Zumper Select et Application instantanée caractéristiques.

  • API/Swift 5 : Plus tôt cette année, Apple a publié la première version de Swift 5. J'ai travaillé à la mise à niveau de tous les appels d'API et des intergiciels des bases de code Zumper et PadMapper vers Swift 5, ce qui a permis de réduire la taille de l'application et d'améliorer la vitesse de lancement.

    J'ai également conçu un framework de tests pour Zumper et PadMapper qui couvrait environ 801 000 appels d'API. Ce projet a renforcé notre confiance dans les fonctionnalités et améliorera l'efficacité des développeurs à l'avenir.
  • Historique de crédit : Zumper n'est pas seulement une plateforme de recherche d'appartements. Nous proposons également aux propriétaires des outils pour sélectionner les locataires et percevoir les loyers. J'ai développé une fonctionnalité au sein de l'outil de sélection de Zumper afin de gérer les candidatures de personnes ayant un historique de crédit limité ou inexistant. Cela a permis d'améliorer l'expérience de ces utilisateurs et de réduire le nombre d'appels au service client.

apprentissage automatique

  • Prévision des prix : J'ai eu l'opportunité d'améliorer le modèle de prédiction des prix de Zumper. J'y ai implémenté des contraintes de monotonie, ce qui a nécessité une refonte pour utiliser l'interface Python de base de XGBoost au lieu de l'interface scikit-learn utilisée précédemment. Cette modification a permis d'accroître la capacité de généralisation du modèle à de nouvelles données et contribuera à améliorer sa précision à l'avenir.

Gestion de produits

  • Outil de communication : L'équipe produit travaillait sur la prochaine étape des outils de communication que nous proposons sur la plateforme et essayait d'évaluer différentes options.

    J'ai réalisé une analyse comparative des méthodes de communication d'une vingtaine de plateformes de vente en ligne et élaboré un cadre d'évaluation de leur efficacité. J'ai examiné en détail les aspects techniques afin d'évaluer la faisabilité de chaque méthode pour notre équipe d'ingénierie, je les ai classées par ordre de priorité et j'ai formulé des recommandations sur la voie à suivre.

  • Recherche auprès des utilisateurs : J'ai mené de nombreux entretiens avec des clients afin de comprendre leurs difficultés, et j'ai documenté et étiqueté les informations issues de ces entretiens.

  • Idéation : De plus, j'ai travaillé au développement d'idées de produits pour des fonctionnalités innovantes que nous pourrions créer afin de tirer parti des dernières technologies dans les domaines de l'apprentissage automatique, de la réalité augmentée/virtuelle et du développement d'applications natives.

Ce que j'ai aimé chez Zumper

  1. Les gens s'en soucient : Ici, tout le monde se soucie vraiment du produit et assume la responsabilité de son travail, et cela me motive.

  2. Tout le monde est serviable : Au sein de l'entreprise, les gens étaient très ouverts à mes questions et à mes suggestions. Mon mentor et mon responsable ont fait preuve d'une patience exemplaire malgré mes nombreuses interrogations et m'ont toujours guidée efficacement. Même des collègues d'autres équipes se sont investis pleinement pour favoriser mon apprentissage et mon développement.

    Par exemple, lorsque je travaillais dans la gestion de produits et la science des données, les membres de ces équipes prenaient le temps de s'entretenir avec moi. Ils veillaient à ce que je ne me sente jamais perdue ou débordée, malgré la charge de travail importante que je gérais.

  3. Livrables clairs et priorisation : J'ai toujours su sur quoi je devais travailler, pourquoi c'était important pour les objectifs trimestriels/à long terme et quelles tâches je devais prioriser en fonction de leur urgence.

  4. Responsabilité: J'ai veillé à maintenir un niveau de performance élevé à chaque sprint, et l'équipe tient chacun responsable du respect des engagements. Même les managers chez Zumper sont responsables devant leur équipe et font toujours preuve de transparence quant à leur travail.

Globalement, je suis très reconnaissant envers Zumper pour tout ce qu'ils ont fait pour moi. Je repars avec de nombreuses nouvelles connaissances, de nouveaux amis et de merveilleux souvenirs de l'été. Cette entreprise est en pleine croissance et très bien gérée ; je suis ravi d'y avoir contribué.

Trouvez votre prochain endroit