( Greetings, _ ) from [ Abdulla ]

I'm a software engineer and a system architect.

The areas of expertise and passion:

  • Functional Programming
  • System and API Design
  • Containers and Distributed Computing
  • Networking and Clustering
  • Web Technologies and Web Design
  • Software Development and Engineering Practices

Active Open Source Projects

Slack Morphism for Scala

Type-Safe Reactive Client with Blocks Templating for Slack

Slack Morphism for Rust

Type-Safe Efficient Asynchronous Slack Client

ADT codec for Circe

Circe encoder/decoder implementation for ADT to JSON for Scala

My Latest Publications

API design — in search of excellence

Common rules and principles to design good APIs

FizzBuzz in Scala: basic → parallel → reactive → distributed

Running a casual algorithm in different computational ways in Scala

std::unique_lock<> for Java

Avoiding messy code with Java Concurrent Lock

Early-stops in folds in Scala with Cats

Stopping computations in fold in a functional way with Cats