Em nossa última entrevista para o Get to Know Our Campeões da comunidade do Couchbase, nos encontramos Shivansh Srivastava de Delhi, Índia.

Fale-nos sobre você e o que faz em sua função diária.
Eu me considero um desenvolvedor poliglota e um aficionado por Scala, Spark e Couchbase. Gosto de contribuir para projetos de código aberto e já contribuí para projetos como Apache iota, Apache Spark, Apache CarbonData, Couchbase-Spark-Connector, Akka, Alpakka e muitos outros. Tenho um grande interesse em tecnologias futuras, como IoT, aprendizado profundo etc. Atualmente, estou trabalhando como engenheiro de software sênior na Chirpanywhere Incuma startup baseada em IoT, onde meu trabalho principal é gerenciar muitas coisas, desde a programação até o projeto de toda a solução e sua implementação. Também tenho interesse em criar comunidades e atualmente estou criando minha própria comunidade, Internacionalidadepara revolucionar o aprendizado nas faculdades da Índia.
Onde você mora e o que gosta de fazer em seu tempo livre?
Atualmente, moro em Delhi, na Índia. Em meu tempo livre, gosto de contribuir para a construção da comunidade e ajudar outras pessoas para que não fiquem presas aos mesmos problemas que eu tive. Por isso, gosto de responder em Stackoverflow, escreva blogse aprender com cursos on-line (ou seja, Coursera e edX, etc.). Também quero criar uma comunidade off-line, e foi por isso que criei a iniciativa Internity.
O que o levou a escolher o Couchbase?
Exploramos muitas opções, mas escolhemos o Couchbase por causa de alguns recursos muito interessantes, como uma interface de usuário amigável, o que reduziu o custo de gerenciamento do banco de dados. Ele estava na memória, portanto, as leituras eram bastante rápidas e tinha Pesquisa de texto completo do Couchbase (CBFT), que oferece todos os benefícios do uso de um único banco de dados.
Qual recurso do Couchbase você usa e o que as pessoas deveriam saber sobre ele?
Um recurso é obter propriedades quase ACID em um banco de dados NoSQL. Usando a abordagem indicada em Servidor Pro Couchbase de David Ostrovsky, Yaniv Rodenski e Mohammed Haji, formulamos nossa solução e conseguimos obter propriedades quase ACID no Couchbase. Esse livro é uma leitura obrigatória.
O que você conseguiu com o Couchbase?
Anteriormente, trabalhei em uma empresa relacionada ao mercado de ações e os dados eram semiestruturados. Com o Couchbase, pudemos aplicar o Consultas N1QL para os dados e integrar-se ao Spark usando o Spark-Couchbase Connector. E o uso do plug-in Couchbase-Elastic River para transferir dados diretamente para o ElasticSearch usando a interface do usuário do Couchbase é muito fácil de usar. Havia muitas coisas para as quais não precisávamos escrever código e que eram gerenciadas pelo próprio Couchbase, e a IU do Couchbase também foi muito útil no monitoramento.
Se você pudesse ter três desejos para o Couchbase, quais seriam eles?
Meus três desejos seriam:
1. Aumentar a velocidade de gravação dos dados, o que pode ser alcançado em um futuro próximo.
2. Desenvolver algum algoritmo de compactação, como o Pied Piper no Vale do Silício, e incorporá-lo ao Couchbase para lidar com o volume de dados.
3. Continuar aumentando as atividades de código aberto para promover a cultura de código aberto também em outras empresas.
Qual é o seu livro ou autor favorito e por quê?
Meu livro favorito é Artificial Intelligence: A Modern Approach, de Peter Norvig e Stuart J. Russell, devido à facilidade com que explicam tópicos tão difíceis. Também gosto muito de ler biografias e autobiografias e atualmente estou lendo Playing It My Way, de Boria Majumdar e Sachin Tendulkar.