Tamer is a Senior Software Engineer at Disney Streaming Services, building and maintaining distributed systems armed with nothing but Scala, types and the power of functional programming.
Check Tamer's posts at abdulradi.com.
Talks I've Given
-
Factor Recursion Out of Your Codebase
Featuring Tamer AbdulRadi
Recursion is hard! But luckily you can 'get it right' once and reuse it in other projects.
scala functional-programming codebase scalax -
Recursion Schemes: How to Factor Recursion Out of Your Codebase
Featuring Tamer AbdulRadi
Recursion is hard! But luckily you can "get it right" once and reuse it in other projects.
scala functional data-structures code-pattern recursion-schemes functional-programming -
How to Program the Type System
Featuring Tamer AbdulRadi
Scala has a rich static type system which provides powerful features such as implicits and typeclasses.
scala typelevel typeclass hilst induction -
Introducing Troy: The schema-safe Cassandra toolkit - Advanced
Featuring Tamer AbdulRadi
Troy is an open source macro-based Cassandra driver, similar to Slick and Quill, provides type-safe & compile-time checking for database queries. Nevertheless, it doesn't impose a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language...
macro meta database cassandra schema compile validation type-safe schema-safe scala scalax -
Exploring Play's new features
Featuring Tamer AbdulRadi
Exploring how embedding Play server can improve your codebase, as well as trying out the upcoming streaming capabilities using Akka Streams.
playframework scala akka-streams
Senior software engineer at Cake Solutions, currently designing and implementing distributed systems using Scala, Akka, Cassandra, Kafka, and DC/OS, while contributing back to open source projects, and creating his own.
Tamer is also Datastax certified Cassandra developer, passionate about data modelling, especially in distributed domains.