Cela fait presque 2 ans. Je me demande encore pourquoi ils m'ont choisi
Nous étions l'équipe Plateformes derrière le site Web nasdaq.com. Mon rôle professionnel était essentiellement un mélange de deux choses.
Il comprenait des appels de code occasionnels pour des problèmes de production.
Allons plus loin...
J'ai commencé à travailler au Nasdaq en tant que Etudiant travailleur (stage rémunéré). Initialement, j'ai été chargé de travailler sur certains bugs des microservices Go. Cette tâche m'a obligé à regarder au-delà de notre code. Pour la première fois, j'ai commencé à m'intéresser à un code de dépendance pour mieux comprendre les fonctions. Cette tâche nous a aidé à économiser de la mémoire. J'ai été récompensé pour cela :)
Apprentissage intéressant : Qu'est-ce que pprof ?
Pendant ce temps, j'ai commencé à découvrir les différents pipelines CI/CD construits sur GitLab. Cela m'a aidé à apprendre Git en profondeur. J'ai été ajouté à l'équipe de publication. Je gérais plusieurs clusters et divers déploiements répartis sur différents espaces de noms.
Apprentissage intéressant : Si vous devez gérer plusieurs clusters Kubernetes. Au lieu d'utiliser l'indicateur --kubeconfig en passant des contextes différents à chaque fois. Configurez des alias sous Linux pour chacun d'eux.
Les responsabilités m'ont aidé à apprendre des stratégies de déploiement autres que Kubernetes. J'ai découvert les serveurs CMSet IIS. Nous développions des graphiques Helm pour les nouveaux services tout en maintenant et en mettant à niveau les anciens déploiements. L’échelle sur laquelle nous avons travaillé était incroyable !
Au cours d'une journée normale, nous recevons 1 milliard de requêtes sur nos systèmes !
Ensuite, nous avons dû livrer un certain ensemble de nouvelles fonctionnalités dans un délai donné. Nous avons eu des appels en salle de crise. J'ai appris à mettre la pression. J'ai appris comment les seniors ping-pong entre eux pour mieux fonctionner.
Apprentissage intéressant : En tant que personne CI/CD, vous devez vous assurer que les développeurs peuvent déployer leurs modifications sur des environnements inférieurs sans votre aide.
De nouveaux défis m'attendaient sur ce chemin. Pour un certain énoncé de problème, nous avions besoin d'un modèle d'apprentissage automatique. Même si je n'avais aucune expérience préalable, mon manager m'a demandé d'apprendre et de mettre en œuvre. Je me souviens qu'il m'a dit :
\\\"La compréhension des modèles d'apprentissage automatique ne sera pas facultative dans les 5 prochaines années\\\"
C'était le premier projet que je dirigeais. Il fallait que ce soit parfait ! J'ai fait mes recherches. Trouver des solutions adaptées à nos exigences. À chaque itération, mon manager m'a poussé à créer de meilleures solutions. Je me suis bien amélioré en Python et en utilisant des modèles d'apprentissage automatique. Pour réduire le temps de réponse, j'ai appris divers algorithmes tels que Similitude cosinus, réseaux de neurones, KNN, ANN et bien plus encore. J'ai construit ma propre Recherche de vecteurs ! Construit les pipelines et les déploiements pour cela. La partie amusante de la conteneurisation du projet ML dans les limites des contraintes de taille.
Apprentissage intéressant : Mon manager m'a dit un jour : \\\"La résilience bat tout le reste en production\\\"
Je corrigeais les CVE dans les différentes parties de nos systèmes. J'ai appris un peu de PHP dans ce processus. Ce n’était peut-être pas la tâche la plus intéressante. Mais certainement celui qui m’a appris à écrire un meilleur code. C'était l'une des étapes vers Shift Left.
Apprentissage intéressant : Qu'est-ce qu'un CVE ?
À peu près à cette époque, la vague d’IA a commencé à pénétrer sur les côtes du Nasdaq. Les discussions sur les projets d’IA allaient bon train. Mon équipe s'est impliquée dans la réalisation de projets incroyables utilisant plusieurs modèles ML. Mise en place de pipelines CI/CD, de pipelines de données, d'un code optimisé, de systèmes de meilleur classement et d'un cache fiable. Je n'étais pas le développeur travaillant directement sur ces systèmes. Cependant, je soutenais ce projet uniquement en tant qu'ingénieur DevOps.
Enfin, j'ai appris comment améliorer les performances de nos pages Web. Comment le suivre, pourquoi l’améliorer. J'ai essayé de comprendre quel impact cela avait sur l'entreprise. Ces informations ont aidé les développeurs à améliorer leur code. Mon manager m'a appris :
\\\"Pensez toujours à l'utilisateur final. Vous ne vous tromperez jamais\\\"
Apprentissage intéressant : Que sont les Web Vitals ?
Je suis sûr que vous ne l'avez pas lu entièrement ?
C'est bien ! Je blogue juste mon travail :)
C'était l'une des meilleures équipes pour lesquelles j'ai travaillé. Nous avions des personnes réparties sur plusieurs continents dans une configuration distante. La plupart des membres de mon équipe étaient basés à Bangalore. Nous avions une configuration à distance jusqu'en janvier 2024.
Auparavant, nous venions au bureau pour des événements, des salles de crise, des réunions, etc. Depuis cette année, nous avons une configuration hybride avec environ 2 jours au bureau. L'équipe m'a soutenu lorsque j'ai traversé la phase la plus difficile de ma vie personnelle. L'équipe m'a demandé de prendre congé et de prendre soin de ma famille et de moi-même pendant des semaines.
De nombreuses équipes travaillent pour que les fonctionnalités soient livrées. J'ai adoré le fait qu'une fois par semaine, mon équipe se connectait juste pour discuter de technologie. Partagez des idées et obtenez des informations sur les impacts commerciaux.
Je profiterais de ce moment pour apprécier mon manager. Je crois que la culture de votre équipe est définie par le manager. C'est une personne avec une formation technique. Non seulement il comprend notre travail, mais il nous donne également les informations nécessaires pour mieux le faire. Je pense que j'ai le plus appris de lui, que ce soit sur le plan technique ou commercial. Un manager solidaire qui croit en vous a été ma bénédiction au Nasdaq !
Je suis également incroyablement reconnaissant envers mes aînés. Ils m'ont aidé, m'ont appris et ont même toléré mes requêtes stupides.
En tant que développeur, votre travail ne se limite pas à la livraison de fonctionnalités. Lorsque j'ai rejoint le NASDAQ, j'avais prévu de réaliser des choses qui répondraient également à mes objectifs personnels.
En quelques mois, je suis devenu membre de la communauté des développeurs. Nous avons commencé à organiser des ateliers et des événements avec d'autres communautés de développeurs à Bangalore.
Notre équipe a organisé collectivement près de 15 événements axés sur les développeurs en un an. Je faisais partie de l'équipe de base qui acceptait les communautés et organisait l'intégralité de l'événement. En plus d'accueillir des communautés dans notre bureau, nous avons également parrainé quelques événements. Mon préféré était lorsque mon équipe faisait partie du Google DevFest Bangalore 2023.
Mon manager m'a encouragé à prendre la parole lors d'événements destinés aux développeurs. Avec un peu de chance l'année dernière, j'ai pu prendre la parole lors de certains événements.
J'ai pu prendre la parole à Google Office en tant que conférencier à la communauté Google Cloud de Bangalore.
Avec la bénédiction de ma mère, j'ai été sélectionné comme conférencier à la GitOpsCon 2024, Amérique du Nord. Avec le soutien de toute l’équipe du Nasdaq, j’ai pu voyager à l’autre bout du monde. Je suis reconnaissant pour le soutien de mon manager, le responsable du Nasdaq India, et de mon équipe. Une belle chose dont je me souviendrai toujours est que Smitha (l'un des responsables du Nasdaq Inde) m'a souhaité bonne chance à 3 heures du matin avant mon discours.
Outre la fusion de MRS, la réparation de la production et la construction de pipelines, ce sont mes meilleurs souvenirs au Nasdaq.
Tout mon travail et ma détermination ont été récompensés lors du 10e anniversaire du Nasdaq India.
L'immeuble de bureaux est équipé de toutes les installations comme une salle de sport, une table de ping-pong, une piscine à 8 balles, des aires de sieste, un carrom et une superbe terrasse !
Les fêtes au Nasdaq sont folles ! La toute première fois que j’ai rencontré mon équipe, c’était lors de la soirée de fin d’année avant de rejoindre l’entreprise. Ils avaient réservé tout le RCB Café à Bangalore ! Nous avons dansé jusque tard dans la nuit.
Outre les grands événements incroyables, nous nous sommes bien amusés lors des événements All-hands organisés de temps en temps. Le meilleur événement a été celui du 10e anniversaire du Nasdaq India. C'était une série de fêtes d'une semaine. Le jour de l'événement principal. Nous avons fait la fête dans notre immeuble de bureaux jusqu'à 3 heures du matin ! Une des meilleures fêtes de ma vie
Mon équipe avec notre PDG
Tout étant dit, j'ai passé un merveilleux moment à travailler au Nasdaq. Pour tous ceux qui lisent ceci, le Nasdaq est un excellent endroit où travailler.
Les conditions de ma vie personnelle et mes objectifs ont été les raisons pour lesquelles j'ai dû me séparer de l'entreprise. Mais je continuerai toujours à soutenir l’équipe en marge !
Si vous avez aimé ce contenu, vous pouvez me suivre ici ou sur Twitter à kitarp29 pour en savoir plus !
Merci d'avoir lu mon article :)
","image":"http://www.luping.net/uploads/20241108/1731044890672da61ab7dfa.jpg","datePublished":"2024-11-08T19:13:41+08:00","dateModified":"2024-11-08T19:13:41+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Cet article porte sur mon expérience de travail au Nasdaq. Cela risque d'être un peu long :)
Je m'appelle Pratik Singh et je travaillais au Nasdaq en tant que Développeur de logiciels senior dans l'équipe WebProperties.
Alors commençons !
NASDAQ a été contacté pour ce poste sur mon Linkedin. Il y a eu plusieurs tournées techniques, managériales et RH. Vous pouvez trouver plus de détails dans cet article : Ici
Cela fait presque 2 ans. Je me demande encore pourquoi ils m'ont choisi
Nous étions l'équipe Plateformes derrière le site Web nasdaq.com. Mon rôle professionnel était essentiellement un mélange de deux choses.
Il comprenait des appels de code occasionnels pour des problèmes de production.
Allons plus loin...
J'ai commencé à travailler au Nasdaq en tant que Etudiant travailleur (stage rémunéré). Initialement, j'ai été chargé de travailler sur certains bugs des microservices Go. Cette tâche m'a obligé à regarder au-delà de notre code. Pour la première fois, j'ai commencé à m'intéresser à un code de dépendance pour mieux comprendre les fonctions. Cette tâche nous a aidé à économiser de la mémoire. J'ai été récompensé pour cela :)
Apprentissage intéressant : Qu'est-ce que pprof ?
Pendant ce temps, j'ai commencé à découvrir les différents pipelines CI/CD construits sur GitLab. Cela m'a aidé à apprendre Git en profondeur. J'ai été ajouté à l'équipe de publication. Je gérais plusieurs clusters et divers déploiements répartis sur différents espaces de noms.
Apprentissage intéressant : Si vous devez gérer plusieurs clusters Kubernetes. Au lieu d'utiliser l'indicateur --kubeconfig en passant des contextes différents à chaque fois. Configurez des alias sous Linux pour chacun d'eux.
Les responsabilités m'ont aidé à apprendre des stratégies de déploiement autres que Kubernetes. J'ai découvert les serveurs CMSet IIS. Nous développions des graphiques Helm pour les nouveaux services tout en maintenant et en mettant à niveau les anciens déploiements. L’échelle sur laquelle nous avons travaillé était incroyable !
Au cours d'une journée normale, nous recevons 1 milliard de requêtes sur nos systèmes !
Ensuite, nous avons dû livrer un certain ensemble de nouvelles fonctionnalités dans un délai donné. Nous avons eu des appels en salle de crise. J'ai appris à mettre la pression. J'ai appris comment les seniors ping-pong entre eux pour mieux fonctionner.
Apprentissage intéressant : En tant que personne CI/CD, vous devez vous assurer que les développeurs peuvent déployer leurs modifications sur des environnements inférieurs sans votre aide.
De nouveaux défis m'attendaient sur ce chemin. Pour un certain énoncé de problème, nous avions besoin d'un modèle d'apprentissage automatique. Même si je n'avais aucune expérience préalable, mon manager m'a demandé d'apprendre et de mettre en œuvre. Je me souviens qu'il m'a dit :
"La compréhension des modèles d'apprentissage automatique ne sera pas facultative dans les 5 prochaines années"
C'était le premier projet que je dirigeais. Il fallait que ce soit parfait ! J'ai fait mes recherches. Trouver des solutions adaptées à nos exigences. À chaque itération, mon manager m'a poussé à créer de meilleures solutions. Je me suis bien amélioré en Python et en utilisant des modèles d'apprentissage automatique. Pour réduire le temps de réponse, j'ai appris divers algorithmes tels que Similitude cosinus, réseaux de neurones, KNN, ANN et bien plus encore. J'ai construit ma propre Recherche de vecteurs ! Construit les pipelines et les déploiements pour cela. La partie amusante de la conteneurisation du projet ML dans les limites des contraintes de taille.
Apprentissage intéressant : Mon manager m'a dit un jour : "La résilience bat tout le reste en production"
Je corrigeais les CVE dans les différentes parties de nos systèmes. J'ai appris un peu de PHP dans ce processus. Ce n’était peut-être pas la tâche la plus intéressante. Mais certainement celui qui m’a appris à écrire un meilleur code. C'était l'une des étapes vers Shift Left.
Apprentissage intéressant : Qu'est-ce qu'un CVE ?
À peu près à cette époque, la vague d’IA a commencé à pénétrer sur les côtes du Nasdaq. Les discussions sur les projets d’IA allaient bon train. Mon équipe s'est impliquée dans la réalisation de projets incroyables utilisant plusieurs modèles ML. Mise en place de pipelines CI/CD, de pipelines de données, d'un code optimisé, de systèmes de meilleur classement et d'un cache fiable. Je n'étais pas le développeur travaillant directement sur ces systèmes. Cependant, je soutenais ce projet uniquement en tant qu'ingénieur DevOps.
Enfin, j'ai appris comment améliorer les performances de nos pages Web. Comment le suivre, pourquoi l’améliorer. J'ai essayé de comprendre quel impact cela avait sur l'entreprise. Ces informations ont aidé les développeurs à améliorer leur code. Mon manager m'a appris :
"Pensez toujours à l'utilisateur final. Vous ne vous tromperez jamais"
Apprentissage intéressant : Que sont les Web Vitals ?
Je suis sûr que vous ne l'avez pas lu entièrement ?
C'est bien ! Je blogue juste mon travail :)
C'était l'une des meilleures équipes pour lesquelles j'ai travaillé. Nous avions des personnes réparties sur plusieurs continents dans une configuration distante. La plupart des membres de mon équipe étaient basés à Bangalore. Nous avions une configuration à distance jusqu'en janvier 2024.
Auparavant, nous venions au bureau pour des événements, des salles de crise, des réunions, etc. Depuis cette année, nous avons une configuration hybride avec environ 2 jours au bureau. L'équipe m'a soutenu lorsque j'ai traversé la phase la plus difficile de ma vie personnelle. L'équipe m'a demandé de prendre congé et de prendre soin de ma famille et de moi-même pendant des semaines.
De nombreuses équipes travaillent pour que les fonctionnalités soient livrées. J'ai adoré le fait qu'une fois par semaine, mon équipe se connectait juste pour discuter de technologie. Partagez des idées et obtenez des informations sur les impacts commerciaux.
Je profiterais de ce moment pour apprécier mon manager. Je crois que la culture de votre équipe est définie par le manager. C'est une personne avec une formation technique. Non seulement il comprend notre travail, mais il nous donne également les informations nécessaires pour mieux le faire. Je pense que j'ai le plus appris de lui, que ce soit sur le plan technique ou commercial. Un manager solidaire qui croit en vous a été ma bénédiction au Nasdaq !
Je suis également incroyablement reconnaissant envers mes aînés. Ils m'ont aidé, m'ont appris et ont même toléré mes requêtes stupides.
En tant que développeur, votre travail ne se limite pas à la livraison de fonctionnalités. Lorsque j'ai rejoint le NASDAQ, j'avais prévu de réaliser des choses qui répondraient également à mes objectifs personnels.
En quelques mois, je suis devenu membre de la communauté des développeurs. Nous avons commencé à organiser des ateliers et des événements avec d'autres communautés de développeurs à Bangalore.
Notre équipe a organisé collectivement près de 15 événements axés sur les développeurs en un an. Je faisais partie de l'équipe de base qui acceptait les communautés et organisait l'intégralité de l'événement. En plus d'accueillir des communautés dans notre bureau, nous avons également parrainé quelques événements. Mon préféré était lorsque mon équipe faisait partie du Google DevFest Bangalore 2023.
Mon manager m'a encouragé à prendre la parole lors d'événements destinés aux développeurs. Avec un peu de chance l'année dernière, j'ai pu prendre la parole lors de certains événements.
J'ai pu prendre la parole à Google Office en tant que conférencier à la communauté Google Cloud de Bangalore.
Avec la bénédiction de ma mère, j'ai été sélectionné comme conférencier à la GitOpsCon 2024, Amérique du Nord. Avec le soutien de toute l’équipe du Nasdaq, j’ai pu voyager à l’autre bout du monde. Je suis reconnaissant pour le soutien de mon manager, le responsable du Nasdaq India, et de mon équipe. Une belle chose dont je me souviendrai toujours est que Smitha (l'un des responsables du Nasdaq Inde) m'a souhaité bonne chance à 3 heures du matin avant mon discours.
Outre la fusion de MRS, la réparation de la production et la construction de pipelines, ce sont mes meilleurs souvenirs au Nasdaq.
Tout mon travail et ma détermination ont été récompensés lors du 10e anniversaire du Nasdaq India.
L'immeuble de bureaux est équipé de toutes les installations comme une salle de sport, une table de ping-pong, une piscine à 8 balles, des aires de sieste, un carrom et une superbe terrasse !
Les fêtes au Nasdaq sont folles ! La toute première fois que j’ai rencontré mon équipe, c’était lors de la soirée de fin d’année avant de rejoindre l’entreprise. Ils avaient réservé tout le RCB Café à Bangalore ! Nous avons dansé jusque tard dans la nuit.
Outre les grands événements incroyables, nous nous sommes bien amusés lors des événements All-hands organisés de temps en temps. Le meilleur événement a été celui du 10e anniversaire du Nasdaq India. C'était une série de fêtes d'une semaine. Le jour de l'événement principal. Nous avons fait la fête dans notre immeuble de bureaux jusqu'à 3 heures du matin ! Une des meilleures fêtes de ma vie
Mon équipe avec notre PDG
Tout étant dit, j'ai passé un merveilleux moment à travailler au Nasdaq. Pour tous ceux qui lisent ceci, le Nasdaq est un excellent endroit où travailler.
Les conditions de ma vie personnelle et mes objectifs ont été les raisons pour lesquelles j'ai dû me séparer de l'entreprise. Mais je continuerai toujours à soutenir l’équipe en marge !
Si vous avez aimé ce contenu, vous pouvez me suivre ici ou sur Twitter à kitarp29 pour en savoir plus !
Merci d'avoir lu mon article :)
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3