Morgan Stanley
Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.
Technology – a Key Driver of our Business
The mission of Technology is to provide a highly reliable and commercial technology platform, which supports the Firm's strategy, delivered by an innovative, world-class team of professionals.
Technology works as a strategic partner with Morgan Stanley business units and the world’s leading technology companies to redefine how we do business in ever more global, complex and dynamic financial markets. At Morgan Stanley some of the world’s top technologists drive our business forward. They sit side-by- side with our traders, bankers and investment management professionals, to explore how advanced technology can help us set new standards for excellence in the financial world. Join a company where you have a chance to create change as a technologist!
- Morgan Stanley has one of the world’s largest Scala codebases in production. We have a long partnership with Lightbend on many project past and present including Macros, Async, Slick, Zinc and Compiler performance
- Every year our Global Tech Expo brings together more than 5,000 employees to experience innovative products and enhancements the Firm is unveiling around the globe
- Morgan Stanley is connecting business leaders and tech innovators to solve the Firm’s biggest challenges in; Artificial Intelligence / Machine Learning, Data & Analytics, Cloud, Automation, Quantum Computing, Fintech / Blockchain, Social & Mobile, Virtual Reality & Gamification and Cyber.
As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.
-
Functional Composition and the Kleisli
Featuring Alexander Worton
During this talk, we will explore functional composition from the ground up. Find out about the different ways functions can be composed to form larger pieces of software, using both the standard library and the Kleisli from functional libraries scalaz and cats, while looking at the advantages...
scala typelevel testing functional-composition kleisli scalax -
Into the New World
Featuring Sofia Vaughan-Jones
For the last 6 months, Sofia has been working in a team that has been moving from their comfort zone into a 'New World'. Previously, they kept the balance of using the object-orientated features in Scala paired with functional programming concepts where they could. They now use http4s,...
fs2streams http4s fp oop scala cats functional-composition functional-programming -
Typed Actors - Should I Start Using Them?
Featuring Willem Vermeer
Typed actors are finally here and, for all of you lovers of typesafe programming, just their name is enough to get you excited! But here you are, maintaining a large scala/akka codebase – should you immediately migrate all your actors to typed actors? What are the benefits and will your code look...
scala scalax akka typesafe-programming -
Onboarding Scala
Featuring Luis Angel Vicente Sanchez
Since starting to use Scala in late 2011, "Scala is a hard language" is a phrase Luis has heard very often. And yes, it probably is if you don't have the right support when you are learning it. As in any learning process, you need space to explore and learn new things; but with a...
scala teams learning scalax -
Deep Learning: Programming with a Difference
Featuring Noel Welsh
What does deep learning and functional programming have in common? This talk dives into the basic ideas behind deep learning and deep learning frameworks like Tensorflow. You'll discover that deep learning fundamentally builds on composition, one of the central ideas in functional...
scala automatic-differentiation monads deep-learning machine-learning -
Keynote: Pushing Types and Gazing at the Stars
Featuring Rob Norris
The hardest thing about functional programming is learning how to think like a functional programmer. Simple questions can lead to very general answers, but it's not always obvious how to get from here to there.
types functional-programming scala