Adthena Ltd.
Avatar of kamukondiwa
Web Solutions Architect at Adthena
Shared insights
on
Node.jsNode.js
at
()

We use Node.js because it is a really powerful Javascript runtime for building network applications. There is a large ecosystem of tools and packages available to help engineers build effective solutions to their problems . We have built robust and flexible server and client side solutions using Javascript and Node.js.

READ MORE
5 upvotes10.4K views
Avatar of kamukondiwa
Web Solutions Architect at Adthena

We use React because we can build complex user interfaces through composition of stateful components. It allows us to build UIs faster, through component reuse and there is a wide range of community maintained components available to build upon. React components are easily testable which gives us an assurance of quality.

READ MORE
4 upvotes2.4K views
Shared insights
on
AkkaAkka
at
()

We use Akka because it enables us to implement complex reactive applications. It has great documentation and is easy to work with, especially if you use the Scala programming language.

READ MORE
1 upvote6.3K views
Shared insights
on
PlayPlay
at
()

We use Play because it makes it very easy to write complex REST-ful APIs. It is based on AKKA, so it provides a very good support for AKKA too, making some complicated work very easy to achieve.

READ MORE
1 upvote5K views
Avatar of kamukondiwa
Web Solutions Architect at Adthena
Shared insights
on
TeamCityTeamCity
at
()

We use TeamCity because it allows us to #automate our #ContinuousIntegration and deployment pipelines. We can focus on delivery and quality and eliminate as many manual tasks as possible.

READ MORE
1 upvote4.9K views
Avatar of kamukondiwa
Web Solutions Architect at Adthena
Shared insights
on
DropwizardDropwizard
at
()

We use Dropwizard because it pulls together stable, mature libraries that most Java web engineers will be familiar with. It has out of the box support for sophisticated configuration, application metrics, logging and operational tools.

READ MORE
1 upvote2.5K views
Shared insights
on
RabbitMQRabbitMQ
at
()

We use RabbitMQ because we need to utilize messaging at various different places in our infrastructure. From real time message ingestion, to asynchronously reacting to user actions. It uses AMQP, it's easy to set up and manage and having it installed and set up on our instances prevents vendor lock in issues.

READ MORE
1 upvote332 views
Shared insights
on
HadoopHadoop
at
()

We use Hadoop because it allows us to process and store vast amounts of data, which comes in at very high rates too! The whole ecosystem is very well maintained and documented and it suits our needs very well.

READ MORE
1 upvote297 views
Shared insights
on
PythonPython
at
()

We use Python because it makes prototyping very easy. It requires people to write clean code from the very start. It is also the top language of choice for people in data science with some great libraries, which we take advantage of.

READ MORE
1 upvote224 views