Vonage Communications APIs are enabling developers to connect people. Through the Community Member Spotlight series, we want to appreciate and highlight some of these members of our developer community.
For our first Community Member Spotlight, we caught up with Kiran Krishnan, an open-source enthusiast from Kerala, India. We want to recognize Kiran for his awesome job integrating Vonage into Supabase.
I majored in computer science and had been part of a small startup for the last six years before I joined BoxyHQ and entered the open-source ecosystem. I've been more active on open source for the past few months. During this time, I've been working on several open-source projects, including Supabase, SAML Jackson, and Gotrue, to name a few.
I love learning new frameworks/languages and writing technical blog posts in my free time. I also enjoy building open-source products and tools.
BoxyHQ is an open-source company that helps startups enable enterprise features in any SaaS app with just a few lines of code. Integrate SAML SSO, Directory Sync, Audit Logs, and Privacy Vault in minutes. Open source and free
I've been programming for about 8+ years now. I started as a PHP web developer in early 2013 and have been programming since then. Along the way, I've worked with various technologies and languages.
I learned to code by myself during my college years. I was learning to code in Java, C, and C++ at that time and mostly learning from books.
I prefer to use my MacBook Pro.
I've used the Vonage SMS and Messages API to send SMS to users in different scenarios and also developed some WhatsApp chatbots using the WhatsApp Business API. It was a fun and new experience working with those APIs. Vonage APIs are just about the easiest thing I've ever used. It's one of the reasons why I recommend Vonage to anyone for SMS and Voice.
I noticed some Supabase customers were asking for Vonage SMS to authenticate their users with SMS-based authentication. I found this was an excellent opportunity to get involved in a popular open-source project and learn more about it.
I messaged the CEO of Supabase through Twitter and asked if I could help them with the integration of Vonage SMS into Supabase. He said you could go ahead and do that, but I wanted to ensure I was clear on the process.
Without previous experience with Go and Gotrue, I thought it would be hard to understand the source code and contribute to such a large project. I learned the basics of Go in the following weeks and set up supabase/gotrue locally on my machine.
It took roughly 6 hours to understand the code and finish the Vonage SMS API integration. My previous experience with authentication libraries and APIs helped me to understand the code much faster than I initially anticipated.
So I made a PR in just a few days, and PR merged into the project successfully after a few days of testing and feedback from the team. Here is the link to the PR.
Vonage API documentation and examples helped me along the way. As a result, I was able to understand the API quickly and was able to implement it in my code. Vonage also provided many resources to help the developers understand the API and how to implement it in their projects.
You can read my "How to send an SMS with Golang using Vonage SMS API" post. Or check out my PR where I integrated Vonage into Supabase.
I'm eager to learn about new technologies and ways to solve problems. In addition, I want to spend more time contributing to the open-source community in the coming years and be a part of the community that makes the world a better place.
With open-source software, anyone has the right to solve problems and create the finest products. Therefore, I hope more open-source companies will be born in the coming years, making the ecosystem even bigger.
I see more developers coming to open source these days, so I expect to see more of them join the community soon. Contributing to open-source projects will bring more opportunities than you can imagine.
Thanks to Vonage for allowing me to share my knowledge working with open-source software.