検索

この記事はナスダックで働いた私の経験について書いています。少し長いかもしれません:)

私は Pratik Singh です。以前は Nasdaq で WebProperties チームの 上級ソフトウェア開発者 として働いていました。
それでは始めましょう!


どうやって選ばれたの?? ?

NASDAQ が私の Linkedin でこの職務にアプローチしてきました。技術、管理、人事のラウンドが複数ありました。詳細については、こちらの記事をご覧ください: ここ

約2年が経ちました。なぜ私を選んだのか今でも不思議です


実務経験?

私たちは、nasdaq.com Web サイトの背後にある プラットフォーム チーム

でした。私の仕事の役割は、基本的に 2 つのことを組み合わせたものでした。
  • GoPython
  • マイクロ サービス
  • の構築 CI/CD
  • パイプラインと差分環境を維持するビルド。

運用上の問題のためのコード呼び出しが時折含まれていました。

さらに詳しく見てみましょう...

私はナスダックで学生ワーカー

(有給インターンシップ) として働き始めました。当初、私は Go マイクロサービスのいくつかのバグに取り組むよう割り当てられていました。このタスクにより、私はコードの外に目を向けざるを得なくなりました。関数をよりよく理解するために、初めて依存関係コードを調べ始めました。このタスクはメモリの節約に役立ちました。これで賞を受賞しました:)

My NASDAQ Experience

興味深い学習

: pprof とは何ですか?

その間、私は GitLab 上に構築されたさまざまな CI/CD パイプラインについて学び始めました。 Git を深く学ぶのに役立ちました。私はリリースチームに追加されました。私は複数のクラスターと、異なる名前空間にまたがるさまざまなデプロイメントを管理していました。

興味深い学習: 複数の Kubernetes クラスターを管理する必要がある場合。 --kubeconfig

フラグを使用して毎回異なるコンテキストを渡す代わりに。 Linux でそれぞれのエイリアスを設定します。

その責任は、Kubernetes 以外のデプロイメント戦略を学ぶのに役立ちました。 CMS サーバーと IIS サーバーについて学びました。私たちは古いデプロイメントの保守とアップグレードを行いながら、新しいサービス用の Helm

チャートを開発していました。私たちが取り組んだスケールは素晴らしかったです!

通常の日には、システム全体で

10 億
のリクエストが発生します!

次に、特定の新機能セットを期限内に出荷する必要がありました。作戦室への電話がありました。プレッシャーをかける方法を学びました。先輩たちがお互いにアイデアを出し合って仕事を改善する方法を学びました。

興味深い学習
: CI/CD 担当者として、開発者があなたの助けなしで変更を下位環境にデプロイできるようにする必要があります。


この道では、新たな挑戦が私を待っていました。特定の問題ステートメントについては、機械学習モデルが必要でした。私にはこれまでの経験がありませんでしたが、マネージャーは私に学んで実行するように頼みました。彼が私にこう言ったのを思い出します:

「機械学習モデルの理解は今後 5 年間で必須ではなくなる」

それは私が取り組んだ最初のプロジェクトでした。完璧でなければなりませんでした!私は自分の研究をしました。要件に合ったソリューションを見つけてください。反復するたびに、マネージャーはより良いソリューションを構築するよう私に促してくれました。 Python と機械学習モデルの使用がかなり上達しました。応答時間を短縮するために、コサイン類似度、ニューラル ネットワーク、KNNANN などのさまざまなアルゴリズムを学習しました。独自の

ベクトル検索
を構築しました。このためのパイプラインとデプロイメントを構築しました。サイズ制約内で ML プロジェクトをコンテナ化するのが楽しいところです。

興味深い学び: 私のマネージャーはかつて私にこう言いました。「

本番環境ではレジリエンスが他のあらゆるものに勝ります

私はシステムのさまざまな部分にわたる CVE を修正していました。このプロセスで PHP を少し学びました。これは最も興味深いタスクではなかったかもしれません。しかし間違いなく、より良いコードを書くことを教えてくれたのはこの本です。それは

左にシフト
へのステップの 1 つでした。

<script> // Detect dark theme var iframe = document.getElementById('tweet-1675851481163988993-791'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1675851481163988993&theme=dark" } </script>興味深い学習: CVE とは一体何ですか?<script> // Detect dark theme var iframe = document.getElementById('tweet-1735640347823452315-227'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1735640347823452315&theme=dark" } </script>

About this time AI wave started to enter the shores at Nasdaq. Discussions on AI projects were going all round. My team got involved in making amazing projects that use multiple ML models. Setting up CI/CD pipelines, data pipelines, optimized code, better-ranking systems, and reliable cache. I was not the developer directly working on these systems. However, I was supporting this project purely as a DevOps engineer.

Lastly, I learned about how to improve the performance of our web pages. How to track it, why to improve it. I tried to understand how it impacts the business. The insights helped Developers improve their code. My manager taught me:
"Always think about the end user. You will never be wrong"
<script> // Detect dark theme var iframe = document.getElementById('tweet-1753760244822589603-439'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1753760244822589603&theme=dark" } </script>

Interesting Learning: What are Web Vitals?

I am sure you didn't read it through ?
It's fine! I am just blogging my work :)


Team and Culture ??

It was one of the best teams I have worked for. We had people spread across continents in a remote setup. Most of my team members were based out of Bangalore. We had a remote setup till January 2024.
Earlier we came to the office for events, war rooms, meetings, and such things. Since this year we have had a Hybrid setup with ~2 days in the office. The team supported me when I was facing the hardest phase of my personal life. The team asked me to take leave and take care of my family and myself for weeks.

<script> // Detect dark theme var iframe = document.getElementById('tweet-1753409152100311495-289'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1753409152100311495&theme=dark" } </script>

Lots of teams work to get features shipped. I loved the fact that once a week my team connected just to discuss tech. Share ideas, and have insights about business impacts.

I would take this moment to appreciate my manager. I believe the culture of your team is set by the manager. He is a person with a technical background. Not only understands our work but gives us the insight to get it done better. I think I have learned most from him, whether be it the technical or business front. A supportive manager who believes in you was my blessing at Nasdaq!
Incredibly grateful to my seniors as well. They helped me, taught me, and even tolerated my stupid queries.


Job and beyond ✨

As a Developer, your job is not limited to only shipping features. When I joined NASDAQ I had planned to achieve things that fulfil my personal goals as well.

Within a couple of months, I became part of the Developer Community. We started to do workshops and events with other developer communities in Bangalore.

<script> // Detect dark theme var iframe = document.getElementById('tweet-1692913560144482461-494'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1692913560144482461&theme=dark" } </script>

Our team collectively did nearly 15 Developer-focused events within a year. I was part of the core team that accepted communities and organized the entire event. Apart from hosting communities in our office, we also sponsored a couple of events. My favorite being when my team was a part of Google DevFest Bangalore 2023.
<script> // Detect dark theme var iframe = document.getElementById('tweet-1736360724203794620-536'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1736360724203794620&theme=dark" } </script>

My manager encouraged me to speak at developer events. With a hint of luck in the last year, I was able to speak at certain events.
I was able to speak at Google Office as a speaker at Google Cloud Community Bangalore.
<script> // Detect dark theme var iframe = document.getElementById('tweet-1756312469189087718-957'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1756312469189087718&theme=dark" } </script>

With my mom's blessings, I was selected as a speaker at GitOpsCon 2024, North America. With the support of the entire team at Nasdaq, I was able to travel halfway across the world. I am grateful for the support of my manager, the Nasdaq India head, and my team. A lovely thing I will always remember is that Smitha (one of the heads at Nasdaq India) wished me luck at 3 AM before my talk.
<script> // Detect dark theme var iframe = document.getElementById('tweet-1780156584943067265-822'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1780156584943067265&theme=dark" } </script>

Other than merging MRS, fixing production, and building pipelines, these were my best memories at Nasdaq.
All of my work and determination were awarded at the 10th anniversary event of Nasdaq India.

<script> // Detect dark theme var iframe = document.getElementById('tweet-1788916768456487252-820'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1788916768456487252&theme=dark" } </script>


Fun ?

The office building is equipped with all the facilities like a Gym, Table tennis, 8 ball pool, napping areas, carrom, and an amazing terrace!
The parties at Nasdaq are wild! The very first time I met my team was at the year-end party before I joined the company. They had booked the entire RCB Cafe in Bangalore! We danced till late at night.

My NASDAQ Experience

Other than the amazing big events, we had amazing fun at the All-hands events organized from time to time. The best event was the 10th Anniversary event of Nasdaq India. It was a week-long series of parties. The day of the main event. We partied in our office building till 3 in the morning! One of the best parties of my life


My NASDAQ Experience

My team with our CEO

All being said, I had a wonderful time working at Nasdaq. Anyone reading this, Nasdaq is a great place to work.
The conditions of my personal life and goals were the reasons I had to part ways with the company. But I will always keep rooting for the team from the sidelines!


If you liked this content you can follow me here or on Twitter at kitarp29 for more!

Thanks for reading my article :)

以上が私のナスダック体験の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Golang vs. C:コードの例とパフォーマンス分析Golang vs. C:コードの例とパフォーマンス分析Apr 15, 2025 am 12:03 AM

Golangは迅速な発展と同時プログラミングに適していますが、Cは極端なパフォーマンスと基礎となる制御を必要とするプロジェクトにより適しています。 1)Golangの並行性モデルは、GoroutineとChannelを介した同時性プログラミングを簡素化します。 2)Cのテンプレートプログラミングは、一般的なコードとパフォーマンスの最適化を提供します。 3)Golangのごみ収集は便利ですが、パフォーマンスに影響を与える可能性があります。 Cのメモリ管理は複雑ですが、コントロールは問題ありません。

Golangの影響:速度、効率、シンプルさGolangの影響:速度、効率、シンプルさApr 14, 2025 am 12:11 AM

speed、効率、およびシンプル性をspeedsped.1)speed:gocompilesquilesquicklyandrunseffictient、理想的なlargeprojects.2)効率:等系dribribraryreducesexexternaldedenciess、開発効果を高める3)シンプルさ:

CとGolang:パフォーマンスが重要な場合CとGolang:パフォーマンスが重要な場合Apr 13, 2025 am 12:11 AM

Cは、ハードウェアリソースと高性能の最適化が必要なシナリオにより適していますが、Golangは迅速な開発と高い並行性処理が必要なシナリオにより適しています。 1.Cの利点は、ハードウェア特性と高い最適化機能に近いものにあります。これは、ゲーム開発などの高性能ニーズに適しています。 2.Golangの利点は、その簡潔な構文と自然な並行性サポートにあり、これは高い並行性サービス開発に適しています。

Golang in Action:実際の例とアプリケーションGolang in Action:実際の例とアプリケーションApr 12, 2025 am 12:11 AM

Golangは実際のアプリケーションに優れており、そのシンプルさ、効率性、並行性で知られています。 1)同時プログラミングはゴルチンとチャネルを通じて実装されます。2)柔軟なコードは、インターフェイスと多型を使用して記述されます。3)ネット/HTTPパッケージを使用したネットワークプログラミングを簡素化、4)効率的な同時クローラーを構築する、5)ツールと最高の実践を通じてデバッグと最適化。

Golang:Goプログラミング言語が説明しましたGolang:Goプログラミング言語が説明しましたApr 10, 2025 am 11:18 AM

GOのコア機能には、ガベージコレクション、静的リンク、並行性サポートが含まれます。 1. GO言語の並行性モデルは、GoroutineとChannelを通じて効率的な同時プログラミングを実現します。 2.インターフェイスと多型は、インターフェイスメソッドを介して実装されているため、異なるタイプを統一された方法で処理できます。 3.基本的な使用法は、関数定義と呼び出しの効率を示しています。 4。高度な使用法では、スライスは動的なサイズ変更の強力な機能を提供します。 5.人種条件などの一般的なエラーは、Getest Raceを通じて検出および解決できます。 6.パフォーマンス最適化Sync.Poolを通じてオブジェクトを再利用して、ゴミ収集圧力を軽減します。

Golangの目的:効率的でスケーラブルなシステムの構築Golangの目的:効率的でスケーラブルなシステムの構築Apr 09, 2025 pm 05:17 PM

GO言語は、効率的でスケーラブルなシステムの構築においてうまく機能します。その利点には次のものがあります。1。高性能:マシンコードにコンパイルされ、速度速度が速い。 2。同時プログラミング:ゴルチンとチャネルを介してマルチタスクを簡素化します。 3。シンプルさ:簡潔な構文、学習コストとメンテナンスコストの削減。 4。クロスプラットフォーム:クロスプラットフォームのコンパイル、簡単な展開をサポートします。

SQLソートのステートメントによる順序の結果がランダムに見えるのはなぜですか?SQLソートのステートメントによる順序の結果がランダムに見えるのはなぜですか?Apr 02, 2025 pm 05:24 PM

SQLクエリの結果の並べ替えについて混乱しています。 SQLを学習する過程で、しばしば混乱する問題に遭遇します。最近、著者は「Mick-SQL Basics」を読んでいます...

テクノロジースタックの収束は、テクノロジースタック選択のプロセスにすぎませんか?テクノロジースタックの収束は、テクノロジースタック選択のプロセスにすぎませんか?Apr 02, 2025 pm 05:21 PM

テクノロジースタックの収束とテクノロジーの選択の関係ソフトウェア開発におけるテクノロジーの選択、テクノロジースタックの選択と管理は非常に重要な問題です。最近、一部の読者が提案しています...

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール