Trumid
We combine technology, intuitive design, and market expertise to deliver a differentiated trading solution to our community of users.
Trumid is a financial technology company building tomorrow’s credit trading network. We combine agile technology, intuitive design, and deep market expertise to deliver differentiated trading solutions. With an expanding network of more than 600 leading buy side and sell side institutions, Trumid is optimizing the fixed income trading experience.
Our business model thrives on participation and connection, and so does our company culture. We believe in collaborative innovation and solving for fun. Working together to achieve common goals and finding joy in pushing into unexplored areas and new ways of thinking.
We knew 2022 was going to be an exciting growth year for Trumid, centered firmly around the scaling of our technology division, accounting for over 50% of our planned headcount for the year. We work hard to ensure an agile and flexible technology stack to enable us to react quickly to market opportunities and client needs. Adding key personnel across technology is key to driving this focus and further advancing our tech-enabled trading solutions, combining technology, intuitive product design, and market expertise. As we head into the second half of the year, maximizing the momentum of our existing business, expanding our footprint to include new trading protocols, and ensuring that there is capacity to continue to innovate and enhance our processes is driving our headcount growth. Our business performance remains strong with YoY growth trends reflecting an increase in the number of active traders on our platform as well as growth in both volume and market share. With the continued electronification of the fixed income market, our technology, engineering, data and intelligence, and infrastructure teams are at the core of Trumid, working closely with the business to create, iterate, and bring ideas to life.
What is next?
-
Taming the Context Beast
Featuring Paweł Marks
Context functions are the new beasts in the Scala jungle. I’ll show you what they can do, when to be wary of them, and how to tame them. Finally, I’ll answer whether they really hate composition as much as it’s rumored.
software-development context-functions implicits scala scala-3 -
What Logic can Teach Us, Scala Programmers
Featuring Juan M. Serrano
It turns out that logic is a great source of exercises for mastering algebraic data types, dependent types and other Scala features. Take the challenge of using Scala 3 to prove Aristotle’s syllogisms or Smullyan’s logical puzzles, and bring your type-driven development skills to the next level!
... software-development puzzles types logic scala-3 -
The Middle Way for Static Typing in Spark DataFrames
Featuring Alfonso Roa
No static typing with DataFrames, too much static typing with Datasets. Steer clear of both extremes, and embrace a new proposal of typed column expressions! Brought to you with the help of functional programming patterns, Scala idioms, cats, shapeless and other libraries of the Scala ecosystem.
... software-development cats spark scala -
Speck Flavored Streaming Micro-Services with Akka
Featuring Andrea Zito
In this talk, we will dive into the world of streaming micro-services and we’ll explore together the typical development journey starting from the raw input, all the way to a persisted, clustered prototype. This will be possible by leveraging Spekka’s productivity enhancements to Akka Streams.
software-development library micro-services streaming akka scala -
Say Goodbye to Implicits – Contextual Abstractions in Scala 3
Featuring Magda Stożek
Scala 3 is out, but is it worth switching to? In my opinion, yes, because the authors addressed some important pain points, and for sure implicits are one of them! In Scala 2 they’re used, confused and abused - let’s see how much better it is in Scala 3.
software-development implicits scala-3 scala -
2
Grackle – GraphQL Server
Featuring Miles Sabin and Rafał Piotrowski
During this talk, we would like to introduce Grackle GraphQL server. We will show how it can be used and how it works under the hood.
software-development graphql scala -
Building a Debugger for Scala 3
Featuring Adrien Piquerez
Building a debugger for a high-level programming language like Scala 3 is a challenging task. In this talk I will decompose it in smaller problems and describe our solutions: a debug server, an expression compiler and a step filter.
software-development tasty compiler debug tooling scala-3 -
Getting Started with Scala.js, Laminar and Vite
Featuring Sébastien Doeraene
Starting from scratch, we build a small Scala.js (https://www.scala-js.org/) application with a minimal, live-editable bar chart. We show a setup for a fast save-refresh cycle. We use Metals, sbt, Vite, Laminar, Chart.js and ScalablyTyped. Includes an intro to the FRP model of Laminar.
software-development scalably-typed laminar vite scala.is -
Autograder for Functional Programming and Beyond
Featuring Dragana Milovancevic
In this talk, we present an automated approach for formally verifying the correctness of functional programming assignments.
software-development scala -
Function Reuse is just Wishful Thinking
Featuring Nicolas Rinaudo
Functors, monads, etc… can be both very useful and extremely intimidating.
This talk will introduce and justify them in a real life scenario, staying away from their more academic interpretations. It will allow attendants to build a solid intuition for the problems they actually solve.
software-development flatmap apply applicative functor monad scala