Damos la bienvenida a nuestro nuevo Campeón de la Comunidad Couchbase, André Vellori, originario de Italia, pero que ahora vive en Dublín, Irlanda.

Andre Vellori

Háblenos de usted y de lo que hace en su trabajo diario.
Trabajo como jefe técnico para Fleetmatics (recientemente adquirida por Verizon) en su producto Work.

Acerca del producto: La aplicación móvil Work (junto con la interfaz Web Admin) tiene como objetivo proporcionar una herramienta de trabajo a los trabajadores de campo para ayudarles a hacer mejor su trabajo. Conocer el plan del día, dónde ir, el camino óptimo, la posibilidad de tomar notas, fotos, recoger firmas de clientes y facturas (además de montones de otras funciones) ayuda a crear un entorno sin papeles en tu teléfono/tableta para hacer mejor tu trabajo. No sólo cuando estás conectado, sino sobre todo cuando no lo estás.

Las principales funciones de mi puesto son:

  • Garantizar que se utilizan las mejores tecnologías y diseños de software en nuestro proyecto.
  • Ayudar a mi equipo a aprender y ofrecer soluciones más rápidamente.
  • Esto implica saber no sólo dónde quieres estar en términos de tecnología y flujo de trabajo, sino, lo que es más importante, cómo llegar hasta allí. Me gusta trabajar con gente, es la parte favorita de mi trabajo. Siempre aprendo cosas nuevas y puedo ver cómo distintas personalidades/contextos enfocan el mismo problema.

Para mí es crucial guiarse por los datos, utilizarlos para decidir estrategias y conocer la tecnología. Estamos a hombros de gigantes y es importante que aprendamos a utilizar lo que tenemos y a desarrollarlo para dar el siguiente paso.

Mi trabajo solía ser mucho más fácil: Podía acudir a cualquier reunión o conferencia de mi entorno para aprender algo nuevo que añadir a mis proyectos. A medida que avanzaba en mi carrera me enfrentaba a nuevos retos, algunos de ellos sin una respuesta común, y ahí es donde tienes que aprender a anticiparte mejor y seguir preguntándote: "¿qué nos espera?".

Fallar más rápido, escalar más rápido, entregar más rápido es esencial si quiere desarrollar más rápido y estar preparado para escalar cuando el negocio crezca.

¿Dónde vive y qué le gusta hacer en su tiempo libre?
Soy italiano y me mudé a Dublín a principios de 2015. Me encanta la fotografía, se puede ver algunos marcos aquí así que tiendo a viajar siempre que puedo, y cuando no puedo simplemente salgo a buscar nuevas perspectivas en lugares que ya conozco. Tengo una guitarra y estoy planeando comprarme un Ukelele barato, pero no toco de forma regular así que necesito practicar. También trabajo en algo de tecnología en mi tiempo libre y hago algunos trabajos freelance sobre todo con Raspberry Pi y Arduino, así como en móviles.

¿Por qué eligió Couchbase?
Couchbase tiene características únicas que lo hacen perfecto para nosotros como equipo, pero también para la empresa, y estas son algunas de las razones:

  • Couchbase Móvil es una base de datos completa que puede integrarse independientemente de la implementación de Sync Gateway (y eso es importante, para que nuestros proyectos puedan migrar a ella independientemente del lado del servidor).
  • Es ligero.
  • Puede encapsular CoreData (para iOS), si es necesario.
  • La API es muy fácil de aprender

Siempre me impresiona lo rápido que se pueden hacer las cosas con Couchbase.

¿Qué has conseguido con Couchbase?
Creo que la implementación de Couchbase en nuestro producto es el primer paso hacia la plena Pasarela de sincronización implementación: esto simplificaría nuestro desarrollo y nos permitiría centrarnos en las funciones de usuario mientras que la parte de "datos" básicamente se ocupa de sí misma, y todos los dolores de cabeza de sincronización / offline están en su mayoría resueltos.

¿Qué característica de Couchbase utilizas y qué debería saber la gente al respecto?
Yo preferiría decir dos:

  • Couchbase está orientado a documentos, así que puedes conectarlo a tu proyecto con poco o ningún impacto - sin modelado de datos y sin migraciones de modelos. A partir de ahí, seguirás usando las clases de tu modelo de datos como lo harías normalmente.
  • Se integra perfectamente con los frameworks del sistema operativo de su elección: es fácil de usar en iOS, se integra bien con las tablas (de hecho, es increíble el trabajo que han dedicado a esto), y su implementación también está disponible para otros sistemas. Por lo tanto, si usted tiene Sync Gateway, puede ampliar sus servicios de backend con bastante facilidad sin impacto en su infraestructura principal. Esto significa que es escalable, fiable y crece con sus necesidades.
  • Si pudiera pedirle tres deseos a Couchbase, ¿cuáles serían?
    Más grupos de interés locales, y estoy deseando ayudar a Dublín a ponerse al día.
  • Más "swifty" API para iOS (pero he comprobado la última versión dev y creo que ya lo estáis consiguiendo).
  • Una guía de migración: cómo conectar Couchbase a un producto existente gradualmente, y cuál es la mejor manera de hacerlo (porque esto es lo que estoy haciendo, así que probablemente escribiré algo de documentación sobre esto yo mismo).

¿Cuál es su libro o autor favorito, y por qué?
No puedo elegir uno, así que aquí van unos cuantos para que te sirvan de inspiración. Me encantan todos y mi vida sería diferente sin uno solo de ellos.

Ocio: El que estoy leyendo actualmente, "Cloudspotter's Guide", de Gavin Pinney. Las nubes son una parte infravalorada de nuestra cultura y nuestra vida. La Clouds Appreciation Society te ayuda a entenderlo aún mejor y nunca volverás a mirar al cielo como antes.

Un libro más relacionado con el desarrollo profesional/personal: "The Greats on Leadership", de Jocelyn Davis.

Cuando estoy cansada o quiero relajarme, disfruto con los poemas de Seamus Heaney. Leo tanto los antiguos como los nuevos, a veces con el audiolibro en marcha por la increíble música que hacen estos poemas.

Por último, nunca olvidaré la sabiduría de libros como "The Gateless Gate" de Mumon (una colección de Koan Zen).

Menciones especiales para dos libros:

"Lean UX" de Jeff Gothell es un libro increíble para cambiar la perspectiva del desarrollo clásico de software.

"The Life Changing Magic of not Giving a F**k", de Sarah Knight. No leí el libro completo porque ya estaba al tanto de algunas cosas, pero creo que aprender a centrarse en los detalles importantes es fundamental para tener éxito en lo que uno hace. La capacidad de escuchar, delegar y decidir hacer algunas cosas uno mismo marcará la diferencia. Este libro está más en el lado "personal", y no sirve mucho para la carrera profesional, pero es de gran utilidad para ver que el tema está ahí y que hay gente trabajando en ello.

Autor

Publicado por Laura Czajkowski, Directora de la Comunidad de Desarrolladores, Couchbase

Laura Czajkowski es la Snr. Developer Community Manager en Couchbase supervisando la comunidad. Es responsable de nuestro boletín mensual para desarrolladores.

Dejar una respuesta