En nuestra última entrevista para Get to Know Our Campeones de la comunidad Couchbasenos encontramos Shivansh Srivastava de Delhi, India.

Háblenos de usted y de lo que hace en su trabajo diario.
Me considero un desarrollador políglota y aficionado a Scala, Spark y Couchbase. Me gusta contribuir a proyectos de código abierto, y he contribuido a proyectos como Apache iota, Apache Spark, Apache CarbonData, Couchbase-Spark-Connector, Akka, Alpakka, y muchos otros. Tengo un gran interés en las próximas tecnologías como IoT, aprendizaje profundo, etc. Actualmente, estoy empleado como Ingeniero de Software Sr. en Chirpanywhere Inc, una startup basada en IoT, donde mi trabajo principal es gestionar muchas cosas, desde la programación hasta el diseño de toda la solución y su despliegue. También me interesa construir comunidades y actualmente estoy construyendo mi propia comunidad, Internitypara revolucionar el aprendizaje en las universidades de la India.
¿Dónde vive y qué le gusta hacer en su tiempo libre?
Actualmente resido en Delhi, India. En mi tiempo libre me gusta contribuir a la construcción de la comunidad y ayudar a los demás para que no se queden atascados en los mismos problemas que yo he experimentado. Por lo tanto, me gusta responder en Stackoverflowescribe blogsy aprender de cursos en línea (por ejemplo, Coursera y edX, etc.). También quiero construir una comunidad fuera de línea, por eso puse en marcha la iniciativa Internity.
¿Por qué eligió Couchbase?
Hemos explorado muchas opciones, pero elegimos Couchbase por algunas características muy interesantes, como la interfaz de usuario fácil de usar, por lo que el coste de la gestión de la base de datos se redujo. Era en memoria, por lo tanto, las lecturas eran bastante rápidas, y tiene Búsqueda de texto completo en Couchbase (CBFT), que ofrece todas las ventajas de utilizar una única base de datos.
¿Qué característica de Couchbase utilizas y qué debería saber la gente al respecto?
Una característica es conseguir propiedades casi ACID en una base de datos NoSQL. Utilizando el enfoque expuesto en Servidor Pro Couchbase de David Ostrovsky, Yaniv Rodenski y Mohammed Haji, formulamos nuestra solución y pudimos conseguir propiedades casi ACID en Couchbase. Este libro es de lectura obligada.
¿Qué has conseguido con Couchbase?
Anteriormente, trabajé con una empresa relacionada con el mercado de valores y los datos eran semiestructurados. Con Couchbase, pudimos aplicar en tiempo real Consultas N1QL a los datos e integrarlos con Spark usando el conector Spark-Couchbase. Y usar el plugin Couchbase-Elastic river para transferir datos directamente a ElasticSearch usando la UI de Couchbase es muy fácil de usar. Había muchas cosas para las que no necesitábamos escribir código que gestionaba el propio Couchbase, y la UI de Couchbase también ha sido muy útil para monitorizarlo.
Si pudiera pedirle tres deseos a Couchbase, ¿cuáles serían?
Mis tres deseos serían:
1. Aumentar la velocidad de escritura de los datos, lo que puede lograrse en un futuro próximo.
2. Desarrollar algún algoritmo de compresión como Pied Piper en Silicon Valley e inculcarlo en Couchbase para hacer frente al volumen de datos.
3. Seguir incrementando las actividades de código abierto para promover la cultura del código abierto también en otras empresas.
¿Cuál es su libro o autor favorito, y por qué?
Mi libro favorito es Artificial Intelligence: A Modern Approach, de Peter Norvig y Stuart J. Russell, por la facilidad con que han explicado temas tan difíciles. También me encanta leer biografías y autobiografías y actualmente estoy leyendo Playing It My Way, de Boria Majumdar y Sachin Tendulkar.