6+ years professional experience as software developer, primarily worked on backend. Polyglot developer having built vast range of applications on technologies like Big data, Distributed systems and Cloud computing. Currently honing my programming skills using Rust.
- GoCD on Kubernetes
Continuous delivery pipeline with secret management and elastic agents - Partial & Partially Applied Functions in Scala
Functional programming aspects of Scala - Pattern matching in Scala
Scala's very own switch case with a twist - Spark under the hood
Spark RDDs and partition - Spark Dataframes
Spark abstraction over RDD and Spark SQL module - RDDs: Building block of Spark
Unwrapping Spark's primary data abstraction - Concurrency patterns in Golang
Play with various concurrency patterns in golang - Concurrency in Golang
Concurrency vs Parallelism in golang - Unit testing in Golang
Golang's unit package details - Docker: The mysterious black box
Unwrapping docker's internals
- Apache Flink on Kubernetes
Real time processing of load balancer logs using Flink deployed on Kubernetes