
Compartir:
Benjamin Aronov es desarrollador de Vonage. Es un constructor de comunidades con experiencia en Ruby on Rails. Benjamin disfruta de las playas de Tel Aviv, a la que llama hogar. Su base en Tel Aviv le permite conocer y aprender de algunos de los mejores fundadores de startups del mundo. Fuera de la tecnología, a Benjamin le encanta viajar por el mundo en busca del perfecto pain au chocolat.
Miembro destacado de la Comunidad: Kiran Krishnan
Tiempo de lectura: 4 minutos
Las API de Vonage Communications permiten a los desarrolladores conectar a las personas. A través de la serie Community Member Spotlight, queremos apreciar y destacar a algunos de estos miembros de nuestra comunidad de desarrolladores.
Para nuestro primer miembro destacado de la comunidad, nos reunimos con Kiran Krishnan, un entusiasta del código abierto de Kerala (India). Queremos reconocer a Kiran por su impresionante trabajo integrando Vonage en Supabase.
Siga a Kiran en Twitter o GitHub.
Por favor, preséntese
Me licencié en informática y había formado parte de una pequeña empresa emergente durante los últimos seis años antes de unirme a BoxyHQ y entrar en el ecosistema del código abierto. En los últimos meses he estado más activo en el código abierto. Durante este tiempo, he estado trabajando en varios proyectos de código abierto, incluyendo Supabase, SAML Jackson, y Gotrue, por nombrar algunos.
Me encanta aprender nuevos frameworks/lenguajes y escribir artículos técnicos en el blog en mi tiempo libre. También me gusta crear productos y herramientas de código abierto.
¿Qué hace en su trabajo?
Actualmente trabajo como ingeniero de software en BoxyHQ, y es una de las oportunidades más increíbles que he tenido nunca. Mi trabajo diario consiste en codificar en JavaScript, escribir pruebas y, ocasionalmente, escribir documentación y artículos.
BoxyHQ es una empresa de código abierto que ayuda a las startups a habilitar funciones empresariales en cualquier aplicación SaaS con sólo unas pocas líneas de código. Integre SAML SSO, Directory Sync, Audit Logs y Privacy Vault en cuestión de minutos. Código abierto y gratuito
¿Cuánto tiempo lleva en programación/tecnología?
Llevo programando unos 8+ años. Empecé como desarrollador web PHP a principios de 2013 y he estado programando desde entonces. En el camino, he trabajado con varias tecnologías y lenguajes.
¿Cómo aprendió a programar?
Aprendí a programar por mi cuenta durante mis años de universidad. En aquella época aprendía a programar en Java, C y C++, sobre todo con libros.
¿Mac o PC?
Prefiero usar mi MacBook Pro.
¿Qué has creado con las API de Vonage?
He utilizado la API de SMS y Messages API de Vonage para enviar SMS a usuarios en diferentes escenarios y también he desarrollado algunos chatbots de WhatsApp utilizando la API de WhatsApp Business. Fue una experiencia nueva y divertida trabajar con esas API. Las API de Vonage son casi lo más fácil que he usado. Es una de las razones por las que recomiendo Vonage a cualquiera para SMS y Voice.
¿Qué pila tecnológica utilizó?
He integrado las API de Vonage en código JavaScript y Golang. Principalmente utilizo la siguiente pila tecnológica para mis proyectos: Next.js, Golang, Tailwind CSS, PostgreSQL, React, TypeScript y Prisma. También estoy aprendiendo y utilizando otras tecnologías como GraphQL, Remix.run, y más.
¿Cómo acabasteis integrando Vonage en Supabase?
Noté que algunos clientes de Supabase estaban solicitando Vonage SMS para autenticar a sus usuarios con autenticación basada en SMS. Me pareció una excelente oportunidad para involucrarme en un popular proyecto de código abierto y aprender más sobre él.
Le envié un mensaje al CEO de Supabase a través de Twitter y le pregunté si podía ayudarlos con la integración de Vonage SMS en Supabase. Me dijo que podía hacerlo, pero quería asegurarme de tener claro el proceso.
Sin experiencia previa con Go y Gotrue, pensé que sería difícil entender el código fuente y contribuir a un proyecto tan grande. Aprendí lo básico de Go en las semanas siguientes y configuré supabase/gotrue localmente en mi máquina.
Me llevó aproximadamente 6 horas comprender el código y terminar la integración de la API de SMS de Vonage. Mi experiencia previa con bibliotecas de autenticación y API me ayudó a entender el código mucho más rápido de lo que había previsto inicialmente.
Así que hice un PR en tan sólo unos días, y PR fusionado en el proyecto con éxito después de unos días de pruebas y la retroalimentación del equipo. Aquí está el enlace al PR.
¿Qué recursos le han ayudado a lo largo del camino?
La documentación y los ejemplos de la API de Vonage me ayudaron a lo largo del camino. Como resultado, pude comprender la API rápidamente y pude implementarla en mi código. Vonage también proporcionó muchos recursos para ayudar a los desarrolladores a comprender la API y cómo implementarla en sus proyectos.
¿Alguna novedad tecnológica que le entusiasme especialmente?
Como desarrollador de JavaScript, me emociona ver los nuevos frameworks y herramientas que salen para facilitar la vida de los desarrolladores. Por ejemplo, me entusiasma ver cómo TypeScript se está convirtiendo en un estándar para la comunidad JavaScript y cómo nos ayudará a escribir mejor código.
Otra cosa que me entusiasma es la nueva versión del framework Next.js y cómo evoluciona la forma en que construimos aplicaciones basadas en React. Por último, Remix.run es otro excelente framework JavaScript que aprenderé y potencialmente utilizaré en futuros proyectos.
¿Quiere que nuestro público conozca algún artículo sobre codificación?
Puedes leer mi "Cómo enviar un SMS con Golang usando el SMS API de Vonage" post. O echa un vistazo a mi PR donde integré Vonage en Supabase.
¿Qué le espera ahora?
Estoy ansioso por aprender sobre nuevas tecnologías y formas de resolver problemas. Además, quiero dedicar más tiempo a contribuir a la comunidad de código abierto en los próximos años y formar parte de la comunidad que hace del mundo un lugar mejor.
¿Desea compartir algo más?
Con el software de código abierto, cualquiera tiene derecho a resolver problemas y crear los mejores productos. Por eso, espero que en los próximos años nazcan más empresas de código abierto, haciendo aún más grande el ecosistema.
Cada vez veo más desarrolladores que se acercan al código abierto, así que espero que pronto se unan más a la comunidad. Contribuir a proyectos de código abierto te brindará más oportunidades de las que imaginas.
Gracias a Vonage por permitirme compartir mis conocimientos trabajando con software de código abierto.
Conéctate con la comunidad de desarrolladores de Vonage
Conoce a más desarrolladores como Kiran en nuestra Slack de la comunidad de Vonage. Mantente al día de las últimas noticias de Vonage Developer en Twitter.
Compartir:
Benjamin Aronov es desarrollador de Vonage. Es un constructor de comunidades con experiencia en Ruby on Rails. Benjamin disfruta de las playas de Tel Aviv, a la que llama hogar. Su base en Tel Aviv le permite conocer y aprender de algunos de los mejores fundadores de startups del mundo. Fuera de la tecnología, a Benjamin le encanta viajar por el mundo en busca del perfecto pain au chocolat.