この記事はナスダックで働いた私の経験について書いています。少し長いかもしれません:)
私は Pratik Singh です。以前は Nasdaq で WebProperties チームの 上級ソフトウェア開発者 として働いていました。
それでは始めましょう!
NASDAQ が私の Linkedin でこの職務にアプローチしてきました。技術、管理、人事のラウンドが複数ありました。詳細については、こちらの記事をご覧ください: ここ
約2年が経ちました。なぜ私を選んだのか今でも不思議です
私たちは、nasdaq.com Web サイトの背後にある プラットフォーム チーム
でした。私の仕事の役割は、基本的に 2 つのことを組み合わせたものでした。運用上の問題のためのコード呼び出しが時折含まれていました。
さらに詳しく見てみましょう...
私はナスダックで学生ワーカー
(有給インターンシップ) として働き始めました。当初、私は Go マイクロサービスのいくつかのバグに取り組むよう割り当てられていました。このタスクにより、私はコードの外に目を向けざるを得なくなりました。関数をよりよく理解するために、初めて依存関係コードを調べ始めました。このタスクはメモリの節約に役立ちました。これで賞を受賞しました:)
興味深い学習
: pprof とは何ですか?
その間、私は GitLab 上に構築されたさまざまな CI/CD パイプラインについて学び始めました。 Git を深く学ぶのに役立ちました。私はリリースチームに追加されました。私は複数のクラスターと、異なる名前空間にまたがるさまざまなデプロイメントを管理していました。
興味深い学習: 複数の Kubernetes クラスターを管理する必要がある場合。 --kubeconfig
フラグを使用して毎回異なるコンテキストを渡す代わりに。 Linux でそれぞれのエイリアスを設定します。
その責任は、Kubernetes 以外のデプロイメント戦略を学ぶのに役立ちました。 CMS サーバーと IIS サーバーについて学びました。私たちは古いデプロイメントの保守とアップグレードを行いながら、新しいサービス用の Helm
チャートを開発していました。私たちが取り組んだスケールは素晴らしかったです!
のリクエストが発生します!通常の日には、システム全体で
10 億
次に、特定の新機能セットを期限内に出荷する必要がありました。作戦室への電話がありました。プレッシャーをかける方法を学びました。先輩たちがお互いにアイデアを出し合って仕事を改善する方法を学びました。: CI/CD 担当者として、開発者があなたの助けなしで変更を下位環境にデプロイできるようにする必要があります。興味深い学習
この道では、新たな挑戦が私を待っていました。特定の問題ステートメントについては、機械学習モデルが必要でした。私にはこれまでの経験がありませんでしたが、マネージャーは私に学んで実行するように頼みました。彼が私にこう言ったのを思い出します:
それは私が取り組んだ最初のプロジェクトでした。完璧でなければなりませんでした!私は自分の研究をしました。要件に合ったソリューションを見つけてください。反復するたびに、マネージャーはより良いソリューションを構築するよう私に促してくれました。 Python と機械学習モデルの使用がかなり上達しました。応答時間を短縮するために、コサイン類似度、ニューラル ネットワーク、KNN、ANN などのさまざまなアルゴリズムを学習しました。独自の
ベクトル検索を構築しました。このためのパイプラインとデプロイメントを構築しました。サイズ制約内で 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 :)
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.
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>
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.
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 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 サイトの他の関連記事を参照してください。