这篇文章是关于我在纳斯达克工作的经历。可能有点长:)
我是 Pratik Singh,我曾经在 Nasdaq 的 WebProperties 团队担任 高级软件开发人员。
那么让我们开始吧!
纳斯达克在我的 Linkedin 上找到了这个职位。有多个技术、管理和人力资源回合。您可以在这篇文章中找到更多详细信息:这里
已经快两年了。我还是想知道他们为什么选择我
我们是 nasdaq.com 网站背后的平台团队
。我的工作角色基本上是两件事的混合体。其中包括偶尔针对生产问题的代码调用。
让我们深入挖掘...
我开始在纳斯达克工作,担任学生工
(带薪实习)。最初,我被分配去处理 Go 微服务的一些错误。这项任务迫使我超越我们的代码。我第一次开始研究依赖代码以更好地理解这些功能。这项任务帮助我们节省了内存。我因此获得了奖励:)
有趣的学习
:pprof 是什么?
同时,我开始了解在 GitLab 上构建的不同 CI/CD 管道。它帮助我深入学习git。我被添加到发布团队中。我正在管理多个集群和分布在不同命名空间的各种部署。
有趣的学习:如果你必须管理多个 Kubernetes 集群。而不是使用 --kubeconfig
标志每次传递不同的上下文。在 Linux 中为它们中的每一个设置别名。
这些职责帮助我学习了 Kubernetes 以外的部署策略。我了解了 CMS 和 IIS 服务器。我们正在为新服务开发 Helm
图表,同时维护和升级旧部署。我们的工作规模令人惊叹!
个请求!正常情况下,我们系统中的请求量会超过
10 亿
接下来,我们必须在截止日期内发布一组特定的新功能。我们接到了作战室的电话。学会了如何施加压力。了解老年人如何互相交流乒乓球想法以取得更好的成绩。:作为 CI/CD 人员,您必须确保开发人员可以在没有您帮助的情况下将他们的更改部署在较低的环境上。有趣的学习
这条道路上有新的挑战在等待着我。对于某个问题陈述,我们需要一个机器学习模型。尽管我以前没有经验,但我的经理要求我学习和实施。我记得他对我说:
这是我领导的第一个项目。它必须是完美的!我做了我的研究。寻找符合我们要求的解决方案。在每次迭代中,我的经理都督促我构建更好的解决方案。我在 Python 和使用机器学习模型方面有了更好的表现。为了减少响应时间,学习了各种算法,例如 余弦相似度、神经网络、KNN、ANN 等等。我构建了自己的
矢量搜索!为此构建了管道和部署。在大小限制内容器化 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 :)
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中文网其他相关文章!