https://a.storyblok.com/f/270183/106565/13834b2f6e/community-spotlight-kiran.png

Destaque de um membro da comunidade: Kiran Krishnan

Publicado em August 18, 2022

Tempo de leitura: 5 minutos

As APIs da Vonage Communications estão permitindo que os desenvolvedores conectem as pessoas. Por meio da série “Destaque dos Membros da Comunidade”, queremos reconhecer e destacar alguns desses membros da nossa comunidade de desenvolvedores.

Para nossa primeira edição do “Membro em Destaque da Comunidade”, conversamos com Kiran Krishnan, um entusiasta do código aberto de Kerala, na Índia. Queremos reconhecer o Kiran pelo excelente trabalho que realizou ao integrar o Vonage ao Supabase.

Siga Kiran no Twitter ou no GitHub.

Por favor, apresente-se

Me formei em ciência da computação e fiz parte de uma pequena startup nos últimos seis anos antes de ingressar na BoxyHQ e entrar no ecossistema de código aberto. Tenho estado mais ativo no mundo do código aberto nos últimos meses. Durante esse período, tenho trabalhado em vários projetos de código aberto, incluindo Supabase, SAML Jackson e Gotrue, para citar alguns.

Adoro aprender novas estruturas/linguagens de programação e escrever posts técnicos no blog nas horas vagas. Também gosto de desenvolver produtos e ferramentas de código aberto.

O que você faz no seu trabalho?

Atualmente, trabalho como engenheiro de software na BoxyHQ, e essa é uma das oportunidades mais incríveis que já tive. Meu trabalho no dia a dia envolve programar em JavaScript, escrever testes e, ocasionalmente, redigir documentação e artigos.

A BoxyHQ é uma empresa de código aberto que ajuda startups a habilitar recursos empresariais em qualquer aplicativo SaaS com apenas algumas linhas de código. Integre o SSO via SAML, a sincronização de diretórios, os registros de auditagem e o cofre de privacidade em questão de minutos. Código aberto e gratuito

Há quanto tempo você atua na área de programação/tecnologia?

Programo há mais de 8 anos. Comecei como desenvolvedor web em PHP no início de 2013 e venho programando desde então. Ao longo desse tempo, trabalhei com diversas tecnologias e linguagens.

Como você começou a programar?

Aprendi a programar sozinho durante meus anos de faculdade. Naquela época, estava aprendendo a programar em Java, C e C++, principalmente com livros.

Mac ou PC?

Prefiro usar meu MacBook Pro.

O que você já desenvolveu com as APIs da Vonage?

Já utilizei a SMS API e a Messages API da Vonage para enviar SMS a usuários em diferentes cenários e também desenvolvi alguns chatbots do WhatsApp usando a API do WhatsApp Business. Foi uma experiência nova e divertida trabalhar com essas APIs. As APIs da Vonage são praticamente as mais fáceis de usar que já experimentei. Essa é uma das razões pelas quais recomendo a Vonage a qualquer pessoa para serviços de SMS e Voice.

Que pilha de tecnologias você utilizou?

Já integrei as APIs da Vonage tanto em código JavaScript quanto em Golang. Utilizo principalmente a seguinte pilha de tecnologias nos meus projetos: Next.js, Golang, Tailwind CSS, PostgreSQL, React, TypeScript e Prisma. Também estou aprendendo e utilizando outras tecnologias, como GraphQL, Remix.run e outras.

Como você acabou integrando o Vonage ao Supabase?

Percebi que alguns clientes do Supabase estavam solicitando o serviço de SMS da Vonage para autenticar seus usuários por meio de autenticação via SMS. Achei que essa era uma excelente oportunidade para participar de um projeto de código aberto popular e aprender mais sobre ele.

Enviei uma mensagem ao CEO da Supabase pelo Twitter e perguntei se poderia ajudá-los com a integração do SMS da Vonage ao Supabase. Ele disse que eu poderia seguir em frente com isso, mas eu queria ter certeza de que estava entendendo bem o processo.

Sem experiência prévia com Go e Gotrue, achei que seria difícil entender o código-fonte e contribuir para um projeto tão grande. Aprendi o básico de Go nas semanas seguintes e configurei supabase/gotrue localmente na minha máquina.

Levei cerca de 6 horas para entender o código e concluir a integração da SMS API da Vonage. Minha experiência anterior com bibliotecas de autenticação e APIs me ajudou a entender o código muito mais rápido do que eu esperava inicialmente.

Então, criei um PR em apenas alguns dias, e ele foi incorporado ao projeto com sucesso após alguns dias de testes e feedback da equipe. Aqui está o link para o PR.

Que recursos ajudaram você ao longo do caminho?

A documentação e os exemplos da API da Vonage me ajudaram ao longo do processo. Como resultado, consegui entender a API rapidamente e implementá-la no meu código. A Vonage também disponibilizou diversos recursos para ajudar os desenvolvedores a entender a API e como implementá-la em seus projetos.

Há alguma novidade na área de tecnologia que te deixe especialmente animado?

Como desenvolvedor de JavaScript, estou animado em ver os novos frameworks e ferramentas que estão surgindo para facilitar a vida dos desenvolvedores. Por exemplo, estou animado com o fato de o TypeScript estar se tornando um padrão para a comunidade JavaScript e com a forma como ele nos ajudará a escrever um código melhor.

Outra coisa que me deixa animado é a nova versão do framework Next.js e como ela revoluciona a maneira como criamos aplicativos baseados em React. Por fim, o Remix.run é outro excelente framework de JavaScript que pretendo aprender e, possivelmente, usar em projetos futuros.

Tem algum artigo sobre programação que você gostaria que nosso público conhecesse?

Você pode ler meu postagem “Como enviar um SMS com Golang usando a SMS API da Vonage”. Ou confira meu PR em que integrei o Vonage ao Supabase.

O que vem por aí para você?

Estou ansioso para aprender sobre novas tecnologias e formas de resolver problemas. Além disso, quero dedicar mais tempo a contribuir com a comunidade de código aberto nos próximos anos e fazer parte dessa comunidade que torna o mundo um lugar melhor.

Mais alguma coisa que você gostaria de compartilhar?

Com o software de código aberto, qualquer pessoa tem o direito de resolver problemas e criar os melhores produtos. Por isso, espero que mais empresas de código aberto surjam nos próximos anos, tornando o ecossistema ainda maior.

Tenho notado que, ultimamente, mais desenvolvedores estão se interessando pelo código aberto, então espero ver mais deles se juntando à comunidade em breve. Contribuir com projetos de código aberto trará mais oportunidades do que você pode imaginar.

Agradeço à Vonage por me permitir compartilhar meu conhecimento sobre o trabalho com software de código aberto.

Conecte-se à Comunidade de Desenvolvedores da Vonage

Conheça mais desenvolvedores como o Kiran na nossa Slack da Comunidade Vonage. Fique por dentro das últimas notícias para desenvolvedores da Vonage no Twitter.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/e4e7d1452e/benjamin-aronov.png
Benjamin AronovDeveloper Advocate

Benjamin Aronov is a developer advocate at Vonage. He is a proven community builder with a background in Ruby on Rails. Benjamin enjoys the beaches of Tel Aviv which he calls home. His Tel Aviv base allows him to meet and learn from some of the world's best startup founders. Outside of tech, Benjamin loves traveling the world in search of the perfect pain au chocolat.