https://d226lax1qjow5r.cloudfront.net/blog/blogposts/community-member-spotlight-kiran-krishnan/community-spotlight-kiran.png

Pleins feux sur les membres de la communauté : Kiran Krishnan

Publié le August 18, 2022

Temps de lecture : 5 minutes

Les API de Vonage Communications permettent aux développeurs de connecter les gens. Grâce à la série " Community Member Spotlight ", nous souhaitons apprécier et mettre en avant certains de ces membres de notre communauté de développeurs.

Pour notre premier Community Member Spotlight, nous avons rencontré Kiran Krishnan, un passionné de logiciels libres originaire du Kerala, en Inde. Nous tenons à féliciter Kiran pour son formidable travail d'intégration de Vonage dans Supabase.

Suivez Kiran sur Twitter ou sur GitHub.

Veuillez vous présenter

Je suis diplômé en informatique et j'ai fait partie d'une petite startup pendant les six dernières années avant de rejoindre BoxyHQ et d'entrer dans l'écosystème open-source. J'ai été plus actif dans l'open source au cours des derniers mois. Pendant cette période, j'ai travaillé sur plusieurs projets open-source, dont Supabase, SAML Jackson, et Gotrue, pour n'en citer que quelques-uns.

J'aime apprendre de nouveaux frameworks/langages et rédiger des articles de blog techniques pendant mon temps libre. J'aime aussi construire des produits et des outils open-source.

Que faites-vous dans votre travail ?

Je travaille actuellement comme ingénieur logiciel chez BoxyHQ, et c'est l'une des opportunités les plus incroyables que j'ai jamais eues. Mon travail quotidien consiste à coder en JavaScript, à écrire des tests et, occasionnellement, à rédiger de la documentation et des articles.

BoxyHQ est une société open-source qui aide les startups à mettre en place des fonctionnalités d'entreprise dans n'importe quelle application SaaS avec seulement quelques lignes de code. Intégrez SAML SSO, Directory Sync, Audit Logs, et Privacy Vault en quelques minutes. Open source et gratuit

Depuis combien de temps travaillez-vous dans le domaine de la programmation ou de la technologie ?

Je programme depuis plus de 8 ans maintenant. J'ai commencé en tant que développeur web PHP au début de l'année 2013 et je programme depuis lors. En cours de route, j'ai travaillé avec différentes technologies et langages.

Comment avez-vous appris à coder ?

J'ai appris à coder tout seul pendant mes années d'études. J'apprenais à coder en Java, C et C++ à l'époque et principalement à partir de livres.

Mac ou PC ?

Je préfère utiliser mon MacBook Pro.

Qu'avez-vous construit avec les API de Vonage ?

J'ai utilisé l'API SMS et Messages de Vonage pour envoyer des SMS aux utilisateurs dans différents scénarios et j'ai également développé quelques chatbots WhatsApp à l'aide de l'API WhatsApp Business. C'était une expérience amusante et nouvelle de travailler avec ces API. Les API de Vonage sont à peu près les plus simples que j'aie jamais utilisées. C'est l'une des raisons pour lesquelles je recommande Vonage à tout le monde pour les SMS et la Voice.

Quelle pile technologique avez-vous utilisée ?

J'ai intégré les API de Vonage dans du code JavaScript et Golang. J'utilise principalement la pile technologique suivante pour mes projets : Next.js, Golang, Tailwind CSS, PostgreSQL, React, TypeScript et Prisma. J'apprends et j'utilise également d'autres technologies comme GraphQL, Remix.run, et plus encore.

Comment avez-vous intégré Vonage à Supabase ?

J'ai remarqué que certains clients de Supabase demandaient à utiliser Vonage SMS pour authentifier leurs utilisateurs par SMS. J'ai trouvé que c'était une excellente occasion de m'impliquer dans un projet open-source populaire et d'en apprendre davantage à son sujet.

J'ai envoyé un message au PDG de Supabase via Twitter pour lui demander si je pouvais l'aider à intégrer les SMS de Vonage dans Supabase. Il m'a répondu que je pouvais le faire, mais je voulais m'assurer de bien comprendre le processus.

Sans expérience préalable avec Go et Gotrue, je pensais qu'il serait difficile de comprendre le code source et de contribuer à un projet d'une telle ampleur. J'ai appris les bases de Go dans les semaines qui ont suivi et j'ai mis en place supabase/gotrue localement sur ma machine.

Il m'a fallu environ 6 heures pour comprendre le code et terminer l'intégration de l'API SMS de Vonage. Mon expérience antérieure avec les bibliothèques d'authentification et les API m'a aidé à comprendre le code beaucoup plus rapidement que je ne l'avais initialement prévu.

J'ai donc fait un PR en quelques jours, et le PR a été fusionné dans le projet avec succès après quelques jours de tests et de retours de l'équipe. Voici le le lien vers le PR.

Quelles sont les ressources qui vous ont aidé dans votre démarche ?

La documentation et les exemples de l'API de Vonage m'ont aidé tout au long du processus. J'ai ainsi pu comprendre rapidement l'API et la mettre en œuvre dans mon code. Vonage a également fourni de nombreuses ressources pour aider les développeurs à comprendre l'API et à la mettre en œuvre dans leurs projets.

Y a-t-il des nouveautés technologiques qui vous enthousiasment particulièrement ?

En tant que développeur JavaScript, je suis impatient de voir les nouveaux frameworks et outils qui sortent pour faciliter la vie des développeurs. Par exemple, je me réjouis de voir que TypeScript est en train de devenir un standard pour la communauté JavaScript et qu'il nous aidera à écrire un meilleur code.

La nouvelle version du framework Next.js et la façon dont elle fait évoluer la manière dont nous construisons des applications basées sur React sont également des éléments qui m'enthousiasment. Enfin, Remix.run est un autre excellent framework JavaScript que je vais apprendre et potentiellement utiliser dans de futurs projets.

Des articles sur le codage que vous voulez faire connaître à notre public ?

Vous pouvez lire mon article "Comment envoyer un SMS avec Golang en utilisant l'API SMS de Vonage".. Ou consulter mon PR où j'ai intégré Vonage dans Supabase.

Quelle est votre prochaine étape ?

Je suis impatient de découvrir de nouvelles technologies et de nouvelles façons de résoudre les problèmes. En outre, je souhaite passer plus de temps à contribuer à la communauté des logiciels libres dans les années à venir et faire partie de la communauté qui rend le monde meilleur.

Vous souhaitez nous faire part de quelque chose d'autre ?

Avec les logiciels libres, tout le monde a le droit de résoudre les problèmes et de créer les meilleurs produits. C'est pourquoi j'espère que d'autres entreprises de logiciels libres verront le jour dans les années à venir, ce qui rendra l'écosystème encore plus grand.

Je vois de plus en plus de développeurs se tourner vers l'open source ces jours-ci, et je m'attends donc à ce qu'ils soient bientôt plus nombreux à rejoindre la communauté. Contribuer à des projets open source vous apportera plus d'opportunités que vous ne pouvez l'imaginer.

Merci à Vonage de m'avoir permis de partager mes connaissances sur les logiciels libres.

Se connecter avec la communauté des développeurs de Vonage

Rencontrez d'autres développeurs comme Kiran sur notre Communauté Vonage Slack. Restez au courant des dernières nouvelles concernant les développeurs de Vonage sur sur Twitter.

Partager:

https://a.storyblok.com/f/270183/384x384/e4e7d1452e/benjamin-aronov.png
Benjamin AronovDéfenseur des développeurs

Benjamin Aronov est un défenseur des développeurs chez Vonage. C'est un bâtisseur de communauté qui a fait ses preuves, avec une formation en Ruby on Rails. Benjamin apprécie les plages de Tel Aviv, où il vit. Sa base à Tel Aviv lui permet de rencontrer et d'apprendre de certains des meilleurs fondateurs de startups du monde. En dehors de la technologie, Benjamin aime voyager à travers le monde à la recherche du parfait pain au chocolat.