首頁 >後端開發 >Golang >我的納斯達克經歷

我的納斯達克經歷

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-03 20:08:02506瀏覽

這篇文章是關於我在納斯達克工作的經驗。可能有點長:)

我是 Pratik Singh,我曾經在 Nasdaq 的 WebProperties 團隊擔任 高級軟體開發人員
那麼就讓我們開始吧!


我是怎麼被選中的? ? ?

納斯達克在我的 Linkedin 上找到了這個職位。有多個技術、管理和人力資源回合。您可以在這篇文章中找到更多詳細資訊:這裡

已經快兩年了。我還是想知道他們為什麼選我


工作經驗?????

我們是 nasdaq.com 網站背後的平台團隊

。我的工作角色基本上是兩件事的混合。
  • 建構 GoPython
  • 微服務
  • 建置維護CI/CD
  • 管道和差異環境。

其中包含偶爾針對生產問題的程式碼呼叫。

讓我們深入挖掘......

我開始在納斯達克工作,擔任學生工

(有薪實習)。最初,我被分配去處理 Go 微服務的一些錯誤。這項任務迫使我超越我們的程式碼。我第一次開始研究依賴程式碼以更好地理解這些功能。這項任務幫助我們節省了記憶體。我因此獲得了獎勵:)

My NASDAQ Experience

有趣的學習

:pprof 是什麼?

同時,我開始了解在 GitLab 上建立的不同 CI/CD 管道。它幫助我深入學習git。我被加入到發布團隊。我正在管理多個叢集和分佈在不同命名空間的各種部署。

有趣的學習:如果你必須管理多個 Kubernetes 叢集。而不是使用 --kubeconfig

標誌每次傳遞不同的上下文。在 Linux 中為它們中的每一個設定別名。

這些職責幫助我學習了 Kubernetes 以外的部署策略。我了解了 CMSIIS 伺服器。我們正在為新服務開發 Helm

圖表,同時維護和升級舊部署。我們的工作規模令人驚嘆!

正常情況下,我們系統中的請求量會超過

10 億
個請求!

接下來,我們必須在最後期限內發布一組特定的新功能。我們接到了作戰室的電話。學會如何施加壓力。了解老年人如何互相交流乒乓球想法以取得更好的成績。

有趣的學習
:身為 CI/CD 人員,您必須確保開發人員可以在沒有您幫助的情況下將他們的變更部署在較低的環境上。


這條路有新的挑戰在等著我。對於某個問題陳述,我們需要一個機器學習模型。儘管我以前沒有經驗,但我的經理要求我學習和實施。我記得他對我說:

「未來 5 年內,理解機器學習模型將不再是可選的」

這是我領導的第一個專案。它必須是完美的!我做了我的研究。尋找符合我們要求的解決方案。在每次迭代中,我的經理都督促我建立更好的解決方案。我在 Python 和使用機器學習模型方面有了更好的表現。為了減少反應時間,學習了各種演算法,例如 餘弦相似度、神經網路、KNNANN 等等。我建立了自己的

向量搜尋
!為此建置了管道和部署。在大小限制內容器化 ML 專案的有趣部分。

有趣的學習:我的經理曾經告訴我:「

韌性勝過生產中的其他一切

我正在修復系統不同部分的 CVE。在這個過程中學習了一點PHP。這可能不是最有趣的任務。但毫無疑問,它教會了我編寫更好的程式碼。這是邁向

左移
的步驟之一。

<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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn