Technology Stack

Some of the software libraries or frameworks that I prefer to work with:

Scala Scala
http://www.scala-lang.org/
Scala runs on the JVM, and the generated code is on a par with Java’s. Its precise typing means that many problems are caught at compile-time rather than after deployment. At the root, the language’s scalability is the result of a careful integration of object-oriented and functional language concepts.
Apache Kafka Apache Kafka
http://kafka.apache.org/
Apache Kafka is publish-subscribe messaging rethought as a distributed commit log.
Apache Spark Apache Spark
http://spark.incubator.apache.org/
Apache Spark is an open source cluster computing system that aims to make data analytics fast — both fast to run and fast to write.
Apache Apache Thrift
http://thrift.apache.org/
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
Apache Zookeeper Apache Zookeeper
http://zookeeper.apache.org/
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
Twitter Finagle Twitter Finagle
http://twitter.github.io/finagle/
Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers.
Twitter Ostrich
https://github.com/twitter/ostrich
A stats collector & reporter for Scala servers.
Typesafe Akka Typesafe Akka
http://akka.io/
Akka is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on the JVM.
Play! Framework Typesafe Play! Framework 2
http://www.playframework.com/
Play is based on a lightweight, stateless, web-friendly architecture.
Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
Web Components Web Components
http://www.w3.org/TR/components-intro/
Web Components is a set of specs which let web developers leverage their HTML, CSS and JavaScript knowledge to build widgets that can be reused easily and reliably.
Polymer Polymer
https://www.polymer-project.org/
A Javascript library built on top of a Web Components bringing support to all evergreen browsers, along with many useful pre-designed elements.