Bem-vindo ao nosso mais novo Campeão da Comunidade Couchbase, André Vellori, que é originário da Itália, mas agora está morando em Dublin, Irlanda.

Fale-nos sobre você e o que faz em sua função diária.
Trabalho como líder técnico da Fleetmatics (recentemente adquirida pela Verizon) em seu produto Work.
Sobre o produto: O aplicativo móvel Work (juntamente com a interface Web Admin) tem como objetivo fornecer uma ferramenta de trabalho para os trabalhadores de campo, ajudando-os a realizar melhor seu trabalho. Saber o plano para o dia, para onde ir, o caminho ideal, a capacidade de fazer anotações, tirar fotos, coletar assinaturas de clientes e faturas (além de vários outros recursos) ajuda a criar um ambiente sem papel em seu telefone/tablet para que seu trabalho seja melhor realizado. Não apenas quando você está on-line, mas principalmente quando está off-line.
Os principais deveres de minha função são:
- Garantir que as melhores tecnologias e designs de software sejam usados em nosso projeto.
- Ajudar minha equipe a aprender e fornecer soluções mais rapidamente.
- Isso envolve saber não apenas onde você quer estar em termos de tecnologia e fluxo de trabalho, mas, mais importante, como chegar lá. Gosto de trabalhar com pessoas, é a parte favorita do meu trabalho. Sempre aprendo coisas novas e posso ver como diferentes personalidades e origens abordam o mesmo problema.
Ser orientado por dados, usar dados para decidir estratégias e conhecer a tecnologia é fundamental para mim. Estamos sobre os ombros de gigantes e é importante que aprendamos a usar o que temos e a desenvolvê-lo para chegar à próxima etapa.
Meu trabalho costumava ser muito mais fácil: Eu podia ir a qualquer encontro ou conferência perto de mim para aprender algo novo e acrescentar aos meus projetos. À medida que avancei em minha carreira, enfrentei novos desafios, alguns deles sem uma resposta comum, e é aí que você precisa aprender a se antecipar melhor e continuar se perguntando: "o que está por vir?"
Falhar mais rápido, escalar mais rápido, entregar mais rápido é essencial se você quiser se desenvolver mais rapidamente e estar pronto para escalar quando os negócios crescerem.
Onde você mora e o que gosta de fazer em seu tempo livre?
Sou italiano e me mudei para Dublin no início de 2015. Adoro fotografia, você pode ver alguns quadros aqui Por isso, costumo viajar sempre que posso e, quando não posso, simplesmente saio para encontrar novas perspectivas em lugares que já conheço. Tenho um violão e estou planejando comprar um ukulele barato, mas não toco com regularidade, então preciso praticar. Também trabalho com tecnologia em meu tempo livre e faço alguns trabalhos como freelancer, principalmente com Raspberry Pi e Arduino, bem como em dispositivos móveis.
O que o levou a escolher o Couchbase?
O Couchbase tem recursos exclusivos que o tornam perfeito para nós como equipe, mas também para a empresa, e aqui estão alguns dos motivos:
- Couchbase Mobile é um banco de dados com todos os recursos que pode ser integrado independentemente da implementação do Sync Gateway (e isso é importante para que nossos projetos possam migrar para ele independentemente do lado do servidor).
- É leve.
- Ele pode encapsular CoreData (para iOS), se necessário.
- A API é muito fácil de aprender
Sempre fico impressionado com a rapidez com que você consegue fazer as coisas com o Couchbase.
O que você conseguiu com o Couchbase?
Acho que a implementação do Couchbase em nosso produto é o primeiro passo para a implementação completa do Couchbase. Gateway de sincronização implementação: isso simplificaria nosso desenvolvimento e nos permitiria focar nos recursos do usuário, enquanto a parte de "dados" basicamente cuida de si mesma, e todas as dores de cabeça de sincronização/off-line estão praticamente resolvidas.
Qual recurso do Couchbase você usa e o que as pessoas deveriam saber sobre ele?
Eu preferiria dizer dois:
- O Couchbase é orientado a documentos, portanto, você pode conectá-lo ao seu projeto com pouco ou nenhum impacto - sem modelagem de dados e sem migrações de modelos. A partir daí, você continuará usando suas classes de modelo de dados como faria normalmente.
- Ele se integra perfeitamente às estruturas do sistema operacional de sua escolha: é fácil de usar no iOS, integra-se bem às tabelas (na verdade, é incrível o quanto eles se dedicam a isso) e sua implementação também está disponível para outros sistemas. Portanto, se você tiver o Sync Gateway, poderá ampliar seus serviços de back-end com bastante facilidade, sem afetar sua infraestrutura principal. Isso significa que ele é dimensionado, confiável e cresce de acordo com suas necessidades.
- Se você pudesse ter três desejos para o Couchbase, quais seriam eles?
Mais grupos de interesse local, e estou ansioso para ajudar Dublin a se atualizar. - API mais "swifty" para iOS (mas verifiquei a versão de desenvolvimento mais recente e acho que você já está chegando lá).
- Um guia de migração: como conectar o Couchbase a um produto existente gradualmente e qual é a melhor maneira de fazer isso (porque é isso que estou fazendo, então provavelmente escreverei alguma documentação sobre isso).
Qual é o seu livro ou autor favorito e por quê?
Não consigo escolher um, então aqui estão alguns para sua inspiração. Adoro todos eles e minha vida seria diferente sem um deles sequer.
Lazer: O que estou lendo atualmente, "Cloudspotter's Guide", de Gavin Pinney. As nuvens são uma parte subestimada de nossa cultura e vida. A Clouds Appreciation Society ajuda você a entender isso ainda mais e você nunca mais olhará para o céu como antes.
Um livro mais relacionado ao desenvolvimento profissional/pessoal: "The Greats on Leadership", de Jocelyn Davis.
Quando estou cansado ou quero relaxar, gosto dos poemas de Seamus Heaney. Leio tanto os antigos quanto os novos, às vezes com o audiolivro tocando, devido à incrível música que esses poemas produzem.
Por fim, nunca me esquecerei da sabedoria de livros como "The Gateless Gate", de Mumon (uma coleção de Zen Koan).
Menções especiais para dois livros:
"Lean UX", de Jeff Gothell, é um livro incrível para mudar a perspectiva do desenvolvimento clássico de software.
"The Life Changing Magic of not Giving a F**k", de Sarah Knight. Não li o livro inteiro porque já estava a par de algumas coisas, mas acredito que aprender a se concentrar em detalhes importantes é fundamental para ter sucesso no que você faz. A capacidade de ouvir, delegar e decidir fazer algumas coisas por conta própria fará a diferença. Esse livro está mais voltado para o lado "pessoal", e não muito para a carreira, mas é de grande utilidade ver que o problema existe e que as pessoas estão trabalhando nele.